/* Keep the first product decision close to the introduction. */
body[data-page="home"] .hero{padding-bottom:36px}
body[data-page="home"] .hero-reassurance{grid-column:2;grid-row:4;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}
body[data-page="home"] #quote{padding:30px 0 12px}
body[data-page="home"] #quote .section-heading{display:block}
body[data-page="home"] #quote .section-heading p{max-width:800px;margin:12px 0 0}
body[data-page="home"] .project-entry{padding-top:0;padding-bottom:34px}
body[data-page="home"] .project-paths{gap:20px}
body[data-page="home"] .project-entry .path-row{align-items:start;padding:22px;background:var(--light);border:1px solid var(--line)}
body[data-page="home"] .path-row h3{font-size:21px}
body[data-page="home"] .path-row p{font-size:15px;line-height:1.6}
body[data-page="home"] .path-row:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
body[data-page="home"] .path-row:hover{border-color:var(--blue)}
body[data-page="home"] #products{padding-top:36px}
body[data-page="home"] .minimum-anchor{display:block;scroll-margin-top:110px}
body[data-page="home"] .home-minimum-note{margin:32px 0 0;padding:20px 24px;background:var(--light);font-size:14px;line-height:1.75}
body[data-page="home"] #process{padding-top:36px}
body[data-page="home"] .home-facility{padding-top:30px;padding-bottom:36px}
body[data-page="home"] .home-facility .hero-facility{margin:0}
body[data-page="home"] .home-closing{padding-top:36px;padding-bottom:60px;border-top:1px solid var(--line)}
body[data-page="home"] .home-closing h2{margin:0 0 12px}
body[data-page="home"] .home-closing p{margin:0 0 24px;max-width:760px}
@media(max-width:760px){
 body[data-page="home"] .hero{padding-bottom:28px}
 body[data-page="home"] .hero-reassurance{margin:18px 0 0;font-size:14px}
 body[data-page="home"] #quote{padding-top:24px}
 body[data-page="home"] .project-entry .project-paths{gap:12px}
 body[data-page="home"] .project-entry .path-row{padding:18px}
 body[data-page="home"] .project-entry .path-row h3{font-size:20px}
 body[data-page="home"] #products{padding-top:26px;padding-bottom:32px}
 body[data-page="home"] .format-visual-item .product-image-link img{height:220px;aspect-ratio:auto;object-fit:contain}
 body[data-page="home"] .format-visual-grid{gap:24px}
 body[data-page="home"] .home-minimum-note{padding:18px;margin-top:24px}
 body[data-page="home"] .home-facility{padding-top:24px;padding-bottom:28px}
 body[data-page="home"] .home-facility .hero-facility figcaption{margin-left:0;margin-right:0}
 body[data-page="home"] .home-closing{padding-top:28px;padding-bottom:38px}
}

html[lang="ko"] body[data-page="home"] :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:break-word}
