
/* This stylesheet is scoped to main content only. Header/nav/footer shared with homepage. */
.page-content>.interior-layout{padding:48px 0 85px;min-height:60vh}
.page-content .page-head{max-width:860px;margin-bottom:29px}
.page-content .page-head .section-kicker,.page-content .eyebrow{font-size:11px;color:#1564a4;font-weight:800;letter-spacing:.1em;margin-bottom:10px}
.page-content h1{font-size:clamp(29px,4.3vw,48px);font-weight:800;line-height:1.13;letter-spacing:-.04em;margin:0 0 12px;color:#0d263e}
.page-content .page-head>p:not(.section-kicker),.page-content .lead{font-size:17px;max-width:860px;line-height:1.6;color:#52687e;margin-bottom:20px}
.page-content .list-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-content .list-page a,.page-content .list-page .feature-card{display:block;border:1px solid #e0e7f0;background:#fff;border-radius:12px;padding:22px;box-shadow:0 3px 10px #14233b0a}
.page-content .list-page b,.page-content .list-page strong,.page-content .feature-card h3{display:block;margin:0 0 8px;color:#0f243c;font-size:18px}
.page-content .list-page p,.page-content .feature-card p{font-size:14px;color:#52667d;line-height:1.6;margin:5px 0}
.page-content .card-link,.page-content .text-link{color:#0d588d;font-size:13px;font-weight:700}
.page-content .status-label{font-size:14px;color:#60748a}
.page-content .tag{font-size:10px;font-weight:750;letter-spacing:.05em;color:#0d588d}
.page-content .breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:25px;color:#6d7b8d;font-size:13px}
.page-content .breadcrumb a{color:#095a95}
.page-content .article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:45px}
.page-content .article{max-width:870px}.page-content .article-meta{font-size:12px;color:#667e97;padding:0 0 15px;border-bottom:1px solid #dfe5ed}
.page-content .prose{font-size:16px;color:#2a4054;line-height:1.85}.page-content .prose p{margin:18px 0}
.page-content .article-aside{padding-top:16px;border-top:3px solid #1e70a8}
.page-content .info-box{background:#f0f5fa;border-left:3px solid #2375ac;padding:22px;margin-top:30px;border-radius:7px;color:#405b75;font-size:14px;line-height:1.6}
.page-content .topic-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.page-content .topic-index a{border:1px solid #dce4eb;border-radius:12px;background:#f7f9fb;padding:21px;display:flex;flex-direction:column;gap:12px}
.page-content .topic-index strong{font-size:16px}.page-content .topic-index span{font-size:12px;color:#145b8f}
.page-content .partner-slot:not([hidden]){border:1px solid #d8e3ec;background:#f3f6f9;border-radius:13px;padding:17px;margin-top:28px}
.page-content .sponsored-card{display:flex;flex-wrap:wrap}.page-content .sponsored-card img{height:70px}
@media(max-width:850px){.page-content .article-layout{grid-template-columns:1fr}.page-content .topic-index{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.page-content>.interior-layout{padding:34px 0 55px}.page-content .list-page,.page-content .topic-index{grid-template-columns:1fr}}
