/* Automatic story sections keep one query-backed source of content. */
.dynamic-section .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.dynamic-section h2{margin:0}.dynamic-section .story-card{min-width:0}.dynamic-section .story-link{display:block;color:inherit;text-decoration:none}.story-media{aspect-ratio:2/1;overflow:hidden;margin-bottom:12px}.story-media img{width:100%;height:100%;object-fit:cover}.image-pending{display:flex;align-items:center;justify-content:center;background:#eeece6;border:1px solid #dfddd6;color:#74716a;font:600 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.story-copy .eyebrow{margin:0 0 7px}.dynamic-section .story-copy h3{font-size:23px;line-height:1.18;margin:0 0 9px!important}.story-excerpt{font-size:17px;line-height:1.45}.section-gear .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-gear .story-media{aspect-ratio:3.1}.section-trails .story-grid{grid-template-columns:1fr}.section-trails .story-link{display:grid;grid-template-columns:2.3fr 1fr;gap:30px;align-items:center}.section-trails .story-media{aspect-ratio:4.4;margin:0}.empty-trail{display:grid;grid-template-columns:2.3fr 1fr;gap:30px;align-items:center;margin-top:18px}.empty-trail>img{width:100%;aspect-ratio:4.4;object-fit:cover}.empty-trail h3{font-size:27px;margin-bottom:12px}.empty-trail p{font-size:17px}.section-empty{padding:30px;background:var(--soft);margin-top:18px!important}.featured-pending{aspect-ratio:1.62}.selected-feature h1{font-size:clamp(34px,3.4vw,49px)}.comparison-label{display:none}.article-body .evidence-note{font:14px/1.6 Arial,Helvetica,sans-serif;color:#60616b;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
@media(max-width:700px){
 .dynamic-section .story-grid{grid-template-columns:1fr;gap:22px}.section-latest .story-grid{gap:0;margin-top:12px}.section-latest .story-card{border-bottom:1px solid var(--line);padding:16px 0}.section-latest .story-card:last-child{border-bottom:0;padding-bottom:0}.section-latest .story-link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;align-items:center;min-height:88px}.section-latest .story-media{aspect-ratio:1;margin:0}.section-latest .image-pending{font-size:9px;letter-spacing:.05em;text-align:center;padding:8px}.section-latest .story-copy h3{font-size:18px!important;line-height:1.25;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-latest .story-copy .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:5px}.section-latest .story-excerpt{display:none}.section-gear .story-media{aspect-ratio:2.6}.section-gear .story-copy h3{font-size:25px!important}.section-trails .story-link,.empty-trail{grid-template-columns:1fr;gap:17px}.section-trails .story-media,.empty-trail>img{aspect-ratio:2.8}.selected-feature h1{font-size:38px}
 /* The same table cells become cards; labels derive from their column headers. */
 .article-body .wp-block-table{overflow:visible}.article-body .wp-block-table table{display:block;border:0;table-layout:auto;width:100%}.article-body .wp-block-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.article-body .wp-block-table tbody{display:block}.article-body .wp-block-table tbody tr{display:block;margin:0 0 17px;border:1px solid #d8d5cd;background:#fffdfa}.article-body .wp-block-table tbody td{display:grid;grid-template-columns:minmax(0,105px) minmax(0,1fr);gap:15px;width:auto;padding:14px;border:0;border-bottom:1px solid #e5e2da;background:transparent}.article-body .wp-block-table tbody td:last-child{border-bottom:0}.article-body .wp-block-table tbody td:first-child{background:#eeece6}.article-body .wp-block-table .comparison-label{display:block;font:600 12px/1.45 Arial,Helvetica,sans-serif;color:#60616b}.article-body .wp-block-table .comparison-value{display:block;font:16px/1.5 Arial,Helvetica,sans-serif;color:#262833}.article-body .wp-block-table tbody td:first-child .comparison-value{font-weight:600}
}
