.article-wrap{max-width:820px;width:calc(100% - 48px);margin:auto}.article-header{padding:60px 0 30px;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(40px,6vw,66px);line-height:1.07;margin:20px 0 24px}.article-deck{font-size:20px;line-height:1.65;max-width:650px;color:var(--muted)}.article-meta{font-size:12px;margin:22px 0}.fiction-note{padding:16px 20px;background:var(--soft);font-size:13px;line-height:1.7;border-left:3px solid var(--accent)}article section{padding:35px 0;border-bottom:1px solid var(--line)}article h2{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;margin:12px 0 22px;letter-spacing:-.7px}article p,article li{font-size:16px;line-height:1.85}article p{margin:0 0 18px}article .eyebrow{font-size:11px;margin:0}article blockquote{margin:25px 0;padding:22px 26px;border-left:3px solid var(--accent);background:var(--soft);font-family:Georgia,serif;font-size:24px;line-height:1.5}.comparison{margin:25px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:12px}th,td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid var(--line)}thead{background:var(--soft)}tbody th{width:23%}.reply-example{background:var(--white);border:1px solid var(--line);padding:26px;margin:24px 0}.reply-example ul,.decision-list{padding-left:22px}.reply-example li,.decision-list li{margin-bottom:15px}.worksheet-box{background:var(--soft);padding:30px!important;margin:30px 0}.worksheet-box .button{margin:5px 0 18px}.worksheet-box .small-note{font-size:12px;margin-bottom:0}.next-read{padding:5px 0 30px}.article-limit{font-size:12px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.next-read h2{font-size:26px}.article-wrap a{overflow-wrap:anywhere}@media(max-width:600px){.article-wrap{width:calc(100% - 36px)}.article-header{padding-top:30px}.article-deck{font-size:18px}.article-wrap h2{font-size:28px}th,td{padding:9px 6px;font-size:12px}.reply-example{padding:18px}.worksheet-box{padding:22px!important}.site-header nav{gap:12px}.site-header nav a{font-size:10px}.fiction-note{padding:13px}.article-header h1{letter-spacing:-1.4px}}
