/* Contemporary reading of Ayurveda: parchment, earth, brass and clear type. */
.ayurveda-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:54px;min-height:740px;padding-top:66px;padding-bottom:70px}
.ayurveda-hero h1{font-family:Manrope,var(--sans);font-size:clamp(38px,4.45vw,59px);font-weight:600;line-height:1.12;letter-spacing:-.065em}
.ayurveda-hero h1>span{display:block;white-space:nowrap}
.ayurveda-hero h1>span:last-child{font-weight:400;color:#7c6649}
.ayurveda-hero .eyebrow{color:#856942;letter-spacing:.17em;font-size:10px}
.ayurveda-hero .hero-korean{margin-top:27px;font-size:16px;color:#51443b;font-weight:600;letter-spacing:-.035em}
.ayurveda-hero .hero-description{max-width:460px;font-size:14px;line-height:1.95;color:#6b6256;margin-top:18px}
.ayurveda-hero .hero-actions{gap:22px;flex-wrap:wrap;margin-top:28px}
.ayurveda-hero .button{background:#504239;border-color:#504239}
.ayurveda-hero .button:hover{background:#6c5745}
.ayurveda-hero .text-link{color:#655440;border-color:#ad9371}
.ayurveda-hero .hero-footnote{margin-top:34px;font-size:11px;color:#7a6c5a;line-height:1.8}
.ayurveda-hero .fine-line{background:#ac8d5d;flex-shrink:0}
.ayurveda-art{max-width:500px;justify-self:end;padding-top:0;margin:0;width:100%}
.ayurveda-art .art-top-label{font:600 9px/1.6 Manrope,sans-serif;color:#91764f;letter-spacing:.22em;margin-bottom:22px;display:flex;align-items:center;gap:20px}
.ayurveda-art .art-top-label:before,.ayurveda-art .art-top-label:after{content:'';height:1px;flex:1;background:#c9b89b}
.heritage-composition{position:relative;isolation:isolate;aspect-ratio:1;width:100%;border:1px solid #d3c4ad;background:radial-gradient(circle at 50% 45%,#f9f5e9 0,#eee5d2 65%,#e8ddc7 100%);overflow:hidden}
.heritage-composition:before,.heritage-composition:after{content:'';position:absolute;inset:10px;border:1px solid #c9b794;pointer-events:none}
.heritage-composition:after{inset:17px;border-color:#dbcdb6}
.heritage-rings{position:absolute;inset:8%;border:1px solid #ba9f70;border-radius:50%;opacity:.8}
.heritage-rings>span{position:absolute;inset:4%;border:1px solid #c4ad86;border-radius:50%}
.heritage-rings>span:nth-child(2){inset:17%;border-color:#baa077}
.heritage-rings>span:nth-child(3){inset:26%;border-color:#cab896}
.heritage-rings>span:nth-child(4){inset:29%;border-color:#cab896;border-style:dotted}
.heritage-axis{position:absolute;background:#bca67f;opacity:.36;z-index:-1}
.axis-horizontal{left:8%;right:8%;height:1px;top:50%}
.axis-vertical{top:8%;bottom:8%;width:1px;left:50%}
.heritage-center{position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6f5739;white-space:nowrap}
.heritage-center>span{display:block;font:600 clamp(8px,.8vw,10px)/1.4 Manrope,sans-serif;letter-spacing:.22em}
.heritage-center strong{display:block;font:400 clamp(24px,2.6vw,36px)/1.2 'Cormorant Garamond',serif;font-style:italic;letter-spacing:-.035em;margin-top:3px}
.heritage-center i{display:block;width:4px;height:4px;background:#ac8b50;transform:rotate(45deg);margin:14px auto 0}
.heritage-node{position:absolute;transform:translate(-50%,-50%);width:19%;display:flex;align-items:center;flex-direction:column;gap:5px}
.heritage-symbol{width:100%;aspect-ratio:1;border:1px solid #b99a68;border-radius:50%;display:grid;place-items:center;background:#f6efdf;box-shadow:0 0 0 5px #eee5d3}
.heritage-symbol img{width:65%;height:auto;filter:sepia(.75) saturate(.55);opacity:.88}
.heritage-element-name{font:600 clamp(7px,.7vw,9px)/1.2 Manrope,sans-serif;letter-spacing:.16em;color:#816743;white-space:nowrap;background:#eee5d3;padding:2px 5px}
.heritage-fire{left:50%;top:18%}
.heritage-air{left:80.4%;top:40%}
.heritage-space{left:69%;top:75.5%}
.heritage-earth{left:31%;top:75.5%}
.heritage-water{left:19.6%;top:40%}
.heritage-plate{position:absolute;bottom:5.6%;left:50%;transform:translateX(-50%);font:500 clamp(6px,.57vw,8px)/1.4 Manrope,sans-serif;letter-spacing:.12em;color:#806b48;white-space:nowrap;background:#eae0cc;padding:0 5px}
.ayurveda-art .art-caption{margin:23px 0 0;gap:18px;color:#7a6b56;font-size:12px;line-height:1.8}
.ayurveda-art .art-caption small{color:#8d7757;font-size:8px;letter-spacing:.11em;flex-shrink:0}
.ayurveda-philosophy{background:#43382e;color:#f8f0e3}
.ayurveda-philosophy .philosophy-inner{gap:90px;padding-top:74px;padding-bottom:76px}
.ayurveda-philosophy .eyebrow{color:#cbb287}
.ayurveda-philosophy h2{font-size:clamp(32px,3.4vw,44px);font-weight:500;color:#f6eddd;letter-spacing:-.05em;line-height:1.18}
.ayurveda-philosophy .heritage-intro{margin-top:27px;max-width:450px;color:#d7cbb9;font-size:14px;line-height:2}
.heritage-source{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#c9af82;border-bottom:1px solid #88704d;margin-top:24px;padding-bottom:5px}
.heritage-source:hover{color:#fff1d3;border-color:#dcc295}
.ayurveda-philosophy .principles article{border-color:#6e5d48;gap:24px;padding:22px 0}
.ayurveda-philosophy .principles article:first-child{padding-top:0}
.ayurveda-philosophy .principles article>span{font:500 11px/1.7 Manrope,sans-serif;color:#bfa474;padding-top:3px}
.ayurveda-philosophy .principles small{display:block;font:500 9px/1.6 Manrope,sans-serif;letter-spacing:.15em;color:#bfa474;margin-bottom:7px}
.ayurveda-philosophy .principles h3{font:600 16px/1.6 var(--sans);letter-spacing:-.02em;color:#f6eddd}
.ayurveda-philosophy .principles p{font-size:13px;line-height:1.9;color:#d1c2ad;margin-top:7px}
@media(max-width:1100px){.ayurveda-hero{gap:35px;min-height:660px}.ayurveda-philosophy .philosophy-inner{gap:55px}.ayurveda-hero .hero-korean{font-size:15px}}
@media(max-width:850px){.ayurveda-hero{grid-template-columns:1.1fr 1fr;gap:25px;min-height:620px}.ayurveda-hero h1{font-size:clamp(31px,4.4vw,38px)}.ayurveda-hero .hero-korean{font-size:14px}.ayurveda-hero .hero-description{font-size:13px}.ayurveda-art .art-top-label{font-size:7px;letter-spacing:.15em;gap:10px}.ayurveda-art .art-caption{font-size:10px;gap:10px}.ayurveda-art .art-caption small{font-size:6px}.heritage-center strong{font-size:25px}.ayurveda-philosophy .philosophy-inner{gap:35px}}
@media(max-width:650px){.ayurveda-hero{display:flex;gap:42px;padding-top:45px;padding-bottom:45px;min-height:0}.ayurveda-hero h1{font-size:clamp(34px,9.1vw,55px);line-height:1.13}.ayurveda-hero .hero-korean{font-size:15px;margin-top:23px}.ayurveda-hero .hero-description{font-size:14px;line-height:1.95}.ayurveda-hero .hero-actions{margin-top:26px;gap:16px}.ayurveda-hero .hero-actions .button{font-size:11px;padding:13px 16px}.ayurveda-hero .hero-actions .text-link{font-size:11px}.ayurveda-hero .hero-footnote{font-size:10px;margin-top:26px}.ayurveda-art{max-width:420px;margin:auto}.ayurveda-art .art-top-label{font-size:8px;letter-spacing:.19em;margin-bottom:17px}.ayurveda-art .art-caption{font-size:11px;margin-top:18px}.ayurveda-art .art-caption small{font-size:7px}.heritage-element-name{font-size:8px}.heritage-plate{font-size:6px}.heritage-center>span{font-size:8px}.heritage-center strong{font-size:29px}.ayurveda-philosophy .philosophy-inner{padding-top:50px;padding-bottom:50px}.ayurveda-philosophy h2{font-size:35px}.ayurveda-philosophy .heritage-intro{font-size:14px;margin-top:22px}.ayurveda-philosophy .principles{margin-top:35px}.ayurveda-philosophy .principles article{gap:20px}.ayurveda-philosophy .principles p{font-size:14px}}
@media(max-width:360px){.ayurveda-hero h1{font-size:31px}.ayurveda-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.ayurveda-art .art-caption{font-size:10px}.ayurveda-art .art-caption small{font-size:6px}.heritage-element-name{font-size:7px}.heritage-center strong{font-size:25px}}
