.media-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}.insight-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.insight-card .kicker{margin-bottom:6px}.insight-card h3{margin:0;font-size:1rem;color:var(--text-strong)}.insight-card>p:not(.kicker){margin:8px 0;color:var(--muted);font-size:.87rem}.insight-card iframe{width:100%;height:210px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-md)}.thumbnail-card img{display:block;max-width:100%;max-height:160px;min-height:80px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.thumbnail-card .thumbnail-note{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.thumbnail-card .button{margin-top:10px}#map-link{display:inline-block;margin-top:10px;color:var(--coral-dark);font-weight:700;font-size:.87rem}.color-palette{display:flex;gap:8px;align-items:center;margin-top:14px;min-height:42px}.color-swatch{width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-md);position:relative}.color-swatch::after{content:attr(data-color);position:absolute;top:47px;left:0;color:var(--muted);font-size:.63rem}.color-empty{color:var(--muted);font-size:.84rem}.info-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:60px;padding:32px 0;border-top:1px solid var(--line)}.info-sections h2{margin:0 0 16px;font-size:1.25rem;color:var(--text-strong)}.info-sections ol{padding-left:20px;margin:0;color:var(--text);line-height:1.55}.info-sections li{padding:0 0 12px}.info-sections strong{color:var(--text-strong)}.info-sections details{border-top:1px solid var(--line);padding:12px 0}.info-sections summary{cursor:pointer;color:var(--text);font-weight:700;font-size:.9rem}.info-sections details p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}@media(max-width:760px){.media-insights,.info-sections{grid-template-columns:1fr}.info-sections{gap:28px;margin-top:38px}}
