/* Blog archive and articles in the shared Zghadka visual system. */
.zgh-blog-ui .main-page-wrapper{padding-top:0!important}
.zgh-blog-ui .site-content{padding-top:0!important;padding-bottom:0!important}
.zgh-blog-ui .zgh-layout{width:min(calc(100% - 80px),1320px);margin-inline:auto;font-family:Arial,Helvetica,sans-serif;color:#000}
.zgh-blog-ui .zgh-layout :where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,li,span:not([class*="icon"]):not([class*="star"])){font-family:Arial,Helvetica,sans-serif}
.zgh-blog-ui .zgh-commerce-breadcrumbs{margin:0;padding:8px 0 2px;font:500 12px/1.6 Arial,Helvetica,sans-serif;color:#666}
.zgh-blog-ui .zgh-commerce-breadcrumbs a{color:#000;text-decoration:none}.zgh-blog-ui .zgh-commerce-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.zgh-blog-ui .zgh-blog-hero{padding:42px 44px;border:1px solid #dce2d9;border-radius:24px;background:#f7f8f6}
.zgh-blog-ui .zgh-blog-hero .zg-kicker{color:#000;margin-bottom:18px}
.zgh-blog-ui .zgh-blog-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.06em;font-weight:800;margin:0 0 20px}
.zgh-blog-ui .zgh-blog-hero>p:not(.zg-kicker){max-width:760px;font-size:16px;line-height:1.75;color:#555;margin:0}
.zgh-blog-ui .zgh-blog-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.zgh-blog-ui .zgh-blog-hero-links a{display:inline-flex;align-items:center;min-height:46px;padding:11px 16px;border:1px solid #000;border-radius:12px;background:#000;color:#97ea90;font-size:13px;font-weight:700;text-decoration:none}.zgh-blog-ui .zgh-blog-hero-links a+ a{background:#fff;color:#000}.zgh-blog-ui .zgh-blog-hero-links a:hover{background:#97ea90;color:#000}
.zgh-blog-ui .zgh-blog-grid{margin-top:4px}
.zgh-blog-ui .zgh-blog-grid :is(.wd-post,.blog-post-loop,.article-body-container,.post-loop){border-radius:17px}
.zgh-blog-ui .zgh-blog-grid .article-inner{height:100%;border:1px solid #dce2d9;border-radius:17px;background:#fff;overflow:hidden;box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.zgh-blog-ui .zgh-blog-grid .article-inner:hover{transform:translateY(-3px);border-color:#000;box-shadow:0 5px 0 #97ea90}
.zgh-blog-ui .zgh-blog-grid :is(.post-img-wrapp,.entry-thumbnail,.article-image){overflow:hidden;background:#f5f7f3}
.zgh-blog-ui .zgh-blog-grid :is(.post-img-wrapp,.entry-thumbnail,.article-image) img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.zgh-blog-ui .zgh-blog-grid :is(.article-body-container,.article-body,.entry-content){padding:18px!important}
.zgh-blog-ui .zgh-blog-grid :is(.entry-title,.wd-entities-title,h3){font-size:18px!important;line-height:1.32!important;letter-spacing:-.02em!important;font-weight:700!important;text-transform:none!important;margin:0 0 10px!important;color:#000!important}
.zgh-blog-ui .zgh-blog-grid :is(.entry-meta,.meta-post-categories,.post-date){font-size:11px!important;line-height:1.5!important;color:#686868!important}
.zgh-blog-ui .zgh-blog-grid p{font-size:13px;line-height:1.65;color:#555}
.zgh-blog-ui .blog-pagination,.zgh-blog-ui .wd-pagination{margin:30px 0 8px}
.zgh-blog-ui .blog-pagination a,.zgh-blog-ui .wd-pagination a,.zgh-blog-ui .wd-pagination .current{border-radius:9px!important;min-width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important}
.zgh-blog-ui .wd-pagination .current{background:#97ea90!important;color:#000!important}
.zgh-blog-ui .zgh-blog-footer-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;padding:38px 40px;margin-top:20px;background:#97ea90;border:1px solid #000;border-radius:22px}
.zgh-blog-ui .zgh-blog-footer-cta h2{font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.045em;margin:0 0 15px}.zgh-blog-ui .zgh-blog-footer-cta p{font-size:14px;line-height:1.7;margin:0;max-width:650px}.zgh-blog-ui .zgh-blog-footer-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.zgh-blog-ui .zgh-blog-footer-cta .zg-btn-outline{color:#000;border-color:#000;background:transparent}.zgh-blog-ui .zgh-blog-footer-cta .zg-btn-outline:hover{background:#fff;border-color:#000}
/* Single article */
.zgh-blog-ui .zgh-post-head{max-width:930px;margin:10px auto 0;padding:30px 0 8px;text-align:left}
.zgh-blog-ui .zgh-post-cats{margin-bottom:4px}.zgh-blog-ui .zgh-post-cats a{border-radius:30px!important;background:#97ea90!important;color:#000!important;padding:7px 11px!important;font-size:11px!important;text-transform:none!important}
.zgh-blog-ui .zgh-post-title h1,.zgh-blog-ui .zgh-post-title .title{font-size:clamp(38px,5vw,68px)!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:800!important;text-transform:none!important;color:#000!important;text-align:left!important;margin:0!important}
.zgh-blog-ui .zgh-post-image{max-width:1100px;margin-inline:auto}.zgh-blog-ui .zgh-post-image img{width:100%;height:auto;max-height:690px;object-fit:cover;border-radius:22px}
.zgh-blog-ui .zgh-post-content-wrap{max-width:860px;margin-inline:auto;padding:18px 0 25px}
.zgh-blog-ui .zgh-post-content{font-size:17px;line-height:1.85;color:#292929}
.zgh-blog-ui .zgh-post-content p{font-size:17px;line-height:1.85;margin:0 0 20px;color:#292929}.zgh-blog-ui .zgh-post-content :is(h2,h3,h4){color:#000;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:38px 0 18px}.zgh-blog-ui .zgh-post-content h2{font-size:31px}.zgh-blog-ui .zgh-post-content h3{font-size:24px}.zgh-blog-ui .zgh-post-content :is(ul,ol){padding-left:24px;margin:18px 0 24px}.zgh-blog-ui .zgh-post-content li{margin:8px 0}.zgh-blog-ui .zgh-post-content a{color:#000;text-decoration:underline;text-decoration-color:#97ea90;text-decoration-thickness:2px;text-underline-offset:3px}.zgh-blog-ui .zgh-post-content img{border-radius:16px}
.zgh-blog-ui .zgh-post-tags{padding-top:18px;border-top:1px solid #dce2d9}.zgh-blog-ui .zgh-post-share{margin-top:4px}
.zgh-blog-ui .zgh-related-posts{margin-top:22px;padding-top:34px;border-top:1px solid #dce2d9}.zgh-blog-ui .zgh-related-posts .title{font-size:30px!important;letter-spacing:-.03em!important;text-transform:none!important}
@media(max-width:1150px){.zgh-blog-ui .zgh-layout{width:calc(100% - 56px)}}
@media(max-width:740px){.zgh-blog-ui .zgh-layout{width:calc(100% - 36px)}.zgh-blog-ui .zgh-blog-hero{padding:30px 25px;border-radius:19px}.zgh-blog-ui .zgh-blog-hero h1{font-size:45px}.zgh-blog-ui .zgh-blog-footer-cta{grid-template-columns:1fr;padding:29px 25px;gap:22px}.zgh-blog-ui .zgh-blog-footer-cta>div:last-child{justify-content:flex-start}.zgh-blog-ui .zgh-post-head{padding-top:20px}.zgh-blog-ui .zgh-post-content{font-size:16px}.zgh-blog-ui .zgh-post-content p{font-size:16px;line-height:1.8}.zgh-blog-ui .zgh-post-image img{border-radius:16px}}
@media(max-width:480px){.zgh-blog-ui .zgh-blog-hero{padding:25px 20px}.zgh-blog-ui .zgh-blog-hero h1{font-size:40px}.zgh-blog-ui .zgh-blog-hero>p:not(.zg-kicker){font-size:14px}.zgh-blog-ui .zgh-post-title h1,.zgh-blog-ui .zgh-post-title .title{font-size:36px!important}.zgh-blog-ui .zgh-blog-footer-cta h2{font-size:34px}.zgh-blog-ui .zgh-related-posts .title{font-size:25px!important}}
