/* Clearer typography and visible structure, without changing the brand composition. */
[data-layout="brand-shapes"]{--muted:#c5d7cd;--line:#507367;--paper-muted:#395848;--paper-line:#a7bba9}
[data-layout="brand-shapes"] body{font-size:18px}
[data-layout="brand-shapes"] :is(.eyebrow,.product-moment,.operation-label,.product-visual-label,.daily-scenes small,.people-grid small,.scale-label small){font-size:12px;font-weight:650;letter-spacing:1px}
[data-layout="brand-shapes"] .section-head .eyebrow{font-size:12px}
[data-layout="brand-shapes"] .section-head h2{font-size:clamp(42px,4.5vw,66px);font-weight:700;line-height:1.12}
[data-layout="brand-shapes"] :is(.hero-description,.section-head>p,.band-copy>p:last-child,.closing-copy>p:not(.eyebrow)){font-size:20px;line-height:1.75;font-weight:450;color:#d1e1d8}
[data-layout="brand-shapes"] .paper .section-head>p{color:#365443}
[data-layout="brand-shapes"] .hero h1{font-weight:750}
[data-layout="brand-shapes"] .section-head h2 em{color:#61e8ce}
[data-layout="brand-shapes"] .paper .section-head h2 em{color:#007d63}
[data-layout="brand-shapes"] .site-header{border-bottom:2px solid #456456}
[data-layout="brand-shapes"] .site-header nav>a{font-size:15px;color:#e5eee8;font-weight:550}
[data-layout="brand-shapes"] .locale-switch>a{font-size:13px;color:#b8cfc0}
[data-layout="brand-shapes"] .button{font-size:16px;font-weight:700;border-width:2px}
[data-layout="brand-shapes"] :is(.text-link,.product-card>.text-link){font-size:16px;font-weight:650;border-bottom-width:2px}
[data-layout="brand-shapes"] .hero-actions .text-link{font-size:16px}
[data-layout="brand-shapes"] .story-operating-note{font-size:14px;color:#badbca}
[data-layout="brand-shapes"] :is(.story-logo-copy>p:not(.eyebrow),.story-photo-copy>p:not(.eyebrow)){font-size:20px;color:#d3e5d9}
[data-layout="brand-shapes"] .story-product-links strong{font-size:24px;font-weight:700}
[data-layout="brand-shapes"] .story-product-links small{font-size:14px;color:#c3dcd0}
[data-layout="brand-shapes"] .platform-scale{border-bottom:2px solid #4a7060}
[data-layout="brand-shapes"] .scale-label p{font-size:21px;color:#e3eee6}
[data-layout="brand-shapes"] .scale-numbers>div+div{border-left:2px solid #4a7060}
[data-layout="brand-shapes"] .scale-numbers>div>span{font-size:16px;color:#c7dbcd}
[data-layout="brand-shapes"] :is(.source-note,.small-note,.asset-note){font-size:13px;line-height:1.75;color:#b4cfc0}
[data-layout="brand-shapes"] .paper :is(.source-note,.small-note,.asset-note){color:#4b6554}
[data-layout="brand-shapes"] .platform-scale .source-note{font-size:13px;color:#b4cfc0}
[data-layout="brand-shapes"] .daily-scenes h3{font-size:clamp(30px,3vw,43px);font-weight:700}
[data-layout="brand-shapes"] .daily-scenes article>div>p{font-size:18px;color:#c7dccf;max-width:450px;line-height:1.75;font-weight:450}
[data-layout="brand-shapes"] .work-scene-3 h3{font-size:clamp(36px,4vw,56px)}
[data-layout="brand-shapes"] .daily-scenes:before{border-width:0 0 2px 2px;border-color:#598e79}
[data-layout="brand-shapes"] .us-footprint:after{border:2px solid #528974}
[data-layout="brand-shapes"] .us-footprint h3{font-size:26px;color:#eff7f0}
[data-layout="brand-shapes"] .us-footprint>div+div{border-top:2px solid #588672}
[data-layout="brand-shapes"] .us-footprint>div+div p{font-size:16px;color:#d2e3d6;max-width:175px}
[data-layout="brand-shapes"] .us-case .case-overline{font-size:12px;font-weight:650;color:#315c4b}
[data-layout="brand-shapes"] .us-case h3{font-size:30px;font-weight:700;max-width:300px}
[data-layout="brand-shapes"] .us-case>p{font-size:17px;color:#2e5844}
[data-layout="brand-shapes"] .us-case .case-period{font-size:13px;color:#3f6451;border-top:2px solid #85b49b}
[data-layout="brand-shapes"] .us-proof>.wrap>.source-note{color:#b4cfc0}
[data-layout="brand-shapes"] .product-card{column-gap:6%;grid-template-columns:.95fr 1.05fr}
[data-layout="brand-shapes"] .product-title h3{font-size:clamp(34px,3.5vw,50px);font-weight:750;letter-spacing:-.055em}
[data-layout="brand-shapes"] .product-description{font-size:19px;font-weight:450;line-height:1.7;color:#345440}
[data-layout="brand-shapes"] .product-points li{font-size:16px;line-height:1.65;color:#2e4e3c;border-bottom:2px solid #afc6b3;padding:16px 0 16px 19px}
[data-layout="brand-shapes"] .product-points li:before{width:5px;height:5px;top:26px}
[data-layout="brand-shapes"] .product-visual-label{color:#22694f;font-size:11px}
[data-layout="brand-shapes"] .product-visual:before{border:2px solid #82ac94;opacity:1}
[data-layout="brand-shapes"] .product-card[data-moment="after"] :is(.product-description,.product-points li){color:#e0eee3;border-color:#649681}
[data-layout="brand-shapes"] .product-card[data-moment="after"] .product-visual:before{border-color:#6baf93}
[data-layout="brand-shapes"] .product-card>.text-link{margin-top:20px;border-color:#598e73}
[data-layout="brand-shapes"] .product-card[data-moment="after"]>.text-link{border-color:#75c8a5}
[data-layout="brand-shapes"] .analysis-step-1{border-bottom:2px solid #9bb69f}
[data-layout="brand-shapes"] .analysis-step-heading h3{font-size:27px;font-weight:700}
[data-layout="brand-shapes"] .analysis-step-heading>span{font-size:13px;font-weight:650;color:#007b60}
[data-layout="brand-shapes"] .serving-pair figcaption{font-size:13px;font-weight:550;color:#365c44}
[data-layout="brand-shapes"] .analysis-plate .food-label{font-size:14px;color:#315b40;font-weight:600}
[data-layout="brand-shapes"] .analysis-step-3:before{border:2px solid #8eb69d}
[data-layout="brand-shapes"] .intake-card-title>strong{font-size:20px;color:#173f2a}
[data-layout="brand-shapes"] .intake-card-title>small{font-size:12px;color:#006f55;border-bottom:2px solid #4c9a77}
[data-layout="brand-shapes"] .intake-bars label{font-size:16px;color:#2e563c;font-weight:500}
[data-layout="brand-shapes"] .intake-bars>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 50px}
[data-layout="brand-shapes"] .intake-bars>div>span:last-child{font-size:17px;color:#163d28}
[data-layout="brand-shapes"] .intake-bars .bar{height:9px}
[data-layout="brand-shapes"] .intake-nutrients{border-top:2px solid #9db69f}
[data-layout="brand-shapes"] .intake-nutrients strong{font-size:35px;font-weight:650;color:#00785d}
[data-layout="brand-shapes"] .intake-nutrients :is(span,small){font-size:13px;color:#3e624a}
[data-layout="brand-shapes"] .people-grid h3{font-size:clamp(27px,2.7vw,38px);font-weight:700;color:#123a27}
[data-layout="brand-shapes"] .people-grid small{color:#007756}
[data-layout="brand-shapes"] .partner-logos{border-block:2px solid #9eb8a2}
[data-layout="brand-shapes"] .recognition-row>article{border-top:2px solid #a6bba7}
[data-layout="brand-shapes"] .recognition-row b{font-size:21px;font-weight:700;color:#163c28}
[data-layout="brand-shapes"] .recognition-row p{font-size:15px;color:#3c5d46}
[data-layout="brand-shapes"] .company-origin>p:last-child{font-size:19px;color:#375e45;font-weight:450}
[data-layout="brand-shapes"] .company-origin>strong{font-weight:650}
[data-layout="brand-shapes"] .timeline{border-top:2px solid #8daa92}
[data-layout="brand-shapes"] .timeline>div:before{width:9px;height:9px;top:-16px;background:#007e5f}
[data-layout="brand-shapes"] .timeline .year{font-size:22px;color:#007f60;font-weight:650}
[data-layout="brand-shapes"] .timeline strong{font-size:19px;color:#20452f}
[data-layout="brand-shapes"] .timeline p{font-size:16px;color:#3c5d46}
[data-layout="brand-shapes"] .closing h2{font-weight:750}
[data-layout="brand-shapes"] .site-footer{border-top:2px solid #476d59}
[data-layout="brand-shapes"] .site-footer p{font-size:14px;color:#b0cabc}
[data-layout="brand-shapes"] .site-footer nav>a{font-size:15px;color:#d5e5da}
[data-layout="brand-shapes"] .site-footer .footer-bottom{font-size:13px;border-top:2px solid #476d59}
[data-layout="brand-shapes"] .site-footer .footer-bottom :is(a,.preview-note){font-size:12px;color:#b0cabc}
[data-layout="brand-shapes"] .site-footer .image-provenance{grid-column:1/-1;max-width:900px;font-size:12px;color:#b0cabc;line-height:1.7}
/* Korean-only application and field sections use the same readable hierarchy. */
[data-layout="brand-shapes"] .application-card>p{font-size:18px;color:#36533f}
[data-layout="brand-shapes"] :is(.application-topline,.application-topline small,.case-grid small){font-size:12px;font-weight:650;color:#007c5a}
[data-layout="brand-shapes"] .case-grid>article>p{font-size:17px;color:#34533d}
[data-layout="brand-shapes"] .case-grid>article>p.case-label{font-size:13px;color:#4b6550}
[data-layout="brand-shapes"] .case-grid{border-block-width:2px;border-color:#94b29a}
[data-layout="brand-shapes"] .case-grid>article{border-left-width:2px;border-color:#a6bca8}
/* Preserve the meal, person and device together in the Korean applications photos. */
[data-layout="brand-shapes"] .application-field-photo{aspect-ratio:4/3;background:#e0e6dd;border-radius:4px;margin-bottom:26px}
[data-layout="brand-shapes"] .application-field-photo>img{object-fit:cover;object-position:center;transform:none;transform-origin:center;padding:0;filter:none}
[data-layout="brand-shapes"] .application-hospital>img,[data-layout="brand-shapes"] .application-community>img{object-fit:contain}
@media(max-width:1100px) and (min-width:701px){
 [data-layout="brand-shapes"] .product-card{grid-template-columns:1fr 1fr;column-gap:5%}
 [data-layout="brand-shapes"] .product-title h3{font-size:34px}
 [data-layout="brand-shapes"] .product-description{font-size:17px}
 [data-layout="brand-shapes"] .product-points li{font-size:15px}
 [data-layout="brand-shapes"] .section-head>p{font-size:18px}
 [data-layout="brand-shapes"] .intake-card-title{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:700px){
 [data-layout="brand-shapes"] body{font-size:17px}
 [data-layout="brand-shapes"] .section-head h2{font-size:clamp(36px,9.6vw,48px);font-weight:700}
 [data-layout="brand-shapes"] :is(.hero-description,.section-head>p,.band-copy>p:last-child,.closing-copy>p:not(.eyebrow)){font-size:18px;line-height:1.7}
 [data-layout="brand-shapes"] :is(.eyebrow,.section-head .eyebrow,.product-moment,.operation-label,.product-visual-label,.daily-scenes small,.people-grid small){font-size:11px;letter-spacing:.7px}
 [data-layout="brand-shapes"] .daily-scenes h3,[data-layout="brand-shapes"] .work-scene-3 h3{font-size:33px}
 [data-layout="brand-shapes"] .daily-scenes article>div>p{font-size:17px}
 [data-layout="brand-shapes"] .scale-numbers>div>span{font-size:13px}
 [data-layout="brand-shapes"] .scale-numbers>div+div{padding-left:12px}
 [data-layout="brand-shapes"] .scale-numbers{gap:12px}
 [data-layout="brand-shapes"] .scale-label p{font-size:20px}
 [data-layout="brand-shapes"] .us-footprint>div+div p{font-size:14px;max-width:130px}
 [data-layout="brand-shapes"] .us-case h3{font-size:28px}
 [data-layout="brand-shapes"] .us-case>p{font-size:16px}
 [data-layout="brand-shapes"] .us-case .case-period{font-size:12px}
 [data-layout="brand-shapes"] .us-proof>.wrap>.source-note{font-size:12px}
 [data-layout="brand-shapes"] .product-title h3{font-size:clamp(29px,8vw,38px)}
 [data-layout="brand-shapes"] .product-description{font-size:18px}
 [data-layout="brand-shapes"] .product-points li{font-size:16px}
 [data-layout="brand-shapes"] .product-card>.text-link{font-size:16px}
 [data-layout="brand-shapes"] .analysis-step-heading h3{font-size:25px}
 [data-layout="brand-shapes"] .analysis-step-1{grid-template-columns:.8fr 1fr;gap:12px}
 [data-layout="brand-shapes"] .serving-pair figcaption{font-size:12px}
 [data-layout="brand-shapes"] .intake-card-title{flex-direction:column;align-items:flex-start;gap:8px}
 [data-layout="brand-shapes"] .intake-bars>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 50px;gap:8px}
 [data-layout="brand-shapes"] .intake-bars label{font-size:15px}
 [data-layout="brand-shapes"] .intake-nutrients strong{font-size:28px}
 [data-layout="brand-shapes"] .intake-nutrients :is(span,small){font-size:12px}
 [data-layout="brand-shapes"] .people-grid h3{font-size:26px}
 [data-layout="brand-shapes"] .people-moment-3 h3,[data-layout="brand-shapes"] .people-moment-4 h3{font-size:23px}
 [data-layout="brand-shapes"] .recognition-row b{font-size:20px}
 [data-layout="brand-shapes"] .recognition-row p{font-size:14px}
 [data-layout="brand-shapes"] .timeline{border:0}
 [data-layout="brand-shapes"] .timeline>div{border-left:2px solid #90ad95}
 [data-layout="brand-shapes"] .timeline>div:before{left:-5px;top:0}
 [data-layout="brand-shapes"] .timeline strong{font-size:19px}
 [data-layout="brand-shapes"] .timeline p{font-size:16px}
 [data-layout="brand-shapes"] :is(.source-note,.small-note,.asset-note){font-size:12px}
 [data-layout="brand-shapes"] .site-footer .image-provenance{font-size:12px}
 [data-layout="brand-shapes"] .case-grid>article{border-left:0;border-top-width:2px}
}
@media(max-width:370px){
 [data-layout="brand-shapes"] .product-card,[data-layout="brand-shapes"] .product-card[data-moment="after"]{padding-left:22px;padding-right:22px}
 [data-layout="brand-shapes"] .product-title h3{font-size:29px}
 [data-layout="brand-shapes"] .intake-nutrients strong{font-size:25px}
 [data-layout="brand-shapes"] .us-footprint>div+div strong{font-size:36px}
 [data-layout="brand-shapes"] .us-footprint>div+div{gap:14px}
 [data-layout="brand-shapes"] .us-footprint>div+div p{font-size:13px}
 [data-layout="brand-shapes"] .us-case{padding-left:26px;padding-right:26px;margin-left:6%}
}
