.aewt-topics{--aewt-wine:#94172b;--aewt-ink:#26282a;--aewt-taupe:#a79a90;color:var(--aewt-ink);margin:clamp(2rem,5vw,4rem) 0;font-family:Arial,Helvetica,sans-serif}
.aewt-topics *{box-sizing:border-box}
.aewt-topics .aewt-eyebrow{color:var(--aewt-wine);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 .8rem}
.aewt-topics h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 1rem;color:var(--aewt-ink)}
.aewt-topics .aewt-intro{max-width:42rem;color:#655d57;line-height:1.65;margin:0 0 2rem}
.aewt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.aewt-topics .aewt-card{background:#fff;border:1px solid #e5dfda;border-top:3px solid var(--aewt-wine);padding:clamp(1.2rem,3vw,2rem);display:flex;flex-direction:column;min-width:0}
.aewt-topics .aewt-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.65rem;line-height:1.2;font-weight:400;margin:0 0 1rem;color:var(--aewt-ink);overflow-wrap:anywhere}
.aewt-topics .aewt-card p{font-size:.95rem;line-height:1.7;color:#655d57;margin:0 0 1.5rem}
.aewt-topics .aewt-card a,.aewt-topics .aewt-pending{margin-top:auto;font-size:.75rem;letter-spacing:.07em;font-weight:700;text-transform:uppercase}
.aewt-topics .aewt-card a{color:var(--aewt-wine);text-decoration:underline;text-underline-offset:.25em}
.aewt-topics .aewt-card a:focus-visible{outline:2px solid var(--aewt-wine);outline-offset:5px}
.aewt-topics .aewt-pending{color:#655d57;border-top:1px solid #e5dfda;padding-top:1rem}
@media(min-width:1000px){.aewt-card:nth-child(4),.aewt-card:nth-child(5){background:#f5f2ef}}
@media(max-width:850px){.aewt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.aewt-grid{grid-template-columns:1fr}}
