.mct-audience-modules{width:min(100% - 32px,960px);margin:28px auto 40px;display:grid;gap:18px}
.mct-related-reading,.mct-preferred-source{border:1px solid #d8d6cf;background:#f0ece2;box-shadow:none;border-radius:26px;padding:clamp(22px,4vw,30px);color:var(--mct-text,#273445)}
.mct-related-reading h2,.mct-preferred-source h2{margin:0;color:var(--mct-text,#273445);font-size:clamp(24px,3.6vw,34px);line-height:1.08;letter-spacing:-.03em}
.mct-related-reading>.kicker,.mct-preferred-source .kicker{margin:0 0 8px;color:var(--mct-gold,#8a641a);font-size:12px;font-weight:850;letter-spacing:.14em}
.mct-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.mct-related-card{display:flex;min-height:164px;flex-direction:column;gap:9px;padding:17px;border:1px solid #d8d6cf;border-radius:18px;background:#fff;box-shadow:none;text-decoration:none}
.mct-related-card:hover,.mct-related-card:focus-visible{background:#e8e1d1;transform:translateY(-1px)}
.mct-related-card:focus-visible{outline:3px solid #8a641a;outline-offset:2px}
.mct-related-label{color:var(--mct-gold,#8a641a);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.mct-related-card strong{color:var(--mct-text,#273445);font-size:16px;line-height:1.32}
.mct-related-action{margin-top:auto;color:var(--mct-gold,#8a641a);font-size:13px;font-weight:800}
.mct-preferred-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}
.mct-preferred-source p:not(.kicker){max-width:660px;margin:10px 0 0;color:var(--mct-text,#273445);font-size:15px}
.mct-preferred-source-button{min-width:190px;display:flex;justify-content:flex-end}
.preferred-source-section{padding:10px 0 30px}
.preferred-source-section .mct-preferred-source{width:min(100% - 32px,960px);margin:auto}
.reader-pulse .survey-preferred-source{width:auto}
@media(max-width:760px){.mct-audience-modules{width:min(100% - 20px,960px);margin:22px auto 30px}.mct-related-grid{grid-template-columns:1fr}.mct-related-card{min-height:0}.mct-preferred-source{grid-template-columns:1fr}.mct-preferred-source-button{min-width:0;justify-content:flex-start}}

