/* Archive layout uses the published Site's existing visual system. */
.legacy-blog-shell{max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,68px) 6% 72px}
.legacy-blog-content{background:var(--premium-paper);border:1px solid var(--premium-border);border-radius:var(--premium-radius);padding:clamp(22px,4vw,58px);box-shadow:var(--premium-shadow);overflow-wrap:anywhere}
.legacy-blog-content p{line-height:1.85;margin:0 0 1.3em}
.legacy-blog-content h2{margin:1.8em 0 .7em;scroll-margin-top:160px}
.legacy-blog-content h3{margin:1.4em 0 .6em}
.legacy-blog-content :is(ul,ol){padding-left:1.4em;margin:0 0 1.5em}
.legacy-blog-content li{margin:.45em 0}
.legacy-blog-content strong{color:var(--premium-forest)}
.legacy-blog-content a{text-decoration:underline;text-underline-offset:.2em}
.legacy-blog-content img{max-width:100%;height:auto}
.legacy-blog-content figure{margin:1.8em 0;max-width:100%;overflow-x:auto}
.legacy-blog-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.legacy-blog-content table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.7}
.legacy-blog-content :is(th,td){border:1px solid var(--premium-border);padding:12px;text-align:left;vertical-align:top}
.legacy-blog-content th{background:var(--premium-soft);color:var(--premium-forest)}
.legacy-blog-content hr{border:0;border-top:1px solid var(--premium-border);margin:2em 0}
.legacy-blog-meta{font-size:14px;color:var(--premium-muted);line-height:1.75;margin-bottom:26px}
.legacy-blog-meta a,.legacy-blog-related a{color:var(--premium-green)}
.legacy-blog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.legacy-blog-card{display:flex;flex-direction:column;padding:28px;background:var(--premium-paper);border:1px solid var(--premium-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow)}
.legacy-blog-card h2{font-size:30px;margin:12px 0 16px;line-height:1.2}
.legacy-blog-card p{margin:0 0 22px;line-height:1.75}
.legacy-blog-card>a:last-child{margin-top:auto;font-weight:700}
.legacy-blog-note{padding:22px 26px;background:var(--premium-soft);border:1px solid var(--premium-border);border-radius:14px;line-height:1.8}
.legacy-blog-related{margin-top:36px;line-height:1.8}
.legacy-blog-related ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:18px 0}
.legacy-blog-related a{text-decoration:underline;text-underline-offset:.2em}
.legacy-blog-hero .interior-hero-content{padding-right:34px}
@media(max-width:700px){.legacy-blog-cards{grid-template-columns:1fr}.legacy-blog-card{padding:22px}.legacy-blog-content{padding:24px 18px}.legacy-blog-shell{padding-inline:5%}.legacy-blog-content table{min-width:520px}}
