/* Source guides share the existing palette and type system. */
.manager-overview{padding:38px 0 70px;scroll-margin-top:115px}
.manager-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}
.manager-overview h2{font-size:clamp(30px,3.3vw,45px);line-height:1.25;margin-bottom:22px;overflow-wrap:break-word}
.manager-overview p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);max-width:720px}
.manager-direct-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--paper);min-width:0}
.manager-direct-card h3{font-size:25px;margin-bottom:24px}
.manager-direct-card>div{border-top:1px solid var(--line);padding:14px 0}
.manager-direct-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}
.manager-direct-card>div a,.manager-direct-card>div strong{display:block;color:var(--navy);font-size:15px;font-weight:750;overflow-wrap:anywhere}
.manager-direct-card>div a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.manager-direct-card>div a .icon{width:17px;height:17px}
.manager-direct-card>.button{width:100%;margin-top:14px;font-size:14px}
.manager-profile-link{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;color:var(--blue);margin:14px 0 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.manager-profile-link .icon{width:17px;height:17px}
.traffic-item{display:flex;flex-direction:column;min-width:0}
.traffic-guide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blue);font-size:14px;font-weight:750;margin-top:auto;padding-top:24px}
.traffic-guide-link:hover{text-decoration:underline;text-underline-offset:4px}
.traffic-guide-link .icon{width:20px;height:20px;flex:none}
.guide-group-title{font-size:21px;line-height:1.5;margin:32px 0 18px;color:var(--navy)}
.source-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.source-resources .resource-row{margin:0;align-items:flex-start;min-width:0;gap:18px}
.source-resources .read-arrow span{display:none}
.article-meta{font-size:14px;color:var(--muted);margin:24px 0 0;line-height:1.9}
.article-meta a{color:var(--blue);font-weight:700}
.article-meta a:hover{text-decoration:underline}
.article-toc{padding:26px 30px;background:var(--paper);border:1px solid var(--line);border-radius:22px;margin-bottom:42px}
.article-toc strong{font-size:16px}
.article-toc ol{margin:16px 0 0;padding-left:22px}
.article-toc li{font-size:15px;line-height:1.7;padding-left:5px;margin-bottom:9px}
.article-toc a,.article-body p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.article-body section{scroll-margin-top:120px}
.article-body .callout{overflow-wrap:anywhere}
.article-body code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:2px 5px;overflow-wrap:anywhere;color:var(--navy)}
.article-related h2{font-size:15px;line-height:1.6;letter-spacing:0;margin:16px 0 0}
.article-related a{overflow-wrap:anywhere}
.breadcrumb [aria-current=page]{max-width:100%;overflow-wrap:anywhere}
@media(min-width:701px){.traffic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.source-resources{grid-template-columns:1fr}}
@media(max-width:700px){.article-toc{padding:22px;margin-bottom:32px}.article-meta{font-size:13px}.guide-group-title{font-size:19px}.article-body section{scroll-margin-top:98px}}
@media(max-width:960px){.manager-overview-grid{gap:30px}.manager-direct-card{padding:24px}}
@media(max-width:700px){.manager-overview{padding:20px 0 40px}.manager-overview-grid{grid-template-columns:1fr;gap:20px}.manager-overview h2{font-size:31px}.manager-overview p:not(.eyebrow){font-size:15px}.manager-direct-card{padding:24px}.manager-direct-card>div a,.manager-direct-card>div strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.resource-row{transition:none}}
