/* Scoped adjustments requested in the twelve review annotations. */
.site-shell .site-brand{display:inline-flex;gap:10px;align-items:center;min-width:0;flex-shrink:0;letter-spacing:0;font-style:normal;text-decoration:none}
.site-brand .brand-art{display:block;width:206px;height:auto;flex-shrink:0}
.site-brand .brand-art img{display:block;width:100%;height:auto;border:0;border-radius:0;filter:none;mix-blend-mode:normal}
.site-brand .brand-art .brand-logo-dark{display:none}
:root[data-theme=dark] .site-brand .brand-logo-light{display:none}
:root[data-theme=dark] .site-brand .brand-logo-dark{display:block}
.site-header{gap:25px}
.site-nav{gap:24px}
.site-shell .credential-highlights-grid{row-gap:30px}
.site-shell .credential-highlights-grid>a{min-width:0}
.site-shell .credential-heading{gap:20px;flex-wrap:wrap}
.annotation-work-note,.course-portfolio-note{font:400 16px/1.8 var(--sans);color:var(--muted);max-width:73ch;margin-top:18px}
.course-portfolio-note{margin:18px 0 24px}
.site-shell [data-topic-reader][data-enhanced]>.topic-content{position:sticky;top:106px;max-height:calc(100svh - 132px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.site-shell .topic-body li{margin-bottom:14px}
.site-shell .topic-body li:last-child{margin-bottom:0}
.site-shell .topic-panel>h3{font-size:26px;margin-bottom:22px}
.activity-guide{margin:24px 0 28px;max-width:76ch;padding:20px 24px;background:var(--panel);border:1px solid var(--edge);border-radius:5px}
.activity-guide p{font-size:17px;line-height:1.75;color:var(--ink);margin:0}
.activity-guide p+p{margin-top:12px}
.activity-guide strong{font-weight:600;margin-right:6px;color:var(--accent)}
.activity-takeaway{font-size:18px;line-height:1.7;color:var(--ink);max-width:72ch;margin:28px 0 20px}
.activity-takeaway strong{font-weight:500;color:var(--accent)}
.learning-experiment h2{max-width:24ch}
.site-shell .lesson-cards h3{font-size:22px;line-height:1.3}
@media(max-width:1050px){.site-header{gap:18px}.site-nav{gap:17px}.site-shell .header-contact{gap:8px}}
@media(max-width:800px){.site-shell [data-topic-reader][data-enhanced]>.topic-content{position:static;max-height:none;overflow:visible}.site-header{gap:12px}.site-brand .brand-art{width:174px}.site-shell .site-header .header-contact{display:none}.site-shell .site-theme-toggle{margin-left:auto}.activity-guide{padding:18px}.activity-guide p,.activity-takeaway{font-size:16px}.site-shell .topic-panel>h3{font-size:24px}}
