.review-strip{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:9px 20px;background:#efebfb;color:#33267a;font:12px/1.5 "IBM Plex Sans",sans-serif;letter-spacing:.025em;border-bottom:1px solid #9a96a5}
.summary-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{display:block;color:inherit;text-decoration:none}.summary-card:hover h3,.summary-card:focus-visible h3{color:var(--terracotta-dark)}.read-story{display:block;margin-top:18px;color:var(--terracotta-dark);font-size:12px;font-weight:600}
.my-take{margin:30px 0;padding:25px 28px;border-left:3px solid var(--terracotta);background:rgba(243,228,223,.75)}.my-take h3{margin:0 0 12px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em}.my-take p{margin:0;font-size:17px;line-height:1.7}
.article-prompt{margin:24px 0;padding:25px 28px;border:1px solid var(--line);background:rgba(255,253,249,.8)}.article-prompt .eyebrow{margin-top:0}.article-prompt .prompt-text{font-family:var(--sans);font-size:15px;line-height:1.75}.article-prompt .copy-button{color:var(--terracotta-dark);border-color:var(--terracotta-dark);min-height:44px}.copy-button:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.copy-button{transition:background .15s}.copy-button:hover{background:rgba(139, 120, 214,.13)}
.finish-checks{display:grid;gap:12px;margin:28px 0}.finish-checks label{display:flex;gap:14px;align-items:flex-start;padding:15px 18px;border:1px solid #3b3747;background:rgba(255,255,255,.04);cursor:pointer}.finish-checks input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#5b45c2}.finish-checks label:has(input:checked){border-color:#5b45c2;background:rgba(139, 120, 214,.12)}#check-status{color:#dce775;font-size:14px}.prompt-card #restart-note{white-space:pre-line}.prompt-card .example-label{font-size:12px;color:#cfccd6}.story:target,.practical-lab:target{scroll-margin-top:84px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--terracotta-dark);outline-offset:4px}
@media(max-width:900px){.summary-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.review-strip{gap:2px;text-align:center;flex-direction:column;font-size:10px}.summary-count-6{grid-template-columns:1fr}.article-prompt,.my-take{padding:20px}.my-take p{font-size:16px}.finish-checks label{padding:14px 12px}.issue-nav{max-width:100%}}
@media print{.review-strip{display:block}.publication-bar,.guide-actions,.issue-nav,.copy-button,.lab-membership-cta{display:none!important}.story{break-inside:auto}.my-take,.article-prompt{break-inside:avoid}.guide-frame{display:block}.guide-rail{display:none}.guide-opening{padding:20px!important}}
#summary-title{scroll-margin-top:24px}

