.opinion-index .archive-intro .opinion-cta{display:inline-block;margin-top:24px;text-decoration:none;font-weight:600;color:white;background:#9C4127}
.opinion-index .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.opinion-index .story-photo img{height:auto;aspect-ratio:1500/998;object-fit:cover}
.opinion-author h2{margin:0 0 16px;font-size:24px}
.opinion-author p:last-child{margin-bottom:0}
.opinion-author summary{cursor:pointer;font-weight:600;color:var(--rust);padding:8px 0;list-style-position:inside}
.opinion-author summary:focus-visible{outline:3px solid #B95031;outline-offset:4px}
.opinion-author-more{padding-top:20px}
.body [data-approved-copy] h3{font:600 24px/1.3 'IBM Plex Sans',sans-serif;margin:32px 0 20px}
@media(max-width:700px){.opinion-index .story-grid{grid-template-columns:1fr}.opinion-index .story-card.wide{grid-column:auto}.opinion-index .archive-intro{justify-self:start}.opinion-author{padding:22px}.body [data-approved-copy] h3{font-size:22px}}
