.guide-block{margin:24px 0 32px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:12px 0 0}.guide-list a{display:block;height:100%;border:1px solid var(--rule);border-radius:12px;padding:16px;text-decoration:none}.guide-list strong,.guide-list span{display:block}.guide-list span{font-size:.85rem;margin-top:6px;color:var(--muted)}.guide-list a:hover{background:var(--faint)}.guide-list a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.guide-list .article-published{margin-top:10px;font-size:.75rem;font-variant-numeric:tabular-nums}.guide-cover{display:block;width:100%;height:auto;aspect-ratio:1200/675;object-fit:contain;border-radius:6px;margin-bottom:14px}.guide-page h1{font-size:clamp(25px,5.5vw,38px);overflow-wrap:anywhere}.guide-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.guide-flow>div,.guide-columns>div,.guide-example{padding:16px;border:1px solid var(--rule);border-radius:8px;background:var(--sheet)}.guide-flow strong{color:var(--indigo)}.guide-flow p{font-size:14px;margin:8px 0 0}.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.guide-columns h3,.guide-example h3{margin-top:0}.guide-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.65;margin:20px 0}.guide-table caption{text-align:left;font-weight:700;margin-bottom:10px}.guide-table th,.guide-table td{padding:10px;border:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.guide-table th{background:var(--faint);text-align:left}.guide-page .source-note,.guide-verified{font-size:12px;color:var(--muted)}.guide-example{margin:20px 0}.guide-page p,.guide-page li{overflow-wrap:anywhere}@media(max-width:600px){.guide-list,.guide-flow,.guide-columns{grid-template-columns:1fr}.guide-table{font-size:12px}.guide-table th,.guide-table td{padding:8px}.guide-flow>div{padding:12px}}

.email-diagram{width:100%;max-width:360px;margin:22px auto}.email-diagram svg{display:block;width:100%;height:auto;font-family:var(--gothic)}.email-diagram .diagram-box{fill:var(--sheet);stroke:var(--rule);stroke-width:1.5}.email-diagram .diagram-heading{font-size:18px;font-weight:700;fill:var(--indigo)}.email-diagram .diagram-copy{font-size:18px;fill:var(--ink)}.email-diagram .diagram-arrow{fill:none;stroke:var(--indigo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.email-diagram figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.email-diagram-text{margin-top:12px;font-size:14px}.email-diagram-text summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.email-diagram-text summary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.email-diagram-text li{margin:10px 0}.email-diagram-text dt{font-weight:700;margin:14px 0 5px}.email-diagram-text dd{margin:0}.email-takeaway{border-left:3px solid var(--indigo);background:var(--indigo-wash);padding:12px 16px}.email-points{padding-left:22px}.email-points li{margin:9px 0}
