/* ==========================================================================
   TDSH Giallo 1.0.5: dossier skin + AI summary. GENERATED from src/giallo-dossier.src.css
   by tests/build_dossier_css.py (body.tg-dsk #wi-all .entry-content/body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) macros expanded). Edit the source, not this file.
   Scope: body.tg-dsk is added only to single posts whose stored content has its own <style>
   (inc/dossier-skin.php). Those posts' own stylesheets are re-themed at render time (fonts,
   colour tokens, textures); the rules below add the pattern-level Giallo treatments.
   body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) = a top-level hand-built block in the post (not a core block, not the AI summary), so
   nothing here touches ordinary blocks, the subscribe box or the theme chrome.
   Only paint is changed (type, colour, texture, borders, shadows, small rotations); layout,
   sizes, display and JS states stay as each post authored them.
   ========================================================================== */

/* ---------- AI summary (Jetpack "ai-summarization-summary" group, every single post) ---------- */
body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary{position:relative;max-width:var(--tg-measure);margin:6px 0 34px!important;padding:30px 26px 18px!important;background:var(--tg-cr) url(../img/tex-cream.webp) 0 0/600px!important;color:var(--tg-k)!important;box-shadow:6px 7px 0 rgba(10,10,10,.6);transform:rotate(-.25deg);border:0!important;border-radius:0!important;font-synthesis:none;-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary::before{content:"In brief";position:absolute;left:-6px;top:-13px;font-family:var(--tg-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--tg-y);background:var(--tg-k);padding:7px 12px 6px;transform:rotate(-1.5deg);box-shadow:2px 2px 0 rgba(10,10,10,.4)}
body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary :is(p,li){font-family:var(--tg-type)!important;font-size:17.5px!important;line-height:1.55!important;letter-spacing:0!important;color:#15120e!important;margin:0 0 12px!important;max-width:none!important;text-align:left!important;-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary :is(strong,b){color:var(--tg-r2)!important;font-weight:700;-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary a{color:var(--tg-r2)!important;text-decoration:underline;text-underline-offset:2px;-webkit-text-fill-color:currentColor!important}
@media (max-width:640px){
  body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary{padding:26px 18px 12px!important;transform:none}
  body.tdsh-giallo #wi-all .entry-content .ai-summarization-summary :is(p,li){font-size:16.5px!important;line-height:1.5!important}
}

/* ---------- dossier roots ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary){font-synthesis:none;text-rendering:optimizeLegibility}
/* links in running text: Giallo yellow on dark is set by each post; just the underline style */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(p,li) a:not([class]){text-decoration-thickness:1.5px;text-underline-offset:2px}

/* ---------- section heads: number = yellow print block, title in Anton ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.section-num,.section-no,.section-number,.sec-no,.sec-num,.index-no,.card-number){background:var(--tg-y) url(../img/tex-yellow.webp) 0 0/600px!important;color:var(--tg-k)!important;font-family:var(--tg-display)!important;font-weight:400!important;letter-spacing:.01em!important;text-shadow:none!important;-webkit-text-stroke:0!important;box-shadow:3px 3px 0 rgba(10,10,10,.55);-webkit-text-fill-color:currentColor!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.section-num,.section-no,.section-number,.sec-no,.sec-num){transform:rotate(-2deg)}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.section-kicker,.eyebrow,.kicker,.micro,.meta-label,.chip-label,.record-label,.qa-label,.answer-label,.index-label,.source-type,.photo-source,.case-date,.timeline-date,.footer-note){font-family:var(--tg-mono)!important;letter-spacing:.12em!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.section-title,.hero-title,.section-head) :is(h2,h3){text-transform:uppercase}

/* ---------- chips / tags / status: Space Mono, square, printed ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.chip,.mini-chip,.status-chip,.meta-chip,.danger-chip,.table-chip,.tag-row>span,.chipline>span){font-family:var(--tg-mono)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em!important;border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.chip,.mini-chip,.status-chip,.meta-chip,.danger-chip):is(.red,.danger,.high){background:var(--tg-r2) url(../img/tex-red.webp) 0 0/600px!important;color:var(--tg-cr)!important;border-color:var(--tg-r2)!important;-webkit-text-fill-color:currentColor!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.chip,.mini-chip,.status-chip,.meta-chip):is(.yellow,.medium,.warn){background:var(--tg-y) url(../img/tex-yellow.webp) 0 0/600px!important;color:var(--tg-k)!important;border-color:var(--tg-k)!important;-webkit-text-fill-color:currentColor!important}

/* ---------- stamps: Archivo Black, double rule, inked mask (same as .tg-stamp) ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.evidence-stamp,.stamp,.stamp-lg,.status-stamp){font-family:var(--tg-wide)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.08em!important;-webkit-mask-image:var(--tg-mask-stamp);mask-image:var(--tg-mask-stamp);-webkit-mask-size:300px;mask-size:300px;border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.evidence-stamp,.stamp-lg,.status-stamp){outline:2px solid currentColor;outline-offset:3px;transform:rotate(-3deg)}

/* ---------- paper and dark surfaces get the Giallo print stock ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.paper,.paper-surface,.paper-card,.index-card){background-image:url(../img/tex-cream.webp)!important;background-size:600px!important;background-repeat:repeat!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.dark-surface,.dark-card,.dark-panel){background-image:url(../img/tex-black.webp)!important;background-size:600px!important;background-repeat:repeat!important}

/* ---------- direct / quick answers: yellow evidence slip ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.quick-answer,.direct-answer,.answer-box,.answer-card):not(:has(.qa-label,.answer-label)){background:var(--tg-y) url(../img/tex-yellow.webp) 0 0/600px!important;color:var(--tg-k)!important;border:0!important;border-left:8px solid var(--tg-k)!important;border-radius:0!important;box-shadow:6px 6px 0 rgba(10,10,10,.6)!important;-webkit-text-fill-color:currentColor!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.quick-answer,.direct-answer,.answer-box,.answer-card):not(:has(.qa-label,.answer-label)) :is(p,div,span,li,strong,b,em,h2,h3,h4,h5,h6,dt,dd):not(.reg,[class*=chip],[class*=stamp],[class*=badge],[class*=tag],[class*=label]){color:var(--tg-k)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.quick-answer,.direct-answer,.answer-box,.answer-card):not(:has(.qa-label,.answer-label)) a{color:var(--tg-k)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;-webkit-text-fill-color:currentColor!important}

/* ---------- source cards: index cards with a red header rule and a black tape label ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) .source-card{background:var(--tg-cr) url(../img/tex-cream.webp) 0 0/600px!important;color:var(--tg-k)!important;border:0!important;border-top:6px solid var(--tg-r2)!important;border-radius:0!important;box-shadow:5px 5px 0 rgba(10,10,10,.55)!important;-webkit-text-fill-color:currentColor!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) .source-card :is(p,div,span,li,strong,b,em,h3,h4,cite,small):not(.source-type){color:#15120e!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) .source-card a{color:var(--tg-r2)!important;text-decoration:underline;text-underline-offset:2px;-webkit-text-fill-color:currentColor!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) .source-card .source-type{display:inline-block;background:var(--tg-k)!important;color:var(--tg-y)!important;padding:5px 9px 4px!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase;border:0!important;-webkit-text-fill-color:currentColor!important}

/* ---------- photo exhibits: bone mount, hard shadow, typed caption ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-card,.dx-photo,.victim-card .portrait):not(.hero-photo,.hero-media .photo-card){background-color:var(--tg-cr)!important;background-image:url(../img/tex-cream.webp)!important;background-size:600px!important;box-shadow:6px 7px 0 rgba(10,10,10,.6)!important;border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-card,.dx-photo) :is(img){filter:grayscale(.15) contrast(1.06)}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-caption,.caption,.photo-copy,.credit) {font-family:var(--tg-mono)!important;letter-spacing:.02em!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-card,.dx-photo):not(.hero-photo,.hero-media .photo-card) :is(.photo-caption,.caption,.photo-copy,figcaption,p,span):not(.reg){color:#15120e!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-card,.dx-photo):not(.hero-photo,.hero-media .photo-card) :is(.photo-caption,.caption,.photo-copy,figcaption){background:transparent!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.photo-card,.dx-photo):not(.hero-photo,.hero-media .photo-card) :is(.photo-caption,.caption,.photo-copy,figcaption,.photo-source,.credit) a{color:var(--tg-r2)!important;-webkit-text-fill-color:currentColor!important;text-decoration:underline!important}
/* light Giallo surfaces the skin adds (index-card sources, bone-mounted photos): everything inside
   reads dark, whatever colour/fill/background the post pinned for its original dark card. Tapes,
   chips, stamps and badges keep their own colours. */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.source-card,.photo-card:not(.hero-photo,.hero-media .photo-card),.dx-photo) :not(img,svg,svg *,picture,video,iframe,canvas,.source-type,[class*=chip],[class*=stamp],[class*=badge],.section-no,.reg):not(:is(.source-type,[class*=chip],[class*=stamp],[class*=badge]) *){color:#15120e!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background-color:transparent!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.source-card,.photo-card:not(.hero-photo,.hero-media .photo-card),.dx-photo) :is(a,strong,b):not(.source-type,[class*=chip],[class*=stamp],[class*=badge]):not(:is(.source-type,[class*=chip],[class*=stamp],[class*=badge]) *){color:var(--tg-r2)!important;-webkit-text-fill-color:currentColor!important}
/* hero photos keep a dark mount: the image often doesn't fill its stretched frame, and a cream void reads as broken */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.hero-photo,.hero-media .photo-card){background:#0A0A0A url(../img/tex-black.webp) 0 0/600px!important;box-shadow:6px 7px 0 rgba(10,10,10,.6)!important;border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.hero-photo,.hero-media .photo-card) :is(.photo-caption,figcaption){color:var(--tg-cr)!important;-webkit-text-fill-color:currentColor!important}

/* ---------- timelines: dates as yellow tags, red spine ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.timeline-date,.tl-date,.timeline-item .date,.timeline-card .date){font-family:var(--tg-display)!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase;text-shadow:none!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.timeline-row,.timeline-item,.timeline-card){border-radius:0!important}

/* ---------- fact tables and matrices ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(table) :is(th){font-family:var(--tg-mono)!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(table) :is(td){font-family:var(--tg-sans)!important;letter-spacing:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.table-wrap,.matrix,.map-table){border-radius:0!important}

/* ---------- stats ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.stat-number,.stat-num,.big-num,.kn-num,.kn b,.kn strong){font-family:var(--tg-display)!important;font-weight:400!important;letter-spacing:.01em!important}

/* ---------- quotes ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.pull-quote,.quote-block,blockquote){border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.pull-quote,.quote-block,blockquote) :is(p){font-family:var(--tg-serif)!important;font-style:italic}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.pull-quote,.quote-block) :is(cite,footer,.quote-source){font-family:var(--tg-mono)!important;font-style:normal!important;letter-spacing:.1em!important;text-transform:uppercase}

/* ---------- warnings / trust notes: caution-tape top rule ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.content-warning,.caution,.caution-strip,.warning-panel,.warning,.trust-note,.ethics-notice,.ethics,.alert,.method-box,.reporting-note){border-top:10px solid #F0C800!important;border-image:repeating-linear-gradient(-45deg,#F0C800 0 12px,#0A0A0A 12px 24px) 10 0 0 0/10px 0 0 0!important;border-radius:0!important}

/* ---------- cards ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.card,.case-card,.victim-card,.role-card,.myth-card,.faq-card,.related-card,.stat-card,.evidence-card,.summary-card,.info-box,.panel,.title-card){border-radius:0!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.related-card,.index-link,.related-links a):hover{outline:3px solid var(--tg-y);outline-offset:2px}

/* ---------- Tailwind / neon pasted documents: Giallo print instead of glow ---------- */
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.neon-text-pink,.neon-text-cyan,.neon-text,.glow,.text-glow){text-shadow:3px 3px 0 rgba(10,10,10,.85)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.neon-border-cyan,.neon-border-pink,.neon-border){box-shadow:5px 5px 0 rgba(10,10,10,.6)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.glass-pane,.glass){background:var(--tg-k3) url(../img/tex-black.webp) 0 0/600px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(240,200,0,.35)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.font-sans,.font-body){font-family:var(--tg-sans)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.font-mono,.font-code){font-family:var(--tg-mono)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.font-serif){font-family:var(--tg-serif)!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.font-orbitron,.font-display,.font-heading){font-family:var(--tg-display)!important;letter-spacing:.02em!important}
body.tg-dsk #wi-all .entry-content > :is(div,section,article,main,header,nav,footer,aside,figure):not(.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-buttons,.wp-block-jetpack-subscriptions,.ai-summarization-summary) :is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-full:not(img)){border-radius:0!important}

/* ---------- "Keep going" related-reading box (inline-styled snippet in several posts) ---------- */
body.tdsh-giallo #wi-all .entry-content .tdsh-keep-going{text-align:left!important;background:var(--tg-k2) url(../img/tex-black.webp) 0 0/600px!important;border-left:6px solid var(--tg-y)!important;color:var(--tg-ink-1)!important;padding:18px 22px 16px!important;box-shadow:5px 5px 0 rgba(10,10,10,.6);max-width:var(--tg-measure);-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .tdsh-keep-going>p:first-child{font:700 12px/1.2 var(--tg-mono)!important;letter-spacing:.18em!important;color:var(--tg-y)!important;margin:0 0 10px!important;-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .tdsh-keep-going ul{font:400 16px/1.5 var(--tg-sans)!important;color:var(--tg-ink-2)!important;-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .tdsh-keep-going a{font-family:var(--tg-display)!important;font-size:19px;letter-spacing:.01em;text-transform:uppercase;color:var(--tg-cr)!important;text-decoration:none!important;border-bottom:2px solid var(--tg-r);-webkit-text-fill-color:currentColor!important}
body.tdsh-giallo #wi-all .entry-content .tdsh-keep-going a:hover{color:var(--tg-y)!important;border-bottom-color:var(--tg-y);-webkit-text-fill-color:currentColor!important}
