/* Unified native @ShadowNewsHQ card (feed + story). Official youtube-nocookie or existing /media art only. No twimg/ytimg/fxtwitter media. */
.story-fig-hybrid{display:block;margin:0 0 18px;overflow:visible}
.sn-hybrid-card{background:#1c1933;border:1px solid #3a3370;border-radius:16px;overflow:hidden;color:var(--txt,#eef0ff);box-shadow:0 10px 32px rgba(0,0,0,.38)}
.sn-hybrid-head{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}
.story-fig-hybrid img.sn-hybrid-avatar{width:42px;height:42px;max-width:42px;border-radius:50%;object-fit:cover;border:2px solid var(--cyan,#28c8ff);background:#0b0a14;flex:0 0 auto;box-sizing:border-box}
.sn-hybrid-who{min-width:0;flex:1}
.sn-hybrid-name{font:700 .98rem var(--fb,Montserrat,system-ui,sans-serif);line-height:1.2;color:#fff}
.sn-hybrid-handle,.sn-hybrid-date{font:500 .8rem var(--fb,Montserrat,system-ui,sans-serif);color:var(--mute,#8a8fb0);line-height:1.35}
.sn-hybrid-view{flex:0 0 auto;font:700 .78rem var(--fb,Montserrat,system-ui,sans-serif);color:var(--cyan,#28c8ff);white-space:nowrap;text-decoration:none;border:1px solid var(--cyan,#28c8ff);border-radius:999px;padding:.35em .75em}
.sn-hybrid-view:hover{text-decoration:underline}
.sn-hybrid-text{padding:2px 16px 12px;font:400 1rem/1.5 var(--fb,Montserrat,system-ui,sans-serif)}
.sn-hybrid-text p{margin:0 0 .7em}
.sn-hybrid-text p:last-child{margin:0}
.sn-hybrid-kicker{font-weight:700}
.sn-hybrid-headline{font-weight:700;font-size:1.08rem;line-height:1.4}
.sn-hybrid-tags a{color:var(--cyan,#28c8ff);font-weight:600}
.sn-hybrid-quote{margin:0 16px 14px;padding:10px 12px 10px 14px;border-left:3px solid rgba(40,200,255,.5);background:rgba(7,6,15,.5);border-radius:0 10px 10px 0}
.sn-hybrid-quote-label{margin:0 0 6px;font:700 .78rem var(--fb,Montserrat,system-ui,sans-serif);color:var(--soft,#b9bfdc)}
.sn-hybrid-quote-label a{color:inherit}
.sn-hybrid-quote-body{margin:0;font:400 .92rem/1.5 var(--fb,Montserrat,system-ui,sans-serif);color:var(--soft,#b9bfdc);white-space:pre-wrap}
.sn-hybrid-video{position:relative;width:100%;aspect-ratio:16/9;height:auto;background:#000}
.sn-hybrid-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.sn-hybrid-video[data-sn-embed-state="loading"]{min-height:0}
.sn-hybrid-video[data-sn-embed-state="fallback"]{display:none}
.sn-hybrid-video .sn-hybrid-touch{display:none;position:absolute;inset:0;z-index:2;background:transparent;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
html.sn-hybrid-coarse .sn-hybrid-video[data-sn-embed-state="ready"] .sn-hybrid-touch{display:block}
.sn-hybrid-credit{font-size:.78rem;opacity:.72;margin:.45rem 0 0}
.sn-hybrid-credit a{color:inherit}

/* One-tap play: no overlay over the iframe; no grey tap flash on the parent card. */
.story-fig-hybrid,.sn-hybrid-card,.sn-hybrid-video,.sn-hybrid-video iframe,
article.card.sn-hybrid-tile,article.story{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}
.sn-hybrid-video,.sn-hybrid-video iframe{pointer-events:auto;position:relative;z-index:2;-webkit-tap-highlight-color:transparent}
.sn-hybrid-video .sn-hybrid-touch,html.sn-hybrid-coarse .sn-hybrid-video .sn-hybrid-touch{display:none!important;pointer-events:none!important}
article.card.sn-hybrid-tile:active,article.card.sn-hybrid-tile:hover{transform:none}

.story-fig-hybrid img.sn-hybrid-media,.sn-hybrid-tile img.sn-hybrid-media{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;background:#0b0a14;border:0;border-radius:0;margin:0}
