/* Hadish refined layout */
/* Global header identity: consistent with approved ivory/navy/champagne home. */
body .site-header{background:#fffbf4!important;border-bottom:1px solid #e7dac7!important;box-shadow:0 7px 24px #23344210!important;backdrop-filter:blur(18px)}
body .site-header .brand{color:#213b4c!important;min-width:0}
body .site-header .brand-icon{background:#1b3041!important;color:#e2c293!important;border-radius:15px}
body .site-header .brand strong{color:#20394a!important;font-weight:900}
body .site-header .brand small{color:#5a5f60!important;letter-spacing:1px}
body .site-header .custom-logo-image{display:block;object-fit:contain;max-width:180px;max-height:64px;width:auto;height:auto}
body .site-header .nav-list>li>a{color:#273e4d!important;font-weight:800}
body .site-header .nav-list>li>a:hover,body .site-header .nav-list>li.current-menu-item>a,body .site-header .nav-list>li.current-menu-ancestor>a{color:#775426!important}
body .site-header .primary-navigation .sub-menu{background:#fffaf3!important;border-color:#e5d6c0!important;box-shadow:0 18px 42px #1a35401b!important}
body .site-header .primary-navigation .sub-menu a{color:#293e4a!important}
body .site-header .primary-navigation .sub-menu a:hover,body .site-header .primary-navigation .sub-menu a:focus-visible{background:#f2e6d5!important;color:#573c18!important}
body .site-header .header-cta{background:#e8d9c2!important;color:#243b4a!important;border:1px solid #dac6a7!important;box-shadow:none}
body .site-header .header-cta .arrow-circle{background:#977343!important;color:#fff!important}
body .site-header .menu-toggle{background:#fff7e9!important;border:1px solid #d8c3a6!important}
body .site-header .menu-toggle span{background:#263e4d!important}
body .site-header .nav-list a:focus-visible,body .site-header .brand:focus-visible{outline:3px solid #79572d!important;outline-offset:3px}
@media(max-width:760px){
 body .site-header{background:#fffbf4!important}
 body .site-header .primary-navigation.is-open{border-top:1px solid #e4d8c7;background:#fffbf4!important}
 body .site-header .primary-navigation .sub-menu{background:transparent!important;border:0!important;box-shadow:none!important}
 body .site-header .header-inner{gap:10px}
 body .site-header .brand small{font-size:8px}
}

@media(min-width:761px) and (max-width:1090px){.site-header .header-cta{display:none}.site-header .header-inner{gap:15px}.site-header .nav-list{gap:13px}}

.site-footer .hadish-footer-services{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr;gap:0}
.site-footer .hadish-footer-services li{list-style:none;margin:0}
.site-footer .hadish-footer-services a{display:block;margin:0;padding:6px 0;font-size:14px;line-height:1.55}
.site-footer .footer-services-col h2{margin-bottom:16px}
.primary-navigation .sub-menu{max-height:min(75vh,520px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:760px){.primary-navigation .sub-menu{max-height:none;overflow:visible}}

.hadish-benefits{padding:95px 0;background:#f7fbff;direction:rtl}
.hadish-benefits h2{font-size:clamp(30px,3.3vw,48px);line-height:1.5;margin:16px 0;color:#143f60}
.hadish-benefits .benefits-intro{font-size:17px;color:#55758d;line-height:2}
.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.benefit-card{background:#fff;border:1px solid #dfedf5;border-radius:24px;padding:30px;box-shadow:0 12px 35px #1b52740b}
.benefit-icon{display:inline-grid;place-items:center;width:52px;height:52px;background:#d8fbe4;color:#115477;border-radius:16px;font-size:26px;margin-bottom:18px}
.benefit-card h3{font-size:21px;color:#153e5d;margin:0 0 8px}.benefit-card p{font-size:15px;line-height:2;color:#5c7688;margin:0}
.site-footer .hadish-footer-menu{margin:0;padding:0;list-style:none}.site-footer .hadish-footer-menu li{list-style:none;margin:0 0 10px}
.site-footer .footer-contact a{display:block;margin:10px 0;color:#e5f5ff}
.primary-navigation .menu-item-has-children{position:relative}.primary-navigation .sub-menu{position:absolute;z-index:99;top:100%;right:0;display:none;min-width:205px;list-style:none;background:#fff;border:1px solid #d9e9f3;border-radius:15px;padding:10px;box-shadow:0 16px 40px #173f6424}.primary-navigation .sub-menu li{display:block}.primary-navigation .sub-menu a{display:block;padding:9px 13px;border-radius:9px;white-space:nowrap;color:#153f60}.primary-navigation .sub-menu a:hover{background:#eaf7fa}.primary-navigation .menu-item-has-children:hover>.sub-menu,.primary-navigation .menu-item-has-children:focus-within>.sub-menu{display:block}
.content-page{width:min(1180px,94%);max-width:1180px;padding-top:60px;padding-bottom:85px}.content-page .entry-content{width:100%;max-width:none}.content-page .hadish-page{width:100%;max-width:none}.content-page .hadish-page .area{width:100%;max-width:none}.content-page article>h1{font-size:clamp(30px,4vw,44px);margin-bottom:30px}
html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:3px solid #10af66;outline-offset:3px}
@media(max-width:900px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.primary-navigation .sub-menu{position:static;display:block;box-shadow:none;background:transparent;border:0;padding:3px 14px;min-width:0}.primary-navigation .sub-menu a{white-space:normal}}
@media(max-width:600px){.hadish-benefits{padding:55px 0}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:23px}.content-page{padding-top:35px}}
/* Hadish luxury art direction */
:root{--navy:#0c3555;--bright:#59e697;--pale:#f5f9fb;--max:1320px}
body{background:#f5f9fb}.site-header{position:sticky;top:0;z-index:80;background:rgba(239,249,254,.94);backdrop-filter:blur(22px);border-bottom:1px solid #ffffffc4;box-shadow:0 7px 24px #16435e0b}.header-inner{min-height:90px}.site-header .brand-icon{border-radius:16px;background:#0c3b5c;color:#58ee95}.site-header .nav-list a{font-size:14px;font-weight:750}.header-cta{box-shadow:0 9px 30px #1754760f}
.hero-sky{background:radial-gradient(ellipse at 43% 13%,#e9f8ff,#badcec 41%,#75a5c3 100%);padding-top:28px;padding-bottom:64px}.hero-copy h1{font-size:clamp(47px,5vw,80px);line-height:1.34}.hero-copy p{max-width:520px}.hero-visual .portrait-frame{border-radius:290px 290px 65px 65px;box-shadow:0 34px 85px #214c723e}.floating{border-radius:16px;box-shadow:0 17px 40px #0a3b5a26}.services-grid{gap:22px}.service-card{min-height:225px;border-radius:26px;box-shadow:0 20px 50px #164c6513}
.hd-premium-services,.hd-editorial,.hd-journey{padding:94px 0;direction:rtl}.hd-premium-services{background:#fff}.hd-editorial{background:#eaf4f9}.hd-journey{background:#f6fbfd}.hd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin:0 0 35px}.hd-section-heading h2{font-size:clamp(30px,3.7vw,51px);line-height:1.4;max-width:680px;color:#123f5c;margin:18px 0 0}.hd-section-heading>p{max-width:365px;color:#648097;line-height:2;font-size:16px}.hd-kicker{font-size:12px;color:#3c7793;letter-spacing:3px;margin-bottom:23px}
.hd-specialty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hd-specialty{overflow:hidden;border-radius:23px;background:#f4f9fc;box-shadow:0 18px 42px #11547610;border:1px solid #e6eff5;transition:transform .25s,box-shadow .25s}.hd-specialty:hover{transform:translateY(-6px);box-shadow:0 24px 55px #114d741f}.hd-specialty-photo{overflow:hidden}.hd-specialty-photo img{width:100%;height:228px;object-fit:cover;transition:transform .45s;filter:saturate(.83)}.hd-specialty:hover img{transform:scale(1.055)}.hd-specialty-copy{padding:22px 24px 28px}.hd-specialty-no{font-size:12px;color:#3683a2;letter-spacing:2px}.hd-specialty h3{margin:10px 0;font-size:24px;color:#0e3e5d}.hd-specialty p{font-size:14px;line-height:1.9;color:#658194;min-height:53px}.hd-specialty-more{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#0b5c84;font-weight:800}.hd-specialty-more span{background:#55e995;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#12415f}
.hd-editorial-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:250px 250px;gap:17px}.hd-editorial-grid figure{position:relative;margin:0;border-radius:22px;overflow:hidden}.hd-editorial-grid figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.hd-editorial-grid figure.hd-photo-large{grid-row:span 2}.hd-editorial-grid figcaption{position:absolute;inset:auto 0 0;padding:24px;color:white;background:linear-gradient(transparent,#092e50b6);font-size:21px;font-weight:800}.hd-image-note{font-size:12px;color:#6b899a;margin:24px 0}.hd-editorial .button{margin-top:3px}
.hd-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hd-journey-grid article{background:#fff;border:1px solid #dfecf3;padding:29px 23px;border-radius:19px}.hd-journey-grid span{font-size:39px;color:#71b3d1;font-weight:850}.hd-journey-grid h3{color:#124262;font-size:21px;margin:14px 0}.hd-journey-grid p{color:#688399;font-size:14px;line-height:1.95}
.site-footer{background:#0a2e4c;padding-top:85px}.footer-grid{gap:30px}.site-footer a{transition:color .2s}.site-footer a:hover{color:#65f3a6!important}
@media(max-width:1050px){.hd-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-header{position:relative}.hd-section-heading{display:block}.hd-section-heading>p{max-width:100%}.hd-premium-services,.hd-editorial,.hd-journey{padding:55px 0}.hd-editorial-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 175px}.hd-editorial-grid figure.hd-photo-large{grid-column:span 2;grid-row:span 1}.hd-specialty-photo img{height:190px}}
@media(max-width:520px){.hd-specialty-grid{grid-template-columns:1fr}.hd-specialty-photo img{height:235px}.hd-journey-grid{grid-template-columns:1fr}.hd-editorial-grid{gap:9px;grid-template-rows:220px 160px}.hd-editorial-grid figcaption{font-size:14px;padding:14px}.hd-section-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.hd-specialty,.hd-specialty-photo img{transition:none}}

