.media-mention{border:1px solid var(--brand-line);border-left:4px solid var(--brand-primary);background:var(--brand-white);max-width:1180px;color:var(--brand-navy);text-align:left;border-radius:4px;grid-template-columns:180px minmax(0,1fr);gap:32px;margin:32px auto 48px;padding:28px 32px;display:grid}.media-mention-source{border-right:1px solid var(--brand-line);flex-direction:column;align-items:flex-start;gap:6px;padding-right:24px;display:flex}.media-mention-label{color:var(--brand-primary);font-size:.875rem;font-weight:650}.media-mention-publisher{font-size:1.125rem;font-weight:700;line-height:1.6}.media-mention-source time{color:var(--brand-muted);font-size:.875rem}.media-mention-content{min-width:0}.media-mention .media-mention-title{letter-spacing:.01em;margin:0 0 8px;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.65}.media-mention .media-mention-description{color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.85}.media-mention-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.media-mention-links a{min-height:44px;color:var(--brand-primary);text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:4px;font-size:.9375rem;font-weight:650;line-height:1.7;text-decoration:underline;display:inline-flex}.media-mention-links a span{font-size:.875rem;font-weight:400}.media-mention-links a svg{flex-shrink:0}.media-mention-links a:hover{color:var(--brand-navy)}.media-mention-links a:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.media-mention-mobile-break{display:none}.media-mention-compact{grid-template-columns:1fr;gap:14px;max-width:800px;margin:28px auto;padding:24px}.media-mention-compact .media-mention-source{border-right:0;flex-flow:wrap;align-items:baseline;gap:6px 14px;padding-right:0}.media-mention-compact .media-mention-title{font-size:1.25rem}@media (max-width:1240px){.media-mention:not(.media-mention-compact){margin-left:24px;margin-right:24px}}@media (max-width:680px){.media-mention{grid-template-columns:1fr;gap:14px;padding:22px 20px}.media-mention:not(.media-mention-compact){margin:24px 20px 32px}.media-mention-source{border-right:0;flex-flow:wrap;align-items:baseline;gap:6px 14px;padding-right:0}.media-mention-source time{flex-basis:100%}.media-mention .media-mention-title{font-size:1.25rem}.media-mention-links{flex-direction:column;align-items:flex-start;gap:6px}.media-mention-compact{margin:24px 0;padding:20px}.media-mention-mobile-break{display:block}}
