.language-select{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-left:6px;font-size:13px;color:#142d43}.language-select select{font:inherit;font-size:14px;line-height:1.5;min-height:44px;max-width:180px;padding:8px 28px 8px 12px;border:1px solid #b7b1a3;border-radius:5px;color:#142d43;background:#fff;cursor:pointer}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-select select:focus-visible{outline:3px solid #ad7025;outline-offset:3px}.document-language{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:4px}.content-language{display:block;font-size:13px;color:#637078;line-height:1.6}.translation-fallback-note{font-size:13px!important;color:#637078;margin:24px 0}.product-language{border-left:3px solid #9a662a;padding:12px 16px;background:#f3eee4;font-weight:600}.sample-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.sample-toolbar select{font:inherit;min-height:44px;padding:8px 12px}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sample-card{min-width:0;border:1px solid #e1dfd8;border-radius:6px;padding:20px;background:#fff}.sample-card img{width:100%;height:260px;object-fit:contain;margin:16px 0;background:#f3f0e8}.sample-card h3{margin:0}.sample-card .badge{margin:8px 0}.sample-card .button{width:100%}html:not([lang=ko]) header .nav>nav[data-primary-navigation]{flex-wrap:wrap;flex-basis:720px}html:not([lang=ko]) header .nav>nav[data-primary-navigation] a{white-space:normal;flex:1 1 120px;line-height:1.4}html:not([lang=ko]) .guide-tabs a{white-space:normal}html:not([lang=ko]) .diagnosis-card-actions{flex-wrap:wrap}html:not([lang=ko]) .diagnosis-card-actions .button{flex:1 1 120px}html:not([lang=ko]) .home-hero-copy h1{font-size:clamp(26px,2.2vw,34px)}html:not([lang=ko]) .home-hero-copy p{font-size:15px}html[lang=zh-CN] main,html[lang=ja] main{word-break:normal;overflow-wrap:anywhere}html:not([lang=ko]) .cdp-page legend{max-width:100%;overflow-wrap:anywhere}html:not([lang=ko]) .cdp-page .cdp-card{min-height:220px}@media(max-width:700px){.language-select{margin-left:0}.language-select select{max-width:170px}.sample-grid{grid-template-columns:1fr}.sample-card img{height:300px}html:not([lang=ko]) header .nav>nav[data-primary-navigation]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;width:100%}html:not([lang=ko]) header .nav>nav[data-primary-navigation] a:last-child{grid-column:1/3}html:not([lang=ko]) .home-hero-copy h1{font-size:30px}html:not([lang=ko]) .home-hero-copy p{font-size:16px}html:not([lang=ko]) .guide-tabs a{flex:1 1 100%;min-width:0}}
/* East Asian punctuation follows native line-breaking rules; avoid isolated punctuation. */
html[lang=ja] body main h1,html[lang=ja] body main h2,html[lang=ja] body main h3,html[lang=ja] body main p,html[lang=zh-CN] body main h1,html[lang=zh-CN] body main h2,html[lang=zh-CN] body main h3,html[lang=zh-CN] body main p{word-break:normal;line-break:strict;overflow-wrap:break-word}@media(max-width:700px){html[lang=ja] body .home-hero-copy h1,html[lang=zh-CN] body .home-hero-copy h1{font-size:26px;line-height:1.5}}
/* Weekly service banner: all type and actions remain live HTML. */
body .home-hero-image{mask-image:none;object-fit:contain;object-position:right center}body .weekly-actions{margin-top:24px;gap:10px}body .weekly-actions .button{max-width:100%;min-height:46px;font-size:16px;padding:12px 20px;white-space:normal;line-height:1.5}body .home-hero-copy h1{font-size:clamp(28px,2.5vw,36px);line-height:1.4}body .weekly-hero-caption{max-width:90%;font-size:12px;line-height:1.5}@media(max-width:700px){body .home-hero-copy h1{font-size:28px}body .home-hero-copy{padding:24px 20px}body .home-hero-image{height:auto;object-fit:contain}body .weekly-actions .button{width:100%}body .weekly-hero-caption{max-width:none}}
