.study-page [id^="study-"]{scroll-margin-top:96px}
.study-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.study-lanes .news-source-lane>header{min-height:0;padding:24px 27px}
.study-lanes .news-site-list article{min-width:0;min-height:0;padding:25px 27px}
.study-lanes .news-site-list p{font-size:15px;line-height:1.85;margin:12px 0}
.study-lanes .news-site-list strong{font-size:21px}
.study-reading{display:grid;gap:22px;margin-top:28px}
.study-card,.study-source{padding:28px 32px;background:#fff;border:1px solid #dce3ea;border-radius:18px;color:#4f5968;font-size:16px;line-height:1.9}
.study-card{border-top:4px solid #315a7d}
.study-card h3{margin:0 0 16px;color:var(--ink);font-size:23px;line-height:1.5}
.study-card p,.study-source p{margin:0}
.study-card p+p,.study-source p+p{margin-top:17px}
.study-table-wrap{margin:28px 0;overflow-x:auto;background:#fff;border:1px solid #cddbe5;border-radius:16px}
.study-table-wrap table{width:100%;min-width:610px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.8}
.study-table-wrap caption{padding:20px 24px;background:#1d2c3c;color:#fff;text-align:left;font-size:19px;font-weight:800}
.study-table-wrap th,.study-table-wrap td{padding:18px 22px;border-bottom:1px solid #dce3ea;vertical-align:top}
.study-table-wrap thead{background:#eef4f8;color:#315a7d}
.study-table-wrap tbody th{width:23%}
.study-note{padding:28px 32px;background:#fff6ef;border:1px solid #efcfba;border-radius:18px;font-size:16px;line-height:1.9}
.study-note h2{line-height:1.5;margin-top:0}
.study-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#b4470b;color:#fff;border-radius:10px;font-weight:800;text-decoration:none}
.study-body :is(.study-card,.study-source,.study-note) a:not(.study-button){color:#b4470b;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.study-body a:focus-visible,.study-table-wrap:focus-visible{outline:3px solid #b4470b;outline-offset:4px}
.study-next{text-align:center}
.study-next .hero-cta-wrap{display:flex;justify-content:center;margin:26px 0}
.study-next .directory-prose{max-width:760px;margin:24px auto 0}
@media(max-width:767px){
 .study-lanes{grid-template-columns:minmax(0,1fr)}
 .study-card,.study-source,.study-note{padding:23px 21px;font-size:15px}
 .study-card h3{font-size:21px}
 .study-lanes .news-site-list article{padding:23px 21px}
}

.study-note{margin-top:24px}.study-source li+li{margin-top:10px}.study-card,.study-source,.study-note{overflow-wrap:anywhere}
.study-service-pick{margin:20px 0 0;padding:16px 18px;border-radius:12px;background:#f0f5f9;font-size:14px;line-height:1.8}
.study-service-pick dt{font-weight:800;color:#315a7d;margin-top:10px}
.study-service-pick dt:first-child{margin-top:0}
.study-service-pick dd{margin:3px 0 0;overflow-wrap:anywhere}
.study-case-example{margin-top:22px;padding:20px 22px;background:#fff6ef;border-left:4px solid #b4470b;border-radius:10px}
.study-case-example>strong{color:#91400f;font-size:15px}
.study-case-example p{margin-top:12px;font-size:15px}

.study-owner{font-size:13px!important;color:#64748b}.study-lanes .news-site-button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.study-table-wrap table{min-width:580px}.study-page .directory-toc-card a{overflow-wrap:anywhere}

.study-page .directory-toc-card a{min-height:44px;display:flex;align-items:center}.study-page h1{overflow-wrap:anywhere}.study-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.study-lanes{grid-template-columns:minmax(0,1fr)}}
