/* Même palette, typographies et composants que la page Actus. */
.buzz-intro{max-width:760px}.buzz-kicker{color:var(--hot);font:700 .75rem var(--mono);text-transform:uppercase;letter-spacing:.12em}.buzz-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:end;flex-wrap:wrap;margin:28px 0}.buzz-filters{display:flex;gap:8px;flex-wrap:wrap}.buzz-filters button,.buzz-search input{font:inherit;border:1px solid #f2e8d544;background:var(--ink2);color:var(--paper);padding:12px 17px;border-radius:2px;min-height:44px}.buzz-filters button{cursor:pointer}.buzz-filters button[aria-pressed=true]{background:var(--hot);color:var(--ink);border-color:var(--hot);font-weight:800}.buzz-search{display:grid;gap:6px;font: .75rem var(--mono)}.buzz-search input{width:250px;max-width:100%;font-family:var(--sans)}.buzz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buzz-card{display:flex;flex-direction:column;border:1px solid #f2e8d52a;background:var(--ink2);min-width:0}.buzz-card[hidden]{display:none}.buzz-card-img{width:100%;aspect-ratio:16/9;object-fit:cover}.buzz-art{aspect-ratio:16/9;background:linear-gradient(135deg,#3a1847,#22182c);padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.buzz-art strong{font:clamp(34px,5vw,65px)/1 var(--display);color:var(--hot);text-transform:uppercase}.buzz-art small{font: .7rem var(--mono);letter-spacing:.13em}.buzz-content{padding:22px;display:flex;flex-direction:column;flex:1;gap:15px}.buzz-content h2{font:clamp(24px,2.2vw,32px)/1.15 var(--display)}.buzz-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font:.68rem var(--mono);text-transform:uppercase}.buzz-tag{padding:4px 7px;background:var(--gold);color:var(--ink);font-weight:700}.buzz-tag.rumeur{background:var(--hot)}.buzz-content p{font-size:.96rem;color:#e0d4c7}.buzz-source{margin-top:auto;font-weight:700;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.buzz-evidence{font:.7rem/1.6 var(--mono);color:#c8bbae;border-top:1px solid #ffffff20;padding-top:12px}.buzz-date{font:.72rem var(--mono);color:#c8bbae}.buzz-note{padding:22px;border-left:3px solid var(--hot);background:var(--ink2);margin-top:28px;font-size:.88rem;max-width:900px}.buzz-journal{list-style:none;display:grid;gap:0;margin-top:24px}.buzz-journal li{padding:20px 0;border-bottom:1px solid #f2e8d52a;display:grid;grid-template-columns:170px 1fr;gap:20px}.buzz-journal time{font:.75rem/1.7 var(--mono)}.buzz-journal p{font-size:.9rem}.buzz-empty{padding:36px;border:1px dashed #f2e8d555}.buzz-teaser{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #f2e8d533}.buzz-teaser b{font:clamp(24px,4vw,36px)/1.1 var(--display)}.buzz-teaser p{font-size:.88rem;margin-top:6px}.buzz-teaser a{white-space:nowrap;font:700 .8rem var(--mono);text-underline-offset:5px}.buzz-total{font:.75rem var(--mono);margin-bottom:20px}.buzz-filters button:focus-visible,.buzz-source:focus-visible,.buzz-search input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){.buzz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.buzz-grid{grid-template-columns:1fr;gap:20px}.buzz-toolbar{align-items:stretch;gap:22px}.buzz-search,.buzz-search input{width:100%}.buzz-filters{gap:7px}.buzz-filters button{padding:11px 13px}.buzz-content{padding:20px}.buzz-journal li{grid-template-columns:1fr;gap:6px}.buzz-teaser{align-items:flex-start;flex-direction:column;gap:14px}.buzz-art{aspect-ratio:2/1}.buzz-note{padding:18px}}

/* Conserver la date de veille et le contexte également sur mobile. */
body .actus-nuit .maj{display:block;line-height:1.8}body .actus-tete p.buzz-intro{display:block}

/* Visuels et accès aux publications : visibles dès le haut de chaque carte. */
.buzz-visual{position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--ink)}.buzz-card-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .2s}.buzz-visual:hover img{transform:scale(1.025)}.buzz-image-credit{position:absolute;bottom:0;left:0;right:0;padding:18px 12px 8px;background:linear-gradient(transparent,#000b);color:#fff;font:.6rem/1.4 var(--mono)}.buzz-open{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 15px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font:800 .85rem/1.4 var(--sans);text-decoration:none;border-radius:3px}.buzz-open-instagram{background:linear-gradient(110deg,#ffc93c,#ff8a2a 45%,#ff3b7a);border-color:var(--hot)}.buzz-open-x{background:var(--paper);border-color:var(--paper)}.buzz-open-youtube{background:var(--hot);border-color:var(--hot)}.buzz-open>span:first-child{font-size:1.25rem}.buzz-open:hover{filter:brightness(1.08)}.buzz-open:focus-visible,.buzz-networks a:focus-visible,.buzz-visual:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.buzz-author{font-size:.8rem!important;font-weight:700}.buzz-secondary-links{display:flex;gap:14px;flex-wrap:wrap}.buzz-secondary{font-size:.78rem;text-underline-offset:4px;padding:4px 0}.buzz-evidence summary{cursor:pointer;min-height:32px;line-height:1.8}.buzz-evidence p{font:.72rem/1.7 var(--mono);margin-top:10px}.buzz-content{gap:12px}.buzz-networks{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid #f2e8d533}.buzz-networks>span{font:700 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:12px}.buzz-networks a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 15px;background:var(--ink2);border:1px solid #f2e8d55a;text-decoration:none;font:700 .8rem var(--sans);border-radius:3px}.buzz-networks b{font-size:1.2rem;color:var(--hot)}
@media(max-width:620px){.buzz-networks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buzz-networks>span{grid-column:1/-1;margin:0 0 2px}.buzz-networks a{padding:10px 8px;font-size:.78rem}.buzz-open{min-height:50px}.buzz-content h2{font-size:26px}.buzz-content>p:not(.buzz-date):not(.buzz-author){font-size:.94rem}}

/* Identités des plateformes et lecteurs natifs. */
.buzz-card[data-platform="X"]{border-top:4px solid #fff}.buzz-card[data-platform="Instagram"]{border-top:4px solid #e1306c}.buzz-card[data-platform="Rockstar"]{border-top:4px solid #fcaf17}.buzz-card[data-platform="TikTok"]{border-top:4px solid #25f4ee}.buzz-card[data-platform="YouTube"]{border-top:4px solid #ff0033}.buzz-open-x{background:#000;color:#fff;border-color:#666}.buzz-open-rockstar{background:#fcaf17;color:#000;border-color:#fcaf17}.buzz-open-instagram{background:linear-gradient(110deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5);color:#fff;text-shadow:0 1px 2px #0006;border-color:#d62976}.buzz-open-youtube{background:#ff0033;color:#fff;border-color:#ff0033}.buzz-networks a[href*="instagram.com"]{background:linear-gradient(110deg,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-color:#d62976;color:#fff}.buzz-networks a[href*="instagram.com"] b{color:#fff}.buzz-networks a[href*="x.com"]{background:#000;color:#fff;border-color:#555}.buzz-networks a[href*="x.com"] b{color:#fff}.buzz-networks a[href*="tiktok.com"]{background:#000;border-color:#25f4ee;box-shadow:2px 2px 0 #fe2c55}.buzz-networks a[href*="tiktok.com"] b{color:#25f4ee}.buzz-embed{width:100%;min-width:0;background:#000;padding:12px;overflow:hidden}.buzz-instagram{background:#fff;color:#111;padding:0}.buzz-instagram iframe{display:block;width:100%;height:610px;border:0;background:#fff}.buzz-embed-help{padding:10px 14px;font:12px/1.5 var(--sans)}.buzz-x{min-height:240px}.buzz-x blockquote{margin:0;padding:14px;line-height:1.65;color:#fff}.buzz-x blockquote a{display:block;margin-top:14px;color:#aaa;font-size:13px}.buzz-x .twitter-tweet{margin:0!important;max-width:100%!important}.buzz-votes.avis{padding:16px 0 0;margin:4px 0 0;border:0;border-top:1px solid #ffffff22;background:transparent;max-width:100%;border-radius:0}.buzz-votes .av-et{min-width:36px;font-size:27px}.buzz-votes .av-haut{gap:10px}.buzz-votes .av-note small{font-size:11px}.buzz-clics{font:11px var(--mono);opacity:.75;margin-top:10px}.buzz-votes [aria-busy=true]{opacity:.5}
@media(max-width:620px){.buzz-instagram iframe{height:590px}.buzz-embed{padding:0}.buzz-x{padding:12px}.buzz-votes .av-et{min-width:36px}}

.buzz-tiktok iframe{display:block;width:100%;height:610px;border:0;background:#000}

.buzz-youtube iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}
