/* Botanical editorial direction. Keep source artwork intact and content readable. */
html{font-size:16px}
body[data-polish]{--polish-ink:#183f35;--polish-muted:#52675e;--polish-line:#d6e1d9;--polish-gold:#9a6c34;--polish-green:#16513f;--polish-white:#fffefb}
.narrative-home,.polished-company{color:var(--polish-ink);background:var(--polish-white)}
.narrative-home *,.polished-company *{min-width:0}
body :is(.narrative-home,.polished-company) p{font-size:1.0625rem!important;line-height:1.85}
:is(.narrative-home,.polished-company) h1,:is(.narrative-home,.polished-company) h2{font-family:Georgia,"Noto Serif TC","Songti TC",serif;font-weight:500;text-wrap:balance;letter-spacing:-.025em}
:is(.narrative-home,.polished-company) h3{line-height:1.45;text-wrap:balance}
body :is(.narrative-home,.polished-company) :is(.eyebrow,.page-number,.chapter-eyebrow,.exhibit-eyebrow,.db-kicker){font-size:.875rem!important;line-height:1.6;letter-spacing:.12em;font-weight:650;color:#537966;margin:0 0 1.25rem}
body :is(.narrative-home,.polished-company) :is(.small-note,.brand-art-note){font-size:.875rem!important;line-height:1.8}
body :is(.narrative-home,.polished-company) :is(.chapter-link,.exhibit-link,.proof-link){font-size:.9375rem!important;line-height:1.65;font-weight:600;color:var(--polish-green);text-underline-offset:5px;transition:color .18s,border-color .18s}
:is(.narrative-home,.polished-company) :is(.chapter-link,.exhibit-link){padding:9px 0;min-height:44px;border-bottom:1px solid #99b3a3}
:is(.narrative-home,.polished-company) :is(.chapter-link,.exhibit-link,.proof-link):hover{color:#865523;border-color:currentColor}
:is(.narrative-home,.polished-company) :is(a,button):focus-visible{outline:3px solid #be8a43;outline-offset:5px}
.chapter-number,.door-number,.timeline-label,.story-index{font-size:.875rem;letter-spacing:.08em}
.narrative-home .chapter{padding:clamp(60px,7vw,108px) max(6%,calc((100% - 1240px)/2));scroll-margin-top:calc(var(--header) + 24px)}
.chapter-inner{max-width:1240px}
.chapter-heading{gap:24px;align-items:baseline;margin-bottom:48px}
.chapter-heading h2{font-size:clamp(1.9rem,3.15vw,2.85rem);line-height:1.4;max-width:900px}
.chapter-number{padding:0;color:var(--polish-gold)}

/* Shared navigation: quiet, compact and clear in either language. */
.site-header{box-shadow:0 3px 18px #153d2e06;border-bottom-color:#e0e7e1}
body .site-header .page-nav a{font-size:1rem!important;font-weight:550;line-height:1.5;min-height:44px;align-items:center}
.site-header .page-nav a.is-active{color:#13583e}
.site-header .contact-link{background:#1b523f;color:white;border:1px solid #1b523f;border-radius:3px;padding:.7rem 1rem;white-space:nowrap}
body .site-header .language-switch button{font-size:.9375rem!important;min-height:44px;min-width:32px}
@media(min-width:1280px){:root{--header:106px}.site-header{height:106px;grid-template-columns:196px minmax(0,1fr) auto;grid-template-rows:1fr;padding:0 3%;gap:18px}.site-header .official-brand,.site-header .official-brand img{width:192px;height:70px}.page-nav{grid-column:auto;grid-row:auto;justify-self:center;gap:clamp(12px,1.2vw,24px);width:auto;padding:0;overflow:visible}.header-actions{grid-column:auto;grid-row:auto;gap:16px}}
@media(max-width:1279px){:root{--header:136px}.site-header{height:136px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:76px 60px;padding:0 5%;gap:0}.site-header .official-brand,.site-header .official-brand img{width:190px;height:64px}.page-nav{grid-column:1/3;grid-row:2;width:100%;justify-self:start;justify-content:flex-start;gap:24px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.header-actions{grid-column:2;grid-row:1;gap:12px}}

/* Home: retain the morning image, with a restrained reading surface. */
.page-view[data-page="home"] .home-hero{min-height:660px;height:calc(100svh - var(--header));max-height:850px;background:#f6faf4}
.page-view[data-page="home"] .hero-bg{filter:none;object-position:center}
.page-view[data-page="home"] .hero-shade{background:linear-gradient(90deg,#fffefbf5 0%,#fffefbdf 29%,#fffefb9c 44%,#fffefb10 70%,transparent 85%)}
.page-view[data-page="home"] .hero-copy{width:min(660px,55%);max-width:660px;margin-left:6%;padding:32px 0;border:0;background:none;backdrop-filter:none}
body .page-view[data-page="home"] .hero-product{font-size:clamp(1.75rem,2.7vw,2.6rem)!important;letter-spacing:.015em;color:#24604b;margin:0 0 26px;font-weight:550}
.page-view[data-page="home"] .hero-copy h1{font-size:clamp(2.9rem,5.35vw,5rem)!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 25px;text-shadow:none}
html[data-language="en"] .page-view[data-page="home"] .hero-copy h1{font-size:clamp(2.8rem,4.7vw,4.5rem)!important;max-width:600px}
body .page-view[data-page="home"] .hero-copy .lead{font-size:1.1875rem!important;line-height:1.8;max-width:540px;margin:0 0 18px;color:#355b4b}
body .page-view[data-page="home"] .hero-detail{font-size:.9375rem!important;line-height:1.9;color:#526f5f;margin:0 0 30px;max-width:570px}
.page-view[data-page="home"] .hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}
body .narrative-home .button{font-size:1rem!important;font-weight:600;line-height:1.5;min-width:0;min-height:50px;gap:24px;padding:15px 22px;border-radius:3px;transition:background .18s,color .18s}
.narrative-home .button.primary{background:var(--polish-green);color:#fff;border:1px solid var(--polish-green)}
.narrative-home .button.primary:hover{background:#0f3d2f}
.narrative-home .button.ghost{background:#fffefa8c;color:#224d3c;border:1px solid #789784}
.narrative-home .button.ghost:hover{background:#fffefa}
.page-view[data-page="home"] .hero-elements{background:#fffefbc9;border:1px solid #ffffff91;box-shadow:none;backdrop-filter:none;border-radius:3px;font-size:.875rem;letter-spacing:.1em;right:5%;bottom:28px}
.goal-doors{padding:0 max(6%,calc((100% - 1240px)/2));background:#edf3ed;gap:0;border-bottom:1px solid #dae3d8}
.goal-doors>a{padding:32px 32px 32px 0;grid-template-columns:28px minmax(0,1fr) 28px;gap:18px;transition:background .18s}
.goal-doors>a:nth-child(2){background:transparent;padding-left:36px;border-left:1px solid #cddbcf}
.goal-doors>a:hover{background:#e5eee4}
.goal-doors h2{font-size:1.6rem;line-height:1.45;font-weight:600;margin-bottom:8px}
body .goal-doors p{font-size:1rem!important;line-height:1.8;color:#536a5b}
.door-number{padding-top:8px;color:#667b68}.door-arrow{font-size:1.6rem;color:#43694e;padding-top:8px}
.product-story{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(35px,5vw,76px);margin-bottom:64px}
.product-story figure{background:#eef3ee;padding:20px;border:1px solid #dce5dc}
.product-story img{height:auto;aspect-ratio:auto;object-fit:contain}
.product-story h3{font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.5;margin-bottom:22px;letter-spacing:-.02em}
.product-story p{color:#52675b;margin-bottom:18px}
.evidence-ledger{border-color:#ccdacf;gap:0}
.evidence-ledger article{padding:32px 32px 32px 0}
.evidence-ledger article+article{padding:32px;border-color:#ccdacf}
.evidence-ledger article:last-child{padding-right:0}
.evidence-ledger h3{font-size:1.5rem;font-weight:550;margin-bottom:14px}
body .evidence-ledger p:not(.chapter-eyebrow){font-size:1rem!important;line-height:1.8}
.evidence-footnote{padding-top:22px;gap:32px}
.evidence-footnote a{font-size:.875rem;max-width:340px;overflow-wrap:anywhere}

/* A single, legible GLP-1 nutrition passage. */
.narrative-home #global-nutrition{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:24px 48px;max-width:none;margin:48px 0 0;padding:42px 44px;background:#173f35;border:0;color:#fffef8}
body #global-nutrition .exhibit-eyebrow{color:#c4d5b6;font-size:.875rem!important;letter-spacing:.08em}
#global-nutrition h3{font:500 clamp(1.85rem,2.6vw,2.6rem)/1.5 Georgia,"Noto Serif TC",serif;letter-spacing:-.015em;color:#fffef8;margin:0}
body #global-nutrition .nutrition-detail p{font-size:1rem!important;color:#e0eae1;line-height:1.9;margin:0 0 18px}
#global-nutrition .global-actions{display:flex;gap:10px 24px;margin:8px 0 0;flex-wrap:wrap}
body #global-nutrition .exhibit-link{color:#f2f2cf;border-color:#6b9180;margin:0;white-space:normal}
#global-nutrition .nutrition-note{grid-column:1/-1;padding-top:22px;border-top:1px solid #426658}
body #global-nutrition .nutrition-note p{font-size:.875rem!important;color:#c8d9cf;margin:0;line-height:1.8}
.botanical-pause figcaption{font-size:.875rem;letter-spacing:.13em;border:1px solid #fff9;background:#fffefbeb}
.narrative-home .journey-chapter{background:#eef3e9}
.food-heading{gap:40px;margin-bottom:28px}
.food-heading h3{font-size:1.6rem;font-weight:500;line-height:1.55}
body .food-heading p{font-size:1rem!important}
.food-ratio{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 52px;border-block:1px solid #c5d4bd}
.food-ratio article{padding:32px 24px;background:transparent;border-right:1px solid #c5d4bd;gap:24px}
.food-ratio article:nth-child(2),.food-ratio article:nth-child(3){background:transparent}
.food-ratio article:first-child{padding-left:0}.food-ratio article:last-child{border:0;padding-right:0}
.food-ratio strong{font:500 clamp(3.2rem,4.3vw,4.2rem)/1 Georgia,serif;letter-spacing:-.045em;color:#365d39}
.food-ratio small{font-size:1.5rem!important}.food-ratio h3{font-size:1.3rem;font-weight:550}
body .food-ratio p{font-size:.9375rem!important;color:#536a50;margin:10px 0 0}
.journey-line{gap:0;margin-bottom:30px}.journey-line li{padding-right:30px}.journey-line h3{font-size:1.25rem;line-height:1.5}
body .journey-line p{font-size:1rem!important;line-height:1.85}
.timeline-label{margin-bottom:18px;color:#456743}
.stories-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,76px);align-items:center}
.education-photo img{max-height:none;height:auto;object-fit:contain;background:#eef2e9}
.education-photo figcaption{font-size:.875rem;line-height:1.8}
.story-index{color:#795e34;margin-bottom:12px}.story-list h3{font-size:1.75rem;line-height:1.5;font-weight:500}
.story-list article{padding-bottom:30px}.story-list article+article{padding-top:30px}
.narrative-home .join-chapter{background:#183f35}
.join-chapter .chapter-heading h2{color:#fffdf4}.join-chapter .chapter-number{color:#d3be8f}
.join-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px)}
.join-message h3{font-size:2rem;line-height:1.5;color:#fffdf4}
body .join-message .chapter-eyebrow{color:#d6c6a0}
body .join-message .chapter-link{color:#ebecca;border-color:#678d76}
.join-rows>a{padding:22px 0}.join-rows h3{font-size:1.375rem;font-weight:550}
body .join-rows p{font-size:1rem!important;color:#c8d9cc;line-height:1.8}
.narrative-home .further-chapter{background:#f5f6f1;padding-block:48px}
.further-heading h2{font-size:1.65rem;line-height:1.5}.further-links{gap:6px 12px}

/* Company: editorial introduction, intact imagery and a traceable research story. */
.polished-company .warm-hero{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#f0f5ef;padding:60px max(6%,calc((100% - 1360px)/2));gap:6%}
.polished-company .page-hero-copy{padding:20px 0;max-width:620px}
.polished-company .page-hero h1{font-size:clamp(2.8rem,4.1vw,4.25rem);line-height:1.35;margin:0 0 26px}
.polished-company .page-hero h1 em{color:#5a7847;font-style:normal}
body .polished-company .page-hero-copy p:not(.page-number){font-size:1.125rem!important;color:#52675b;max-width:520px;margin:0;line-height:1.9}
.polished-company .warm-hero>img{width:100%;height:auto;object-fit:contain;display:block;align-self:center;border-radius:0;box-shadow:18px 18px 0 #dde8da}
.polished-company .company-body{max-width:1360px;margin:auto;padding:96px 6%;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:9%;align-items:center}
.polished-company .company-statement h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.45;margin:0 0 24px}
.polished-company .company-statement p{color:#52675b;max-width:570px}
.polished-company .company-facts{border-top:0}
.polished-company .company-facts article{padding:23px 0;border-block-start:1px solid #d0ddd1;border-block-end:0;gap:20px;align-items:center}
.polished-company .company-facts article:last-child{border-bottom:1px solid #d0ddd1}
body .polished-company .company-facts strong{font-family:Georgia,serif;font-size:1.4rem!important;font-weight:500;letter-spacing:.035em;color:#24553d}
body .polished-company .company-facts article:first-child strong{font-size:3rem!important;letter-spacing:-.03em;line-height:1}
body .polished-company .company-facts span{font-size:1rem!important;line-height:1.7;color:#536a5a}
.polished-company #exhibition-brand{max-width:1360px;margin:auto;padding:20px 6% 80px;gap:32px;grid-template-columns:minmax(0,1fr)}
.polished-company #exhibition-brand>.polished-brand-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;max-width:none;align-items:start}
.polished-brand-intro h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.45;margin:0}
.polished-brand-intro p{color:#52675b;margin-top:0}
.brand-actions{display:flex;gap:10px 25px;flex-wrap:wrap}.brand-actions .exhibit-link{margin:0}
/* No cropping, masking or enlargement of the user-approved full product image. */
.polished-company #exhibition-brand>.exhibit-crop-product{width:100%;max-width:none;overflow:visible;border-radius:0;aspect-ratio:auto;background:none}
.polished-company .exhibit-crop-product img{position:static;inset:auto;display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;box-shadow:0 16px 40px #254d3310}
.polished-company #exhibition-brand>.exhibit-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;margin:0;border-block:1px solid #cddcce}
.polished-company .exhibit-pillars li{font-size:1rem;gap:6px}.polished-company .exhibit-pillars strong{font-size:1.5rem;font-weight:500}.polished-company .exhibit-pillars li+li{border-left:1px solid #cddcce;padding-left:28px}
.polished-company .nature-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.4fr);gap:24px;min-height:0;padding:60px 6%;background:#1a4236;align-items:center}
.polished-company .nature-band>img{width:100%;height:auto;object-fit:contain;display:block}
.polished-company .nature-band>div{padding:0 0 0 8%;max-width:660px}
.polished-company .nature-band h2{font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.45;margin:0 0 22px;color:#fffdf4}
body .polished-company .nature-band .eyebrow{color:#c9d6b8}
.polished-company .nature-band p{color:#d3e1d5}
.polished-company .brand-choices{max-width:1240px;margin:0 auto;padding:84px 6%;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8%;border-bottom:1px solid #d9e2d8}
.polished-company .brand-choices img{border-radius:0;height:auto;object-fit:contain}
.polished-company .brand-choices h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.22;color:#234e3b;max-width:540px}
.polished-company .brand-choices p{color:#53675c}.polished-company .brand-art-note{padding-top:20px;border-top:1px solid #d9e2d8}
.polished-company .milestone-section{max-width:1360px;margin:auto;padding:80px 6% 92px;background:var(--polish-white)}
.polished-company .milestone-section h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.4}
.polished-company .milestone-section .section-heading{max-width:850px}
.polished-company .milestone-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px}
.polished-company .milestone-line article{background:none;min-height:0;padding:24px 0 0;border-top:2px solid #98b09c}
.polished-company .milestone-line time{font-size:2.5rem;color:#7b613a;font-weight:500;letter-spacing:-.035em}
body .polished-company .milestone-line h3{font-size:1.25rem!important;line-height:1.55;margin:20px 0 16px}
body .polished-company .milestone-line p{font-size:1rem!important;color:#52665b}
.polished-company .milestone-line .proof-link{margin-top:24px;gap:14px}
.polished-company .operating-strength{padding:72px max(6%,calc((100% - 1240px)/2));background:#1a4236}
.polished-company .operating-strength h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.4;max-width:900px}
body .polished-company .operating-strength .eyebrow{color:#c9d6b8}
.polished-company .strength-grid{gap:28px;margin-top:40px}.polished-company .strength-grid article{padding:26px 0 0;min-height:0;border:0;border-top:1px solid #557767}
.polished-company .strength-grid strong{font-size:.875rem;color:#e0cfaa;letter-spacing:.09em}
body .polished-company .strength-grid p{font-size:1rem!important;line-height:1.85;color:#d1e0d3;margin-top:16px}

@media(max-width:1050px){
 .polished-company .milestone-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
 .narrative-home #global-nutrition{gap:28px;padding:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .food-ratio article{display:block;padding:28px 24px}.food-ratio strong{display:block;margin:0 0 18px}
 .polished-company .page-hero h1{font-size:clamp(2.3rem,4.1vw,3.4rem)}
 .polished-company .strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 :root{--header:128px}.site-header{height:128px;grid-template-rows:72px 56px;padding-inline:5%}.site-header .official-brand,.site-header .official-brand img{width:165px;height:58px}.page-nav{gap:24px}.header-actions{gap:8px}.site-header .contact-link{padding:.55rem .75rem}body .site-header .page-nav a{font-size:.9375rem!important}
 .narrative-home .chapter{padding:56px 6%}.chapter-heading{gap:14px;margin-bottom:32px}.chapter-heading h2{font-size:1.95rem}
 .page-view[data-page="home"] .home-hero{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;padding:0;align-items:stretch;background:#fffefb}
 .page-view[data-page="home"] .hero-bg{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
 .page-view[data-page="home"] .hero-shade{display:none}
 .page-view[data-page="home"] .hero-copy{width:auto;max-width:none;margin:0;padding:32px 6% 40px;border:0;background:#fffefb}
 .page-view[data-page="home"] .hero-copy h1{font-size:clamp(2.4rem,8vw,3.9rem)!important;line-height:1.3!important;margin-bottom:18px}
 html[data-language="en"] .page-view[data-page="home"] .hero-copy h1{font-size:clamp(2.5rem,8.2vw,3.9rem)!important}
 body .page-view[data-page="home"] .hero-product{font-size:1.9rem!important;margin-bottom:20px}
 body .page-view[data-page="home"] .hero-copy .lead{font-size:1.0625rem!important;margin-bottom:14px}
 body .page-view[data-page="home"] .hero-detail{font-size:.9375rem!important;margin-bottom:24px}
 .page-view[data-page="home"] .hero-elements{display:none}.page-view[data-page="home"] .hero-actions{flex-direction:row;gap:10px}
 .goal-doors{padding-inline:6%;grid-template-columns:minmax(0,1fr)}
 .goal-doors>a,.goal-doors>a:nth-child(2){padding:27px 0;border-left:0;grid-template-columns:24px minmax(0,1fr) 24px;gap:14px}
 .goal-doors>a:nth-child(2){border-top:1px solid #cddbcf}.goal-doors h2{font-size:1.5rem}
 .product-story,.stories-layout,.join-layout{grid-template-columns:minmax(0,1fr);gap:30px}.product-story{margin-bottom:36px}.product-story figure{padding:14px}.product-story h3{font-size:1.7rem}
 .evidence-ledger{grid-template-columns:minmax(0,1fr)}.evidence-ledger article,.evidence-ledger article+article,.evidence-ledger article:last-child{padding:25px 0;border-left:0}.evidence-ledger article+article{border-top:1px solid #cddbcf}
 .evidence-footnote{display:block}.evidence-footnote a{display:inline-block;max-width:100%}
 .narrative-home #global-nutrition{grid-template-columns:minmax(0,1fr);padding:30px 24px;gap:24px;margin-top:34px}
 #global-nutrition h3{font-size:2rem}#global-nutrition .global-actions{gap:8px 20px}
 .botanical-pause img{height:auto;object-fit:contain}.botanical-pause figcaption{position:static;padding:14px 6%;border:0;background:#edf3ed}
 .food-heading{display:block}.food-heading h3{font-size:1.5rem}.food-ratio{grid-template-columns:minmax(0,1fr);margin-bottom:36px}
 .food-ratio article,.food-ratio article:first-child,.food-ratio article:last-child{display:grid;grid-template-columns:110px minmax(0,1fr);padding:25px 0;gap:20px;align-items:center;border-right:0}
 .food-ratio article+article{border-top:1px solid #c5d4bd}.food-ratio strong{margin:0;font-size:3.6rem}
 .journey-line{grid-template-columns:minmax(0,1fr)}.journey-line li{padding:0 0 32px 28px}.journey-line li:last-child{padding-bottom:0}
 .story-list h3{font-size:1.65rem}.join-message h3{font-size:1.8rem}.join-rows h3{font-size:1.35rem}
 .private-contact{display:block}.private-contact .chapter-link{white-space:normal}
 .polished-company .warm-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:38px 6% 50px}
 .polished-company .page-hero-copy{padding:0}.polished-company .page-hero h1{font-size:clamp(2.45rem,8.3vw,3.8rem);margin-bottom:22px}
 .polished-company .warm-hero>img{width:100%;height:auto;box-shadow:10px 10px 0 #dde8da}
 .polished-company .company-body{grid-template-columns:minmax(0,1fr);padding:54px 6%;gap:28px}
 .polished-company .company-statement h2{font-size:2rem}.polished-company .company-facts article{padding:20px 0}
 .polished-company #exhibition-brand{padding:12px 6% 50px;gap:26px}
 .polished-company #exhibition-brand>.polished-brand-intro{grid-template-columns:minmax(0,1fr);gap:20px}.polished-brand-intro h2{font-size:2rem}
 .brand-actions{gap:8px 22px}.polished-company #exhibition-brand>.exhibit-pillars{grid-template-columns:minmax(0,1fr);gap:0;padding:0}
 .polished-company .exhibit-pillars li,.polished-company .exhibit-pillars li+li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;border-left:0}
 .polished-company .exhibit-pillars li+li{border-top:1px solid #cddcce}.polished-company .exhibit-pillars strong{font-size:1.25rem}
 .polished-company .nature-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 6%;gap:24px 18px}
 .polished-company .nature-band>div{grid-column:1/-1;padding:6px 0 0}.polished-company .nature-band h2{font-size:2rem}
 .polished-company .brand-choices{grid-template-columns:minmax(0,1fr);padding:50px 6%;gap:28px}.polished-company .brand-choices img{max-width:480px;margin:auto}.polished-company .brand-choices h2{font-size:2.45rem}
 .polished-company .milestone-section{padding:50px 6%}.polished-company .milestone-section h2,.polished-company .operating-strength h2{font-size:2rem}
 .polished-company .milestone-line{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.polished-company .milestone-line article{padding-top:20px}
 .polished-company .operating-strength{padding:48px 6% 60px}.polished-company .strength-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:28px}
}
@media(max-width:390px){.site-header .official-brand,.site-header .official-brand img{width:145px}.site-header .contact-link{padding:.5rem .6rem;font-size:.875rem!important}.header-actions{gap:4px}.language-switch{gap:0}.page-view[data-page="home"] .hero-actions{flex-direction:column}.hero-actions .button{width:100%}.food-ratio article{grid-template-columns:90px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){:is(.narrative-home,.polished-company) *{transition:none!important;scroll-behavior:auto!important}}
