/* Wrap prose naturally; preserve the phrase breaks explicitly chosen in review. */
html[lang="ko"][data-layout="brand-shapes"] :is(.section-head>p,.product-description,.application-card>p,.philosophy-summary){word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
html[lang="en"][data-layout="brand-shapes"] :is(.section-head>p,.product-description,.philosophy-summary,.product-support-copy){text-wrap:pretty}
.review-copy-lines>.review-copy-line{display:block}
html[lang="ko"][data-layout="brand-shapes"] .platform-scale>.wrap{grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(24px,4vw,64px)}
html[lang="ko"][data-layout="brand-shapes"] .platform-scale .scale-label p.scale-summary-line{white-space:nowrap;font-size:clamp(15px,1.4vw,20px);max-width:none}
@media(max-width:1000px){html[lang="ko"][data-layout="brand-shapes"] .platform-scale>.wrap{grid-template-columns:minmax(0,1fr)}}
html[lang="ko"][data-layout="brand-shapes"] #platform .section-head{grid-template-columns:.85fr 1.15fr;gap:4%}
html[lang="ko"][data-layout="brand-shapes"] #platform .section-head>p{font-size:clamp(16px,1.4vw,20px);max-width:none}
@media(max-width:1000px){html[lang="ko"][data-layout="brand-shapes"] #platform .section-head{grid-template-columns:minmax(0,1fr);gap:20px}}
html[data-layout="brand-shapes"] .product-title h3{white-space:nowrap}
html[data-layout="brand-shapes"] .work-scene-1 figure>img{object-fit:cover;object-position:52% 15%}
html[lang="ko"][data-layout="brand-shapes"] .application-grid .application-hospital>img{object-position:55% 18%}
html[lang="en"] .story-photo-copy h2{font-size:clamp(32px,4.7vw,68px)}
html[lang="en"] .hospital-band .band-copy{max-width:min(100%,800px)}
html[lang="en"] .hospital-band .band-copy h2{font-size:clamp(28px,4.8vw,68px);max-width:none}
html[lang="en"] .hospital-band h2>.review-copy-line{white-space:nowrap}
html[lang="en"][data-layout="brand-shapes"] .us-case h3{white-space:nowrap;font-size:clamp(16px,1.65vw,24px)}
.record-conversion-assumption{font-size:18px;line-height:1.6;color:#c6f1df;margin:0 0 24px}
.record-conversion-note{font-size:15px;line-height:1.6;color:#b4cebf;margin:22px 0 0}
.record-scale-label p>span{display:block}
.record-scale-label .survey-agency{margin-bottom:8px}
.record-scale-row>strong>.record-original-count{font-size:13px!important;color:#a7c6b5!important;line-height:1.5}
@media(max-width:700px){.record-conversion-assumption{font-size:16px}.record-conversion-note{font-size:14px}}
@media(max-width:700px){html[lang="en"] .story-photo-copy h2{font-size:clamp(29px,7.4vw,43px)}html[data-layout="brand-shapes"] .product-title h3{font-size:clamp(29px,7.3vw,36px)}}
