.media-mention-section{width:100%;background:var(--color-secondary-light);padding:0 1.5rem 3.5rem}.media-mention-container{width:100%;max-width:1100px;margin:0 auto}.media-mention-header{margin-bottom:1.25rem}.media-mention-kicker{margin:0 0 .3rem;color:rgba(var(--color-primary-rgb),.66);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-mention-title{margin:0;color:var(--color-primary);font-size:2rem;font-weight:800;line-height:1.2}.media-mention-list{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.media-mention-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem 1.35rem;background:#fff;border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:8px;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.07)}.media-mention-content{min-width:0}.media-mention-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem;color:rgba(var(--color-primary-rgb),.68);font-size:.88rem;font-weight:700}.media-mention-meta span+span:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.5rem;border-radius:50%;background:rgba(var(--color-primary-rgb),.34);vertical-align:middle}.media-mention-card-title{margin:0;color:var(--color-primary);font-size:1.18rem;font-weight:800;line-height:1.3}.media-mention-text{margin:.25rem 0 0;color:rgba(var(--color-primary-rgb),.76);font-size:.96rem;line-height:1.45}.media-mention-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.65rem 1.1rem;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:.92rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .1s ease}.media-mention-link:hover{background:var(--color-primary);color:var(--color-text);transform:translateY(-1px)}.media-mention-link:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.18);outline-offset:3px}@media (max-width:768px){.media-mention-section{padding:0 1rem 2.5rem}.media-mention-header{text-align:center}.media-mention-card{grid-template-columns:1fr;gap:1rem;padding:1.15rem}.media-mention-link{width:100%}}@media (max-width:480px){.media-mention-section{padding:0 .75rem 2rem}.media-mention-title{font-size:1.5rem}.media-mention-card-title{font-size:1.05rem}.media-mention-text{font-size:.92rem}}