/* Multilingual extension of the established ink/gold/cinnabar palette. */
body.home .site-content>.ast-container{max-width:none;padding:0}
.zhg-hero{width:100%;margin:0;min-height:calc(100svh - 220px)}
.zhg-hero-inner{display:flex;justify-content:flex-start;align-items:flex-end;padding-block:clamp(36px,4vw,64px)}
.zhg-hero-copy{flex:0 1 600px;margin:0!important}
.zhg-hero-seal{flex-shrink:0}
html[lang=en-US] .main-header-menu>li>a{letter-spacing:.12em;padding-inline:9px!important}
html[dir=rtl] .zhg-hero-media::after{background:linear-gradient(270deg,rgba(10,9,8,.94) 0%,rgba(10,9,8,.74) 40%,rgba(10,9,8,.08) 75%),linear-gradient(0deg,rgba(10,9,8,.8),transparent 60%)}

.zhg-utility{border-bottom:1px solid var(--zhg-hair);font-size:12px;color:var(--zhg-paper);background:var(--zhg-ink-950)}
.zhg-utility>.zhg-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
.zhg-languages{display:flex;gap:16px;direction:ltr;flex-shrink:0;font:14px/1.7 Arial,sans-serif}
.zhg-languages a{color:#cbb289;padding-block:3px;border-bottom:1px solid transparent}
.zhg-languages a[aria-current]{color:#fff;border-bottom-color:#cbb289}.zhg-languages a:hover{color:#fff}
.zhg-shop-tools{display:flex;justify-content:space-between;gap:24px;width:100%;padding-block:10px;font-size:15px;border-bottom:1px solid var(--zhg-hair)}
.zhg-cart-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zhg-hair);border-radius:50%;min-width:24px;margin-inline-start:6px;font:13px/24px Arial,sans-serif}
.zhg-footer-links{display:flex;flex-wrap:wrap;gap:14px 26px;padding-block:30px;border-block:1px solid var(--zhg-hair);font-size:16px}
.zhg-copyright{margin:24px 0 0;font:12px/1.8 Arial,sans-serif;color:#b7aa96}
html[lang^=ar] .entry-header::before{content:"دار ZHONGHE GONG ZAO";letter-spacing:0}
html[lang^=zh] .entry-header::before{content:"中和宫造 · 香事";letter-spacing:2px}
.zhg-support input[type=email],.zhg-support input[type=text],.zhg-support input:not([type]),.zhg-support textarea{width:100%;max-width:700px}
.site-below-footer-wrap{display:none!important}
.zhg-rituals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.zhg-ritual{border-top:1px solid var(--zhg-gold-500);padding:28px 24px;background:var(--zhg-ink-800)}
.zhg-ritual-number{font-size:14px;color:var(--zhg-gold-300);letter-spacing:2px}.zhg-ritual h3{font-size:30px;margin:15px 0}.zhg-ritual p{font-size:18px;color:#d1c6b6}
.zhg-ritual a{font-size:16px;text-decoration:underline;text-underline-offset:6px}
.zhg-product-media{background:#221e18!important;aspect-ratio:1/1;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
.zhg-product-media img{height:100%!important;width:100%!important;object-fit:contain!important;padding:18px;transition:transform .35s}
.zhg-product-media:hover img{transform:scale(1.035)}
.zhg-product-title{font-size:28px!important;line-height:1.35!important;letter-spacing:0!important}
.zhg-section .zhg-head h2{max-width:900px}.zhg-story p{max-width:760px;margin-inline:auto}
.zhg-detail-note{padding:20px;border-inline-start:2px solid #a98d5c;background:#1a1613;margin-block:24px}
.zhg-content{max-width:900px}.zhg-content h2{font-size:38px;margin-block:45px 20px}.zhg-content h3{font-size:26px;margin-block:28px 14px}.zhg-content p,.zhg-content li{font-size:19px;line-height:1.9}
.zhg-content details{padding:20px 0;border-bottom:1px solid var(--zhg-hair)}.zhg-content summary{cursor:pointer;color:#e6d5b4;font-size:22px}.zhg-content details p{margin-top:15px}
.woocommerce div.product div.images img{object-fit:contain;max-height:650px;background:#221e18}.woocommerce-product-gallery__image{background:#221e18}
.woocommerce a.remove{min-height:30px;min-width:30px}.woocommerce table.shop_table{color:#eee5d5}.woocommerce .select2-container .select2-selection--single{min-height:46px}.select2-container--default .select2-results__option{color:#221d18}
.woocommerce form input.input-text,.woocommerce form textarea{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.7!important}
.woocommerce #payment div.payment_box{background:#221d18!important;color:#eee5d5!important}
.woocommerce #payment div.payment_box::before{border-bottom-color:#221d18!important}
html[lang^=ar] .zhg-btn-solid,html[lang^=ar] .zhg-btn-ghost,html[lang^=ar] .woocommerce button.button,html[lang^=ar] .woocommerce a.button{font-size:15px!important;line-height:1.8!important;letter-spacing:0!important}
html[lang^=ar] body,html[lang^=ar] h1,html[lang^=ar] h2,html[lang^=ar] h3,html[lang^=ar] h4,html[lang^=ar] .zhg-eyebrow,html[lang^=ar] button,html[lang^=ar] input,html[lang^=ar] select{font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang^=ar] .zhg-hero-copy{text-align:right;margin-inline-start:auto;margin-inline-end:0}
html[lang^=ar] .zhg-hero-media img{transform:scaleX(-1)}
html[lang^=ar] .zhg-hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1.5!important}
html[lang^=ar] .zhg-hero-sub{line-height:2!important;font-size:19px}
html[lang^=ar] .zhg-hero-cn{display:none}html[lang^=ar] .zhg-hero-actions{justify-content:flex-start}
html[lang^=ar] .zhg-eyebrow{line-height:1.9}html[lang^=ar] .zhg-product-title{font-size:25px!important;line-height:1.7!important}
html[lang^=ar] .main-header-menu a{font-size:14px!important}
html[lang^=zh] body,html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=zh] h4{font-family:'Microsoft YaHei','Noto Serif SC',serif!important}
html[lang^=zh] .zhg-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.5!important}
html[lang^=zh] .zhg-eyebrow{letter-spacing:2px}
html[dir=rtl] .woocommerce form .form-row-first{float:right}html[dir=rtl] .woocommerce form .form-row-last{float:left}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e6d5b4;outline-offset:5px}
@media(max-width:767px){
 .zhg-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:60px}
 .zhg-hero-copy{flex:auto}.zhg-hero-seal{align-self:flex-start}
 html[dir=rtl] .zhg-hero-media::after{background:linear-gradient(180deg,rgba(10,9,8,.35),rgba(10,9,8,.92) 60%)}
 .zhg-utility>.zhg-shell{flex-direction:column;gap:6px}.zhg-languages{gap:28px}.zhg-languages a{min-height:36px;display:flex;align-items:center}
 .zhg-rituals{grid-template-columns:1fr}.zhg-ritual{padding:24px}.zhg-product-title{font-size:25px!important}
 html[lang^=ar] .zhg-hero h1{font-size:40px}.zhg-hero-actions{flex-wrap:wrap}
 .zhg-footer-links{gap:18px 22px;font-size:15px}.zhg-footer-brand-inner{flex-wrap:wrap}
 .zhg-shop-tools{font-size:14px}.zhg-content p,.zhg-content li{font-size:17px}
 .woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important}
}

/* Operator identity remains readable with a quiet visual hierarchy. */
.zhg-operator{font-size:14px!important;line-height:1.7!important;letter-spacing:0!important;color:#aca18e!important;margin-top:20px!important;overflow-wrap:anywhere}
.zhg-guide section{margin:0 0 32px;scroll-margin-top:24px}
.zhg-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 32px}
.zhg-guide-grid article{padding:24px;border:1px solid var(--zhg-hair);background:var(--zhg-ink-850)}
.zhg-guide-grid h4{margin:0 0 10px;font-size:19px;color:var(--zhg-paper)}
.zhg-guide-grid p{margin:0;font-size:16px;color:var(--zhg-paper-2)}
.zhg-guide-actions{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:600px){.zhg-guide-grid{grid-template-columns:1fr}.zhg-guide-grid article{padding:20px}}
