/* PARZHIN V17 · Calm header banner + below-banner actions + refined hero title. */
body.home-page>header.siteHeader{position:relative;z-index:30;top:auto;min-height:158px;background:linear-gradient(90deg,rgba(245,249,239,.15),rgba(250,249,241,.78)),url('../img/hero-nav-green.webp') center center / cover no-repeat;border-bottom:1px solid #cddfd1;box-shadow:0 9px 30px rgba(26,69,39,.08);backdrop-filter:none}
body.home-page>header.siteHeader .nav{height:158px;display:flex;align-items:center;gap:18px}
body.home-page>header.siteHeader .brand{white-space:nowrap;font-size:clamp(16px,1.7vw,22px);color:#224d38;text-shadow:0 1px 7px #fff9}
body.home-page>header.siteHeader nav{align-items:center;gap:clamp(8px,1.1vw,18px);flex-wrap:wrap;justify-content:flex-start}
body.home-page>header.siteHeader nav a{font-size:clamp(12px,1vw,14px);color:#244d39;font-weight:650;text-shadow:0 1px 9px #fff9}
body.home-page>header.siteHeader nav a.cta{color:white;text-shadow:none;white-space:nowrap}
body.home-page>header.siteHeader nav a[aria-current="page"]:not(.cta){color:#1a5b35;font-weight:850}
body.home-page>header.siteHeader nav a[aria-current="page"]:not(.cta)::after{width:100%;background:#548661}
.heroQuickBar{background:linear-gradient(160deg,#fffdf8,#f3f6ee);border-bottom:1px solid #dfe9dc;box-shadow:0 8px 22px rgba(31,67,43,.035)}
.heroQuickGrid{display:grid;grid-template-columns:1.12fr 1fr 1.35fr 1.2fr;align-items:stretch;gap:12px;padding-block:23px;direction:rtl}
.quickAction{min-height:66px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;border-radius:100px;border:1px solid #d6e5d6;line-height:1.6;padding:12px 13px;text-align:center;font-size:clamp(12px,.92vw,14px);font-family:var(--parzhin-font-body,"Vazirmatn",Tahoma,sans-serif);font-weight:650;white-space:normal}
.quickAction .quickIcon{flex:0 0 auto;font-size:18px}
.quickPrimary{background:#356e50;color:white;border-color:#356e50;box-shadow:0 12px 26px #2a634a21;font-weight:800}
.quickPrimary:hover{background:#2b5d44;color:white;transform:translateY(-2px)}
.quickSecondary{color:#397858;border-color:#a9cab5;background:#ffffff75}
.quickSecondary:hover{background:#ecf4e9;transform:translateY(-2px)}
.quickTag{background:#fffdfb;color:#68816e;font-weight:550;border-color:#dde7da;border-radius:100px}
.quickTag .quickIcon{color:#7da68a}
.quickPrimary:focus-visible,.quickSecondary:focus-visible{outline:3px solid #b3c893;outline-offset:3px}
/* Hero title: independent visual hierarchy without forcing a hardcoded text over CMS content. */
body.home-page .hero{padding-top:56px}
body.home-page .heroCopy{padding-block:26px;isolation:isolate}
body.home-page .heroCopy::after{content:"";position:absolute;z-index:-1;inset:14px -18px 12px 8px;border-radius:46% 26% 30% 34%;background:radial-gradient(ellipse at 85% 30%,#dfeddf85,transparent 64%);pointer-events:none}
body.home-page .heroBeautifulTitle{font-family:"Estedad","Vazirmatn",Tahoma,sans-serif!important;color:#24513b;font-size:clamp(42px,5.5vw,76px);font-weight:800;line-height:1.48;letter-spacing:-.04em;max-width:610px;margin:15px 0 2px;text-shadow:0 2px 0 rgba(255,255,255,.65);text-wrap:balance}
.titleBotanicalLine{display:block;width:min(220px,52%);height:12px;margin:3px 0 21px;border-bottom:4px solid #91b299;border-radius:50%;transform:rotate(-2deg);opacity:.85}
body.home-page .heroDescription{font-family:"Vazirmatn",Tahoma,sans-serif!important;line-height:2.25;font-size:clamp(15px,1.25vw,18px)!important;color:#5b7766!important;padding:10px 0 0;max-width:490px}
body.home-page .heroCopy .heroBadge{font-weight:650;letter-spacing:0}
@media(max-width:1100px){body.home-page>header.siteHeader .nav{gap:9px}body.home-page>header.siteHeader nav{gap:8px}body.home-page>header.siteHeader .brand{font-size:17px}body.home-page>header.siteHeader nav a{font-size:12px}.heroQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){body.home-page>header.siteHeader{min-height:100px}body.home-page>header.siteHeader .nav{height:100px}body.home-page>header.siteHeader .mobileMenuButton{background:#f6f9f1e6;border:1px solid #b4d0bd;color:#26513a;position:relative;z-index:42}body.home-page>header.siteHeader nav.navOpen{background:#fffcf6;box-shadow:0 15px 35px #294c3830;z-index:40;position:absolute;top:95px;right:16px;left:16px;border-radius:18px;padding:20px}body.home-page>header.siteHeader nav.navOpen a{font-size:15px}body.home-page .hero{padding-top:32px}}
@media(max-width:520px){.heroQuickGrid{gap:8px;padding-block:15px}.quickAction{min-height:68px;padding:9px 8px;gap:4px;font-size:11.5px}.quickAction .quickIcon{font-size:14px}body.home-page .heroBeautifulTitle{font-size:clamp(38px,10.5vw,55px);line-height:1.55}body.home-page .heroCopy{padding-block:10px}}
@media(prefers-reduced-motion:reduce){.quickAction{transition:none!important}}
