/* Inner pages extend the approved design 5 without changing the homepage hero. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;font-size:14px;color:var(--muted,#53615a)}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.detail-heading{padding-top:38px;padding-bottom:64px;border-bottom:1px solid #d9e1dc}
.detail-page h1{max-width:1050px;font-size:clamp(40px,5.1vw,70px);line-height:1.1;letter-spacing:-.035em;margin:18px 0 26px;overflow-wrap:break-word}
.detail-lead{max-width:780px;font-size:clamp(19px,2vw,24px);line-height:1.55;margin-bottom:25px}
.article-meta,.article-body .article-source{font-size:14px;line-height:1.6;color:#53615a}.article-meta{margin:0 0 24px}.article-body .article-source{margin:24px 0 0}
.detail-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;justify-content:space-between;padding-top:56px;padding-bottom:65px}
.article-nav{min-width:0}.article-nav h2{font:600 18px/1.4 'Segoe UI',sans-serif;margin:0 0 18px}
.article-nav ol{padding-left:22px;margin:0}.article-nav li{padding:0 0 14px 5px}.article-nav a{text-decoration:underline;text-underline-offset:4px}
.article-nav>p{font-size:14px;color:#53615a;border-top:1px solid #d9e1dc;padding-top:24px;margin-top:22px}
.article-body{min-width:0;font-size:18px;line-height:1.75}.article-body section{margin-bottom:46px;scroll-margin-top:115px}
.article-body h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}
.article-body p{margin:0 0 18px}.article-body ul{padding-left:24px;margin:18px 0}.article-body li{margin-bottom:10px;padding-left:4px}
.article-body .article-facts{background:#edf7e5;padding:32px;margin-bottom:0;border-left:3px solid #a5cd87}
.related-section{padding-bottom:70px}.related-section h2{font-size:clamp(32px,4vw,48px);margin:10px 0 28px}
.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:26px}
.related-links a{font:26px/1.25 Georgia,serif;border-top:1px solid #bac9bf;padding-top:20px;text-decoration:underline;text-underline-offset:5px}
.materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:35px}
.material-link{display:block;border-top:1px solid #cad6ce;padding:24px 0}.material-link h3{font:30px/1.2 Georgia,serif;margin:0 0 12px}.material-link p{margin:0;color:#53615a;line-height:1.6}.material-link:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.detail-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.detail-heading{padding-top:16px;padding-bottom:35px}.detail-page h1{font-size:clamp(34px,9vw,49px)}.detail-layout{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.article-nav{border-bottom:1px solid #d9e1dc;padding-bottom:20px}.article-nav>p{display:none}.article-body{font-size:17px}.article-body .article-facts{padding:23px 20px}.related-links,.materials-grid{grid-template-columns:1fr}.related-links{gap:22px}.related-section{padding-bottom:45px}.material-link h3{font-size:27px}.breadcrumbs{font-size:13px;gap:8px}.detail-lead{font-size:19px}}
