/* #dsh-header-seal */
body.tdsh-giallo .dsh-seal--strip{display:flex;align-items:center;margin-right:auto;line-height:0;list-style:none}
body.tdsh-giallo .dsh-seal--strip img{width:44px;height:44px;display:block}
@media (max-width:840px){body.tdsh-giallo .dsh-seal--strip{margin-right:8px}body.tdsh-giallo .dsh-seal--strip img{width:40px;height:40px}}
body.tdsh-giallo .dsh-seal{position:relative;z-index:5}body.tdsh-giallo .dsh-seal--corner .dsh-seal,body.tdsh-giallo a.dsh-seal.dsh-seal--corner{position:absolute}
body.tdsh-giallo .dsh-seal img{border-radius:50%}
/* #tdsh-dossier-typo */

/* Scope: single posts, plain entry-content + every dossier wrapper variant */
body.single-post .entry-content,
body.single-post .entry-content :is([id$="-dossier"],[class*="-dossier"],#estl-dossier-block,.fritzl-dossier-v2,.dossier-page){
  --tdsh-body-fs:clamp(17px,0.6vw + 15px,19px);
}
html body.single-post .entry-content :is(p,li):not(nav *):not(figcaption):not(.wp-caption-text),
html body.single-post .entry-content :is([id$="-dossier"],[class*="-dossier"],#estl-dossier-block,.fritzl-dossier-v2,.dossier-page) :is(p,li):not(nav *):not(figcaption){
  font-size:var(--tdsh-body-fs,18px)!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
}
html body.single-post .entry-content :is(p,blockquote,ul,ol):not(nav *){
  max-width:70ch;
  margin-top:0!important;
  margin-bottom:.95em!important;
}
html body.single-post .entry-content li{margin-bottom:.35em!important}
html body.single-post .entry-content li:last-child{margin-bottom:0!important}
html body.single-post .entry-content :is(ul,ol) :is(ul,ol){margin:.35em 0 0!important}
html body.single-post .entry-content :is(p,ul,ol):last-child{margin-bottom:0!important}
/* Headings: tight but not clipped */
html body.single-post .entry-content :is(h2,h3,h4,h5){line-height:1.15!important;margin-top:1.4em!important;margin-bottom:.5em!important}
html body.single-post .entry-content h2{line-height:1.08!important}
html body.single-post .entry-content :is(h2,h3,h4,h5):first-child{margin-top:0!important}
/* Boxed sections (cards, matrix, ledger, callouts): slightly smaller, same rhythm */
html body.single-post .entry-content :is(aside,[class*="card"],[class*="box"],[class*="note"],[class*="matrix"],[class*="ledger"],.tl) :is(p,li){
  font-size:calc(var(--tdsh-body-fs,18px) * .92)!important;line-height:1.5!important;max-width:none;
}
@media (max-width:600px){
  html body.single-post .entry-content :is(p,li):not(nav *){line-height:1.5!important}
  html body.single-post .entry-content :is(p,blockquote,ul,ol){max-width:none}
}

/* #tdsh-dossier-v2 */
/* TDSH Dossier v2: flat halftone surfaces, one red, hairlines, Anton/Space Mono/Darker Grotesque. Keys off data-v2* attributes set by the classifier script, so nothing changes if the script does not run. */
:root{--v2-ink:#1a1714;--v2-cream:#f3efe6;--v2-red:#b3121b;--v2-yel:#f2d20c;--v2-blk:#0f0d0b;--v2-hl-d:rgba(243,239,230,.22);--v2-hl-l:rgba(26,23,20,.28);--v2-h:"fpo tg anton","Newake TDSH",sans-serif;--v2-m:"prestige-elite-std",monospace;--v2-b:var(--dsh-body-font,"polymath-text",sans-serif)}
/* 1. strip every old effect */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root],html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] *{box-shadow:none!important;text-shadow:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;mix-blend-mode:normal!important;border-radius:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root]::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root]::after,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] *::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] *::after{box-shadow:none!important;text-shadow:none!important;background-image:none!important;mix-blend-mode:normal!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2kb]::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2ka]::after,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root][data-v2kb]::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root][data-v2ka]::after{content:none!important;display:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2rot]{transform:none!important;rotate:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bw]{border-width:1px!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bl]{border-left-width:2px!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2hide]{display:none!important}
/* 2. surfaces: flat colour + static halftone A */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bg="dark"],html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root][data-v2bg="dark"]{background:#0f0d0b url("/wp-content/uploads/2026/10/tdsh-ht-f1-black.webp") 0 0/512px 512px repeat!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bg="cream"],html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root][data-v2bg="cream"]{background:#f3efe6 url("/wp-content/uploads/2026/10/tdsh-ht-f1-cream.webp") 0 0/512px 512px repeat!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bg="yellow"]{background:#f2d20c url("/wp-content/uploads/2026/10/tdsh-ht-f1-yellow.webp") 0 0/512px 512px repeat!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bg="red"]{background:#b3121b url("/wp-content/uploads/2026/10/tdsh-ht-f1-red.webp") 0 0/512px 512px repeat!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2bg="none"]{background:transparent!important}
/* 3. ink per surface (AA) */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2on="dark"],html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root][data-v2on="dark"]{color:#f3efe6!important;border-color:var(--v2-hl-d)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is([data-v2on="cream"],[data-v2on="yellow"]){color:#1a1714!important;border-color:var(--v2-hl-l)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2on="red"]{color:#f3efe6!important;border-color:rgba(243,239,230,.4)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2on="dark"][data-v2f="b"]:is(p,li,dd,td,span,div,figcaption){color:#e6e0d3!important}
/* small labels formerly in boxes: now coloured type, no box */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2chip]{background:transparent!important;border:0!important;min-height:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2chip][data-v2on="cream"]{color:#b3121b!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2chip][data-v2on="dark"]{color:#f2d20c!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2chip][data-v2on="yellow"]{color:#1a1714!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2chip][data-v2on="red"]{color:#f3efe6!important}
/* 4. type */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2f="h"]{font-family:var(--v2-h)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.06!important;font-style:normal!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2f="m"]{font-family:var(--v2-m)!important;font-weight:400!important;letter-spacing:.06em!important;font-size:max(12px,min(.78em,14px))!important;line-height:1.5!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2f="b"]{font-family:var(--v2-b)!important;letter-spacing:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2f="b"]:is(p,li,dd){font-weight:400!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] h1[data-v2f]{font-size:clamp(38px,5.4vw,76px)!important;line-height:.98!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] h2[data-v2f]{font-size:clamp(28px,3.3vw,46px)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] h3[data-v2f]{font-size:clamp(20px,1.9vw,27px)!important;line-height:1.12!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] h4[data-v2f]{font-size:clamp(17px,1.4vw,21px)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2big]{font-size:clamp(34px,4vw,56px)!important;line-height:1!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is(strong,b)[data-v2f="b"]{font-weight:600!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] a[data-v2on]{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] a[data-v2on="cream"]{text-decoration-color:#b3121b!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] a[data-v2on="dark"]{text-decoration-color:#f2d20c!important}
/* 5. timelines: thin vertical rule, date in mono, heading, body */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl]{border:0!important;border-left:1px solid #b3121b!important;padding-left:clamp(14px,2vw,28px)!important;background:transparent!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl] > *{border:0!important;border-bottom:1px solid var(--v2-hl-d)!important;background:transparent!important;padding-top:18px!important;padding-bottom:18px!important;box-shadow:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl][data-v2on="cream"] > *{border-bottom-color:var(--v2-hl-l)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl] > :last-child{border-bottom:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl] > * *{background:transparent!important;border:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl] [data-v2f="h"]:not([data-v2chip]){font-size:clamp(19px,1.7vw,24px)!important}
/* 6. tables, quotes, figures */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] table{border-collapse:collapse!important;border:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is(th,td){border:0!important;border-bottom:1px solid var(--v2-hl-d)!important;padding:.7em .9em .7em 0!important;background:transparent!important;vertical-align:top!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is(th,td)[data-v2on="cream"],html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is(th,td)[data-v2on="yellow"]{border-bottom-color:var(--v2-hl-l)!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] th{font-family:var(--v2-m)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:400!important;text-align:left!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] blockquote{border:0!important;border-left:1px solid #b3121b!important;background:transparent!important;padding:.2em 0 .2em 1.2em!important;margin:1.6em 0!important;font-size:1.18em!important;line-height:1.45!important;font-style:normal!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] blockquote::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] blockquote::after{content:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] img{transform:none!important;rotate:none!important;box-shadow:none!important;border:1px solid var(--v2-hl-d)!important;border-radius:0!important;padding:0!important;background:transparent!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] figure{transform:none!important;rotate:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;border:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] figcaption{font-family:var(--v2-m)!important;font-size:12px!important;letter-spacing:.04em!important;line-height:1.5!important;margin-top:.6em!important;background:transparent!important;border:0!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] figcaption[data-v2on="dark"]{color:#cfc8ba!important}
/* 7. spacing */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2sec]{margin-top:clamp(40px,6vw,88px)!important}
@media (max-width:640px){html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] [data-v2tl]{padding-left:14px!important}html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post [data-v2root] :is(th,td){padding:.6em .6em .6em 0!important}}
/* 8. case masthead + In Brief summary (sit above the dossier wrapper) */
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .ai-summarization-summary{background:#f3efe6 url("/wp-content/uploads/2026/10/tdsh-ht-f1-cream.webp") 0 0/512px 512px repeat!important;border:1px solid rgba(26,23,20,.28)!important;box-shadow:none!important;transform:none!important;rotate:none!important;color:#1a1714!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .ai-summarization-summary *{transform:none!important;rotate:none!important;box-shadow:none!important;text-shadow:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .ai-summarization-summary::before,html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .ai-summarization-summary::after{background-image:none!important;box-shadow:none!important;transform:none!important;rotate:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .tdsh-casemast *{box-shadow:none!important;transform:none!important;rotate:none!important;text-shadow:none!important}
html:not(#v2a):not(#v2b):not(#v2c):not(#v2d) body.single-post .entry-content .tdsh-casemast [class*="status"] :is(a,span,b,strong):not([class*="label"]){border-width:1px!important}

/* #tdsh-about-css */

html:not(#tdsh-z) .tdsh-ab{--y:#f5d90a;--r:#b3121b;--k:#0A0A0A;--c:#F2EDD8;--hd:var(--tg-display,"Newake TDSH",sans-serif);--mo:var(--tg-mono,"prestige-elite-std",monospace);--sa:var(--tg-sans,"polymath-text",sans-serif);color:var(--c);font-family:var(--sa)}
html:not(#tdsh-z) .tdsh-ab *{box-sizing:border-box}
html:not(#tdsh-z) .tdsh-ab__sec,html:not(#tdsh-z) .tdsh-ab__hero{padding:clamp(48px,7vw,96px) clamp(18px,5vw,64px);border-top:1px solid rgba(242,237,216,.25);background-color:var(--k);background-image:radial-gradient(rgba(242,237,216,.07) 1px,transparent 1.2px);background-size:5px 5px}
html:not(#tdsh-z) .tdsh-ab__sec>*,html:not(#tdsh-z) .tdsh-ab__hero>*{max-width:1100px;margin-left:auto;margin-right:auto}
html:not(#tdsh-z) .tdsh-ab__hero{position:relative;padding-top:clamp(64px,9vw,130px)}
html:not(#tdsh-z) .tdsh-ab h1{font-family:var(--hd);font-weight:400;text-transform:uppercase;font-size:clamp(56px,11vw,168px);line-height:.88;margin-top:14px;margin-bottom:24px;color:var(--y)}
html:not(#tdsh-z) .tdsh-ab h2{font-family:var(--hd);font-weight:400;text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.95;margin-top:10px;margin-bottom:22px;color:inherit}
html:not(#tdsh-z) .tdsh-ab__k{font-family:var(--mo);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:0}
html:not(#tdsh-z) .tdsh-ab__y{color:var(--y)}
html:not(#tdsh-z) .tdsh-ab__sub,html:not(#tdsh-z) .tdsh-ab__big{font-size:clamp(18px,1.6vw,22px);line-height:1.55;max-width:68ch}
html:not(#tdsh-z) .tdsh-ab__stamp{display:inline-block;margin-top:12px;font-family:var(--hd);text-transform:uppercase;letter-spacing:.08em;font-size:18px;padding:.45em .8em;background:var(--r);color:var(--c);outline:2px solid var(--r);outline-offset:4px;transform:rotate(-2.5deg)}
html:not(#tdsh-z) .tdsh-ab__cream{background-color:var(--c);color:var(--k);background-image:radial-gradient(rgba(10,10,10,.07) 1px,transparent 1.2px)}
html:not(#tdsh-z) .tdsh-ab__red{background-color:var(--r);color:#fff;background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1.2px)}
html:not(#tdsh-z) .tdsh-ab__yellow{background-color:var(--y);color:var(--k);background-image:radial-gradient(rgba(10,10,10,.08) 1px,transparent 1.2px)}
html:not(#tdsh-z) .tdsh-ab__stats{list-style:none;padding:0;margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid currentColor;border-bottom:1px solid currentColor}
html:not(#tdsh-z) .tdsh-ab__stats li{padding:20px 16px;border-left:1px solid currentColor;margin:0}
html:not(#tdsh-z) .tdsh-ab__stats li:first-child{border-left:0}
html:not(#tdsh-z) .tdsh-ab__stats b{display:block;font-family:var(--hd);font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1;color:var(--r)}
html:not(#tdsh-z) .tdsh-ab__stats span{font-family:var(--mo);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
html:not(#tdsh-z) .tdsh-ab__steps{list-style:none;padding:0;counter-reset:s}
html:not(#tdsh-z) .tdsh-ab__steps li{counter-increment:s;display:grid;grid-template-columns:70px 1fr;padding:18px 0;border-top:1px solid rgba(242,237,216,.3);font-size:18px;line-height:1.55;margin:0}
html:not(#tdsh-z) .tdsh-ab__steps li::before{content:"0" counter(s);font-family:var(--hd);font-size:34px;line-height:1;color:var(--y)}
html:not(#tdsh-z) .tdsh-ab__steps b{color:var(--y)}
html:not(#tdsh-z) .tdsh-ab__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--k);border-left:1px solid var(--k)}
html:not(#tdsh-z) .tdsh-ab__grid li{margin:0;border-right:1px solid var(--k);border-bottom:1px solid var(--k)}
html:not(#tdsh-z) .tdsh-ab__grid a{display:block;height:100%;padding:20px 18px 24px;color:var(--k);text-decoration:none;font-size:16px;line-height:1.45}
html:not(#tdsh-z) .tdsh-ab__grid em{display:block;font-style:normal;font-family:var(--hd);font-size:26px;text-transform:uppercase;line-height:1;margin-bottom:10px}
html:not(#tdsh-z) .tdsh-ab__grid a:hover{background:var(--k);color:var(--c)}
html:not(#tdsh-z) .tdsh-ab__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
html:not(#tdsh-z) .tdsh-ab__cols p{padding:6px 24px 6px 0;margin:0;font-size:18px;line-height:1.55;border-top:1px solid rgba(255,255,255,.6);padding-top:16px}
html:not(#tdsh-z) .tdsh-ab__cols b{display:block;font-family:var(--hd);font-weight:400;font-size:26px;text-transform:uppercase;margin-bottom:6px}
html:not(#tdsh-z) .tdsh-ab__btn{display:inline-block;margin-top:14px;background:var(--r);color:var(--c);font-family:var(--mo);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 18px}
html:not(#tdsh-z) .tdsh-ab__btn.is-k{background:var(--k);color:var(--y)}
html:not(#tdsh-z) .tdsh-ab__btn:hover{background:var(--y);color:var(--k)}
html:not(#tdsh-z) .tdsh-ab__btn.is-k:hover{background:var(--r);color:#fff}
html:not(#tdsh-z) .tdsh-ab__ctas{display:grid;grid-template-columns:1fr 1fr;gap:0}
html:not(#tdsh-z) .tdsh-ab__ctas>div{max-width:none;margin:0;padding:0 32px;border-left:1px solid var(--k)}
html:not(#tdsh-z) .tdsh-ab__ctas>div:first-child{border-left:0;padding-left:0}
html:not(#tdsh-z) .tdsh-ab__ctas p{font-size:18px;line-height:1.5}
@media(max-width:780px){html:not(#tdsh-z) .tdsh-ab__stats,html:not(#tdsh-z) .tdsh-ab__grid{grid-template-columns:1fr 1fr}html:not(#tdsh-z) .tdsh-ab__stats li:nth-child(3){border-left:0}html:not(#tdsh-z) .tdsh-ab__stats li:nth-child(n+3){border-top:1px solid currentColor}html:not(#tdsh-z) .tdsh-ab__cols,html:not(#tdsh-z) .tdsh-ab__ctas{grid-template-columns:1fr}html:not(#tdsh-z) .tdsh-ab__ctas>div{border-left:0;padding:0 0 28px}html:not(#tdsh-z) .tdsh-ab__steps li{grid-template-columns:52px 1fr;font-size:17px}}
html:not(#tdsh-z) .tdsh-ab{width:100%;max-width:100%;text-align:left}
html:not(#tdsh-z) .tdsh-ab p,html:not(#tdsh-z) .tdsh-ab li{color:inherit;text-align:left}
html:not(#tdsh-z) .tdsh-ab p.tdsh-ab__k{font-size:12.5px;line-height:1.4}
html:not(#tdsh-z) .tdsh-ab p.tdsh-ab__sub,html:not(#tdsh-z) .tdsh-ab p.tdsh-ab__big{font-size:clamp(18px,1.6vw,22px);line-height:1.55}
html:not(#tdsh-z) .tdsh-ab__steps>li{display:grid!important;list-style:none!important;font-size:18px}
html:not(#tdsh-z) .tdsh-ab__steps>li>span{display:block}
html:not(#tdsh-z) .tdsh-ab__cols p,html:not(#tdsh-z) .tdsh-ab__ctas p{font-size:18px;line-height:1.55}
html:not(#tdsh-z) .tdsh-ab__grid a{font-size:16px}

html:not(#tdsh-z) .tdsh-mf{margin:18px 0 0;max-width:620px}
html:not(#tdsh-z) .tdsh-mf__lede{font-family:var(--tg-sans);font-size:17px;line-height:1.55;color:#F2EDD8;margin:0 0 22px}
html:not(#tdsh-z) .tdsh-mf__stats{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(242,237,216,.3);border-bottom:1px solid rgba(242,237,216,.3)}
html:not(#tdsh-z) .tdsh-mf__stats li{padding:14px 10px 12px;margin:0;border-left:1px solid rgba(242,237,216,.3)}
html:not(#tdsh-z) .tdsh-mf__stats li:first-child{border-left:0;padding-left:0}
html:not(#tdsh-z) .tdsh-mf__stats b{display:block;font-family:var(--tg-display);font-weight:400;font-size:42px;line-height:1;color:#f5d90a}
html:not(#tdsh-z) .tdsh-mf__stats span{display:block;margin-top:6px;font-family:var(--tg-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#E4D8C0}
html:not(#tdsh-z) .tdsh-mf__pillars{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:0}
html:not(#tdsh-z) .tdsh-mf__pillars li{margin:0;border-bottom:1px solid rgba(242,237,216,.3)}
html:not(#tdsh-z) .tdsh-mf__pillars a{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:11px 0;text-decoration:none;color:#F2EDD8}
html:not(#tdsh-z) .tdsh-mf__pillars em{font-style:normal;font-family:var(--tg-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f5d90a}
html:not(#tdsh-z) .tdsh-mf__pillars strong{font-family:var(--tg-display);font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.02em}
html:not(#tdsh-z) .tdsh-mf__pillars a:hover strong{color:#f5d90a}
html:not(#tdsh-z) .tdsh-mf__cta{display:inline-block;background:#b3121b;color:#F2EDD8;font-family:var(--tg-mono);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:12px 16px}
html:not(#tdsh-z) .tdsh-mf__cta:hover{background:#f5d90a;color:#0A0A0A}
@media(max-width:600px){html:not(#tdsh-z) .tdsh-mf__stats{grid-template-columns:repeat(2,1fr)}html:not(#tdsh-z) .tdsh-mf__stats li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid rgba(242,237,216,.3)}html:not(#tdsh-z) .tdsh-mf__stats li:nth-child(4){border-top:1px solid rgba(242,237,216,.3)}html:not(#tdsh-z) .tdsh-mf__pillars a{flex-direction:column;gap:2px}}

/* #tdsh-cfotw-box */

html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl{position:relative!important;display:grid!important;grid-template-columns:150px 1fr!important;column-gap:40px!important;align-items:start!important;max-width:980px!important;margin:48px auto!important;padding:48px 52px 44px!important;background:#131210 url(/wp-content/uploads/2026/10/tdsh-ht-f1-black.webp) 0 0/512px 512px repeat!important;border:1px solid rgba(243,234,215,.55)!important;border-radius:0!important;box-shadow:none!important;color:#f3ead7!important;transform:none!important;overflow:visible!important;font-family:"polymath-text",sans-serif!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl::before{content:""!important;position:absolute!important;inset:8px!important;border:1px solid rgba(243,234,215,.14)!important;background:none!important;pointer-events:none!important;transform:none!important;width:auto!important;height:auto!important;-webkit-mask:none!important;mask:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl::after{content:none!important;display:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__flap,html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__seal{display:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__logo{grid-column:1!important;grid-row:1/span 4!important;display:block!important;width:150px!important;height:150px!important;margin:4px 0 0!important;border-radius:50%!important;border:1px solid rgba(243,234,215,.55)!important;padding:6px!important;background:transparent!important;object-fit:cover!important;box-shadow:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl>*:not(.tdsh-nl__logo){grid-column:2!important;position:relative!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__kicker{display:inline-block!important;justify-self:start!important;margin:0 0 14px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid rgba(245,217,10,.6)!important;background:none!important;font:700 12px/1.4 "prestige-elite-std",monospace!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#f5d90a!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__title{margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;font:400 clamp(44px,5.4vw,72px)/.92 "fpo tg anton","Newake TDSH",sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;color:#f3ead7!important;text-shadow:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__text{margin:0 0 26px!important;max-width:560px!important;font:400 19px/1.3 "polymath-text",sans-serif!important;color:#f3ead7!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__form{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__form::before{content:"Email address"!important;flex:0 0 100%!important;margin:0 0 10px!important;font:700 12px/1.4 "prestige-elite-std",monospace!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#f5d90a!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__input{flex:1 1 240px!important;min-width:0!important;height:62px!important;margin:0!important;padding:14px 16px!important;background:transparent!important;border:1px solid #f3ead7!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;font:400 18px/1 "prestige-elite-std",monospace!important;letter-spacing:.02em!important;color:#f3ead7!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__input::placeholder{color:rgba(243,234,215,.5)!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__input:focus{outline:0!important;border-color:#f5d90a!important;background:rgba(243,234,215,.04)!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__btn{flex:0 0 auto!important;height:62px!important;margin:0!important;padding:10px 24px 8px!important;background:#b3121b!important;border:1px solid #f3ead7!important;border-radius:0!important;box-shadow:none!important;transform:none!important;font:400 24px/1 "fpo tg anton","Newake TDSH",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#f3ead7!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__btn:hover,html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__btn:focus-visible{background:#f3ead7!important;color:#131210!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__msg{flex:0 0 100%!important;margin:10px 0 0!important;font:700 12px/1.5 "prestige-elite-std",monospace!important;letter-spacing:.08em!important;color:#f5d90a!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__text::after{margin-top:20px!important;padding:12px 0!important;border-top:1px solid rgba(243,234,215,.22)!important;border-bottom:1px solid rgba(243,234,215,.22)!important;font:700 12px/2 "prestige-elite-std",monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f3ead7!important;background:none!important}
@media (max-width:640px){
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl{grid-template-columns:1fr!important;padding:32px 22px 28px!important;margin:32px 0!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__logo{grid-column:1!important;grid-row:auto!important;width:88px!important;height:88px!important;margin:0 0 18px!important;padding:4px!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl>*:not(.tdsh-nl__logo){grid-column:1!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__title{font-size:44px!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__input{flex-basis:100%!important;border-right:1px solid #f3ead7!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4) body .tdsh-nl .tdsh-nl__btn{flex-basis:100%!important;margin-top:10px!important;font-size:22px!important}}

/* #tdsh-evidence-locker */

html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-drawer__lh-a{color:#050505!important;background-color:#f2edd8!important;border:1px solid #050505!important;font-weight:700!important;letter-spacing:.18em!important;opacity:1!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-drawer__lh-a:hover{color:#b3121b!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers li > a{color:#050505!important;border:1px solid #050505!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:12px!important;height:auto!important;min-height:0!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-drawer__ld{color:#b3121b!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.3!important;opacity:1!important;border-bottom:1px solid rgba(5,5,5,.25)!important;padding-bottom:4px!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-drawer__lt{color:#050505!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;opacity:1!important}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-ev-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 30%;border:1px solid #050505;filter:grayscale(.15) contrast(1.05);background:#13120f}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers .tg-ev-ex{display:block;color:#2a2722!important;font-size:12.5px!important;line-height:1.4!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-drawer__ledgers li > a:hover .tg-drawer__lt{color:#b3121b!important}

/* #tdsh-ledger-noflash */

/* TDSH Ledger No-Flash: ledger text dark from the first paint (keys off server-rendered body.tdsh-ledger, not the JS-added dsh-ledger-single/article.dsh-ledger) */
html:not(#tdsh-z) body.tdsh-giallo.tdsh-ledger.single-post .entry-content :is(.tg-ledger-brief,.tg-ledger-card__main) :is(p,li,span,em,strong,b,i,small,blockquote,td,th):not(.dropcap):not([class*="drop-cap"]):not([class*="dropcap"]){color:#1a1714!important}
html:not(#tdsh-z) body.tdsh-giallo.tdsh-ledger.single-post .entry-content :is(.tg-ledger-brief,.tg-ledger-card__main) :is(p,li) a,html:not(#tdsh-z) body.tdsh-giallo.tdsh-ledger.single-post .entry-content :is(.tg-ledger-brief,.tg-ledger-card__main) :is(p,li) a *{color:#b3121b!important}

/* #tdsh-real-coin */
img[src*="coin-pink"],img[src*="pink-coin"]{content:url("https://thedarksideofhumanity.com/wp-content/uploads/2026/01/cropped-dark-side-of-humanity-icon-192x192.jpeg")!important;border-radius:50%!important;object-fit:cover!important;filter:none!important}[style*="coin-pink"],[style*="pink-coin"]{background-image:url("https://thedarksideofhumanity.com/wp-content/uploads/2026/01/cropped-dark-side-of-humanity-icon-192x192.jpeg")!important;background-size:cover!important;border-radius:50%!important}
/* #tdsh-notice-css */
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice{position:relative;z-index:99999;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#f5d90a;color:#111;border-bottom:1px solid #111;padding:8px 44px 8px 16px;font:600 13px/1.35 "Space Grotesk","polymath-text",sans-serif;text-align:center;margin:0}html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice .tdsh-notice__tag{background:#111;color:#f5d90a;font:700 10px/1 "prestige-elite-std",monospace;letter-spacing:.14em;padding:4px 7px}html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice .tdsh-notice__txt{color:#111}html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice .tdsh-notice__x{position:absolute;box-shadow:none!important;outline:0;width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;border:0!important;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:#111;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice .tdsh-notice__x:hover{color:#b3121b}@media(max-width:600px){html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) #tdsh-notice{font-size:12px;gap:6px;padding:7px 38px 7px 10px}}
/* #dsh-ux-visibility */

/* TDSH UX v1 (tdsh-ux kit): consent bar dismiss fix, footer contrast, persistent scroll-to-top, visible Evidence tab, reading progress. */
:root{--ux-blk:#0d0d0d;--ux-cream:#f4ecd8;--ux-yel:#ffd400;--ux-red:#c8102e;--ux-pink:#ff2d87}
/* 1. Complianz: tdsh-slim forces display:flex!important on the bar, which beat Complianz's .cmplz-dismissed/.cmplz-hidden {display:none}. */
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#u10):not(#u11):not(#u12):not(#u13):not(#u14):not(#u15):not(#u16):not(#u17):not(#u18):not(#u19):not(#u20) body .cmplz-cookiebanner:is(.cmplz-dismissed,.cmplz-hidden){display:none!important}
/* 2. Footer contrast */
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .tg-foot :is(a,li,p,span,small,time,.tg-foot__fine,.tg-foot__cats a,.tg-foot__cols a){color:var(--ux-cream)!important;opacity:1!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .tg-foot :is(.tg-foot__cols,.tg-foot__cats) a{font-size:15px!important;letter-spacing:.06em!important;line-height:1.9!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .tg-foot :is(a,li,small,span,p){font-size:max(14px,1em)!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .tg-foot .tg-foot__h{color:var(--ux-yel)!important;font-size:15px!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .tg-foot a:is(:hover,:focus-visible){color:var(--ux-pink)!important;text-decoration:underline!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5) body .footer_bottom56 :is(a,p,span,div){color:var(--ux-cream)!important;font-size:14px!important;opacity:1!important}
/* 3. Scroll-to-top: always visible, bottom-right, above the cookie bar, red seal with yellow ring */
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .scrollup56{position:fixed!important;right:18px!important;left:auto!important;bottom:calc(18px + var(--ux-cmplz,0px))!important;width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;z-index:2147483000!important;background:var(--ux-red)!important;color:var(--ux-cream)!important;border:3px solid var(--ux-yel)!important;border-radius:50%!important;box-shadow:0 0 0 3px var(--ux-blk),4px 4px 0 3px var(--ux-pink)!important;cursor:pointer!important;font-size:0!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .scrollup56 *{display:none!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .scrollup56::before{content:"";display:block;width:16px;height:16px;border-left:5px solid var(--ux-cream);border-top:5px solid var(--ux-cream);transform:translateY(4px) rotate(45deg)}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .scrollup56:is(:hover,:focus-visible){background:var(--ux-pink)!important}
body:has(.cmplz-cookiebanner.cmplz-show){--ux-cmplz:64px}
/* 4. Evidence tab: fully on-screen, wider, black/yellow with red edge */
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .tg-evid--tab{right:0!important;translate:none!important;transform:none!important;min-width:44px!important;padding:16px 10px!important;background:var(--ux-yel)!important;color:var(--ux-blk)!important;border:3px solid var(--ux-blk)!important;border-right:0!important;box-shadow:-4px 0 0 var(--ux-red)!important;font-size:14px!important;font-weight:800!important;opacity:1!important;z-index:2147482990!important}
html:not(#u0):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8) body .tg-evid--tab *{color:var(--ux-blk)!important;opacity:1!important}
/* 5. Reading progress bar (posts only, added by JS) */
#ux-progress{position:fixed;top:0;left:0;height:5px;width:0;background:linear-gradient(90deg,var(--ux-yel),var(--ux-pink),var(--ux-red));z-index:2147483001;pointer-events:none}
@media (max-width:767px){html body .scrollup56{width:50px!important;height:50px!important;right:12px!important}html body .tg-evid--tab{padding:12px 8px!important}}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/* #tdsh-catkick-css */

html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body:not(.tdsh-ledger).single-post .single56__header .meta56{display:none!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tdsh-hero__stamps{display:none!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tg-card:not(:has(a[href*="crime-ledger"])) .tg-card__ph .tg-stamp:not(.tdsh-stamp){display:none!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tg-card:not(:has(a[href*="crime-ledger"])) .tg-card__cat{display:none!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tdsh-catkick,html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tdsh-catkick a{white-space:nowrap!important;font-family:prestige-elite-std,monospace!important;color:#b3121b!important;-webkit-text-fill-color:#b3121b!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:700!important;text-decoration:none!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tdsh-catkick__in{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tg-card__foot > span:has(.tdsh-catkick){display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;font:700 11px/1.2 prestige-elite-std,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#f3efe6!important;-webkit-text-fill-color:#f3efe6!important}
html:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6) body .tg-card__foot:has(.tdsh-catkick){display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}

/* #tdsh-hbyline-css */
html:not(#tdsh-z) .tdsh-hbyline{display:flex;align-items:baseline;justify-content:center;gap:.6em;margin:0 0 1.25em!important;padding:.55em 0!important;max-width:none!important;width:100%!important;border-top:1px solid #b3121b;border-bottom:1px solid #b3121b;background:none;text-align:center;line-height:1.3}html:not(#tdsh-z) .tdsh-hbyline__k{font-family:prestige-elite-std,monospace;font-size:12.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#f3efe6}html:not(#tdsh-z) .tdsh-hbyline__name{font-family:polymath-text,sans-serif;font-size:12.8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f5c400;text-decoration:none;border-bottom:1px solid transparent}html:not(#tdsh-z) .tdsh-hbyline__name:hover,html:not(#tdsh-z) .tdsh-hbyline__name:focus-visible{border-bottom-color:#f5c400}html:not(#tdsh-z) body.tdsh-ledger .tdsh-hbyline{justify-content:flex-start;border-top:0;padding-top:.15em!important;text-align:left}html:not(#tdsh-z) .tdsh-hbyline:has(+ .tg-ledger-board){margin-bottom:76px!important}
/* #dsh-ledger-width */
/* DSH ledger width (v1.2): Crime Ledger posts only (body.tdsh-ledger). Exhibit cards match the intro band's content width; text stays at a readable measure. */
html body.tdsh-ledger .tg-ledger-cases .tg-ledger-card{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}
html body.tdsh-ledger .tg-ledger-cases .tg-ledger-card :is(li,h2,h3,h4,blockquote){max-width:75ch}
@media (max-width:767px){html body.tdsh-ledger .tg-ledger-cases .tg-ledger-card{margin-left:0!important;margin-right:0!important}}
html body.tdsh-ledger .tg-ledger-card__main>p{line-height:1.65!important;margin:0 0 1em!important;max-width:70ch}
html body.tdsh-ledger .tg-ledger-card__main>h2+figure+p::first-letter,html body.tdsh-ledger .tg-ledger-card__main>h2+p::first-letter{font-family:var(--tg-display);float:left;font-size:84px;line-height:.8;padding:8px 12px 0 0;color:var(--tg-r)}
@media (max-width:767px){html body.tdsh-ledger .tg-ledger-card__main>h2+figure+p::first-letter,html body.tdsh-ledger .tg-ledger-card__main>h2+p::first-letter{font-size:64px}}
/* #dsh-full-bleed */

/* DSH Full Bleed v1 (tdsh-fullbleed kit 2026-10-13): fluid containers, auto-fill card grids, wide dossiers/Ledgers, text wraps images, wide footer. Mobile untouched below 768px except overflow guards. */
:root{--fb-gut:clamp(16px,3vw,56px);--fb-w:min(100% - 2*var(--fb-gut),2200px);--fb-flow:min(100%,max(1320px,62vw));--fb-meas:75ch}
html,body{overflow-x:clip}
@media (min-width:1024px){
/* 1. Containers */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.container,.container--main,.single56__outer,.tg-wrap){max-width:none!important;width:var(--fb-w)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-wrap .tg-wrap{width:100%!important}
/* 2. Card grids: auto-fill 4-6 across */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.blog56--grid,.tg-cards,.tdsh-hero__cards){grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .blog56--grid .post56 img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover}
/* 3. Footer */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-foot__cols{grid-template-columns:minmax(320px,1.4fr) repeat(auto-fit,minmax(240px,1fr))!important;gap:clamp(24px,3vw,64px)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tdsh-mf__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-foot :is(.tg-foot__brand,p){max-width:none!important}
/* 4. Dossiers (Chris Watts style .cw-page) + case masthead */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.cw-dossier,.tdsh-casemast,.tdsh-casemast__ids,.tdsh-casemast__meta){max-width:none!important;width:100%!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .cw-page .section-head{grid-template-columns:72px 1fr!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .cw-page :is(.grid-2,.g4){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .cw-page .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}
/* 5. Ledger: less side padding, wider sheet */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-ledger-cases{padding-left:clamp(16px,3vw,64px)!important;padding-right:clamp(16px,3vw,64px)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.tg-ledger-card,.tg-ledger-card__sheet){max-width:none!important;margin-left:auto!important;margin-right:auto!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-ledger-card__sheet{grid-template-columns:clamp(200px,14vw,300px) minmax(0,1fr)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-ledger-card__sources{max-width:none!important}
/* 6. Text ALWAYS wraps images: flow containers capped for a sane line length, floats 35-45%, paragraphs fill beside floats */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page .card,.tg-ledger-card__main,.single56__post_content>.tdsh-flow){display:flow-root!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page .card,.tg-ledger-card__main) :is(p,ul,ol,blockquote,h2,h3,h4){max-width:none!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .cw-page .card{max-width:var(--fb-flow)!important;margin-left:auto!important;margin-right:auto!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.tg-ledger-card__main,.single56__post_content) figure:is(.tdsh-wrap-l,.tdsh-alt-l){float:left!important;clear:left!important;width:clamp(35%,40%,45%)!important;max-width:45%!important;margin:.3em clamp(18px,2vw,32px) 1em 0!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.tg-ledger-card__main,.single56__post_content) figure:is(.tdsh-wrap-r,.tdsh-alt-r){float:right!important;clear:right!important;width:40%!important;max-width:45%!important;margin:.3em 0 1em clamp(18px,2vw,32px)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.tg-ledger-card__main,.single56__post_content) figure.tdsh-wrap-tall{width:35%!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.tg-ledger-card__main,.single56__post_content) figure:is(.tdsh-wrap-l,.tdsh-alt-l,.tdsh-wrap-r,.tdsh-alt-r) img{width:100%!important;height:auto!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .cw-page .card{columns:auto!important;column-width:auto!important;column-count:auto!important}
@media (min-width:2000px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page .card,.tg-ledger-card__main) :is(p,li){font-size:clamp(18px,.9vw,23px)!important}}
/* 8. CTA boxes (newsletter, tip, Case File of the Week, Witness Wanted) widen with the column */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.tdsh-nl,.tdsh-tipcta,.wp-block-jetpack-subscriptions){max-width:min(100%,1320px)!important;width:100%!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.tdsh-nl__text,.tdsh-tipcta__text,.tdsh-tipcta__kicker){max-width:var(--fb-meas)!important}
}
/* 9. Mobile: images full width, no overflow */
@media (max-width:767px){
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cw-page,.tg-ledger-card__main,.single56__post_content) figure:is(.tdsh-wrap-l,.tdsh-alt-l,.tdsh-wrap-r,.tdsh-alt-r){float:none!important;width:100%!important;max-width:100%!important;margin:1em 0!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(img,figure,table,pre,iframe){max-width:100%!important}
}
/* 10. Evidence Locker drawer: title layers ON TOP of the eyeball (sizes unchanged, stacking only) */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__art{isolation:isolate!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__eye{z-index:0!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__booth{z-index:1!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__head{position:relative!important;z-index:20!important;overflow:visible!important;pointer-events:none}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__head>*{pointer-events:auto}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-drawer__head h2{position:relative!important;z-index:21!important;overflow:visible!important;clip-path:none!important;width:max-content!important;max-width:none!important;-webkit-mask-size:auto!important;mask-size:auto!important}
/* the tg-inked texture mask was clipped to the h2 box (276px), cutting the overflowing letters; widening the box to the text keeps sizes unchanged */
/* 11. Blood-drop hover: same ink-drop.svg + tdsh-ink-drip keyframes as the scroll-to-top button (theme giallo-ink.css). Pseudo is absolute = no layout shift. Motion only when the visitor allows it. */
@media screen and (prefers-reduced-motion:no-preference){
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cmplz-cookiebanner .cmplz-btn,.tg-btn,.wp-block-button__link,.tg-drawer__field button,.tg-drawer a[href*="submit-a-tip"],.tg-evid--tab){position:relative!important;overflow:visible!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cmplz-cookiebanner .cmplz-btn,.tg-btn,.wp-block-button__link,.tg-drawer__field button,.tg-drawer a[href*="submit-a-tip"],.tg-evid--tab)::after{content:""!important;position:absolute!important;left:50%;top:100%;width:12px;height:17px;margin:-7px 0 0 -6px;background:url("/wp-content/themes/tdsh-giallo/assets/img/ink-drop.svg") center/contain no-repeat!important;opacity:0;pointer-events:none!important;z-index:5}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-evid--tab::after{left:auto;right:100%;top:50%;margin:-8px -3px 0 0}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body :is(.cmplz-cookiebanner .cmplz-btn,.tg-btn,.wp-block-button__link,.tg-drawer__field button,.tg-drawer a[href*="submit-a-tip"],.tg-evid--tab):is(:hover,:focus-visible)::after{animation:tdsh-ink-drip .9s cubic-bezier(.55,0,.85,.45) both}
/* header nav links: their ::before/::after already carry the ink splat + underline, so the drop rides on a background layer instead (same image, same timing) */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .mainnav .tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)>a{background-image:url("/wp-content/themes/tdsh-giallo/assets/img/ink-drop.svg")!important;background-repeat:no-repeat!important;background-size:9px 13px!important;background-position:50% -20px!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .mainnav .tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)>a:is(:hover,:focus-visible){animation:dsh-fb-navdrip .9s cubic-bezier(.55,0,.85,.45) both}
@keyframes dsh-fb-navdrip{0%{background-position:50% calc(100% - 14px)}22%{background-position:50% calc(100% - 6px)}100%{background-position:50% calc(100% + 24px)}}
}
/* 12. Header nav: bigger category links, no box on search icon, roomy Evidence button */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .mainnav ul.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid,.tdsh-mast-search)>a{font-size:clamp(20px,1.55vw,23px)!important;line-height:1.15!important;padding:8px clamp(8px,1vw,16px)!important;white-space:nowrap!important}
@media (max-width:1279px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .mainnav ul.tdsh-mast-nav--full{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .mainnav ul.tdsh-mast-nav--full::-webkit-scrollbar{display:none}}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tdsh-mast-search__a{border:0!important;box-shadow:none!important;background:transparent!important;outline:0}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tdsh-mast-search__a:focus-visible{outline:3px solid var(--ux-yel,#ffd400)!important;outline-offset:3px!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-evid--nav{display:inline-flex!important;align-items:center!important;gap:.5em!important;padding:.55em 1em!important;white-space:nowrap!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-evid--nav .tg-evid__ico{flex:0 0 auto!important;width:1.15em!important;height:1.15em!important;min-width:1.15em!important;aspect-ratio:1/1!important;margin:0!important}
/* 13. Top bar: tagline + Breaking News ticker + Tonight's Ledger + Subscribe (markup added by the snippet's footer script) */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-util .tg-wrap{display:flex!important;align-items:center!important;gap:clamp(10px,1.4vw,24px)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb{display:flex!important;align-items:center!important;gap:clamp(10px,1.2vw,22px)!important;flex:1 1 0!important;min-width:0!important;font-size:12px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tag{flex:0 0 auto!important;color:var(--ux-yel,#ffd400)!important;font-weight:800!important;white-space:nowrap!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tick{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__lbl{flex:0 0 auto!important;background:var(--ux-red,#c8102e)!important;color:#f4ecd8!important;padding:2px 6px!important;font-weight:800!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__vp{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__track{display:inline-flex!important;align-items:center!important;gap:14px!important;white-space:nowrap!important;will-change:transform!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__dup{display:inline-flex!important;align-items:center!important;gap:14px!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__item{color:#f4ecd8!important;text-decoration:none!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__item:is(:hover,:focus-visible){color:var(--ux-pink,#ff2d87)!important;text-decoration:underline!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__dot{color:var(--ux-red,#c8102e)!important;}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb :is(a.dsh-tb__ledger,a.dsh-tb__sub){flex:0 0 auto;white-space:nowrap;font-weight:800;text-decoration:none!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__ledger{color:var(--ux-yel,#ffd400)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__sub{color:#0d0d0d!important;background:var(--ux-yel,#ffd400);padding:3px 8px;box-shadow:2px 2px 0 var(--ux-red,#c8102e)}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb :is(a.dsh-tb__ledger,a.dsh-tb__sub):is(:hover,:focus-visible){color:var(--ux-pink,#ff2d87)!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__sub:is(:hover,:focus-visible){color:#0d0d0d!important;background:var(--ux-pink,#ff2d87)}
@media (prefers-reduced-motion:no-preference){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__track{animation:dsh-tb-scroll var(--dsh-tb-dur,60s) linear infinite!important;}html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tick:is(:hover,:focus-within) .dsh-tb__track{animation-play-state:paused!important;}}
@keyframes dsh-tb-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__dup{display:none!important;}html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__vp{overflow-x:auto!important;scrollbar-width:none!important;}}
@media (max-width:1100px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-util :is(.tg-util__date,.tg-util__sep,.tg-util__ig){display:none!important}}
@media (max-width:767px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tick,html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__sub{display:none!important}html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb{font-size:11px!important;gap:10px!important;}html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tag{overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:0 1 auto!important;}}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-util .tg-util__r{flex:0 0 auto!important;margin-left:0!important}
@media (max-width:767px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-util .tg-evid--util{display:none!important}html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tag{flex:0 1 auto!important;overflow:visible!important}}
@media (max-width:767px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb__tag2{display:none!important}}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__sub{box-shadow:inset 0 0 0 99px var(--ux-yel,#ffd400),2px 2px 0 var(--ux-red,#c8102e)!important;padding:3px 8px!important;color:#0d0d0d!important}
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .dsh-tb a.dsh-tb__sub:is(:hover,:focus-visible){box-shadow:inset 0 0 0 99px var(--ux-pink,#ff2d87),2px 2px 0 var(--ux-red,#c8102e)!important}
@media (max-width:1700px){html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body .tg-util :is(.tg-util__ig,.tg-util__sep){display:none!important}}
/* 14. Complianz Manage Consent tab: move to bottom-left so the scroll-to-top seal (snippet 85, bottom-right) never covers it */
html:not(#dsh-x):not(#dsh-y):not(#dsh-z):not(#dsh-w):not(#dsh-v):not(#dsh-u) body #cmplz-manage-consent .cmplz-manage-consent{left:16px!important;right:auto!important;z-index:2147482980!important}

/* #dsh-theme-path-fix */

@font-face{font-family:"flexslider-icon";src:local("flexslider-icon");font-weight:400;font-style:normal}
.flex-direction-nav a:before,.flex-pauseplay a:before{font-family:Arial,Helvetica,sans-serif!important;font-weight:700}
.flex-direction-nav a.flex-prev:before{content:"\2039"!important}
.flex-direction-nav a.flex-next:before{content:"\203A"!important}
.flex-pauseplay a:before{content:"\275A\275A"!important;letter-spacing:-2px}
.flex-pauseplay a.flex-play:before{content:"\25B6"!important}

/* #dsh-readability */

/* DSH readability v1 (tdsh-speed kit). Scoped to body.tdsh-giallo; colours only where WCAG AA failed. */
html body.tdsh-giallo p,html body.tdsh-giallo li,html body.tdsh-giallo .tdsh-hero__dek{font-weight:400}
html body.tdsh-giallo.tdsh-front p{line-height:1.6}
html body.tdsh-giallo .single56__content p,html body.tdsh-giallo .single56__content li{max-width:68ch!important}
html body.tdsh-giallo .tg-stamp.is-fill{background:#B3001B!important;outline-color:#B3001B!important;color:#FFFFFF!important}
html body.tdsh-giallo .tg-p-red .tg-kicker,html body.tdsh-giallo .tg-p-red .tg-mono,html body.tdsh-giallo .tg-p-red .tg-ledger__every,html body.tdsh-giallo .tg-p-red .tg-ledger__kick,html body.tdsh-giallo .tg-p-red .tg-stamp:not(.is-fill){color:#FFFFFF}
html body.tdsh-giallo .tg-lt__date{color:#FFFFFF!important}
html body.tdsh-giallo .tg-p-red .tg-all-nights:not(.tg-drawer__all) .tg-all-nights__a{color:#FFFFFF}
html body.tdsh-giallo .tg-stamp.is-sm,html body.tdsh-giallo .tg-util__ig{font-size:12.5px}

/* #tdsh-header-unify-v82 */

/* TDSH header-unify v8.2 START (menu drawer slides in from the right; user animations restored without layout shift: logo slam, menu ink splatter, reveal-on-scroll, stamps, grain, ink masks; seal placeholder, stable scrollbar, no VT crossfade, compact title bands, unified header, type scale, cards, legibility, dossier image guard; delete whole block to revert) */
body.tdsh-front .main_header56 .text-logo{font-size:clamp(40px,5.4vw,78px);line-height:.88}
body.tdsh-front .main_header56 .fox-logo-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--tdsh-space-3);padding:var(--tdsh-space-5) 0 var(--tdsh-space-4)}
body.tdsh-front .header_bottom56 .container{padding-top:0}
body.tdsh-front .main_header56 .fox-logo-container::before,
body.tdsh-front .main_header56 .fox-logo-container::after,
body.tdsh-front .main_header56 .header56__logo::after{content:none;display:none;animation:none}
body.tdsh-front .main_header56 .site-description{grid-column:auto;grid-row:auto;align-self:flex-start;text-align:left;margin-top:0;font-size:0;line-height:1;color:var(--tg-k)}
body.tdsh-front .main_header56 .site-description::before{content:"Killers. Cults. Crime.";display:inline-block;font-family:var(--tdsh-meta);font-weight:700;font-size:13px;letter-spacing:.22em;line-height:1.4}
body.tdsh-front .main_header56::after{content:none;display:none}
body.tdsh-giallo .mainnav ul.tdsh-mast-nav{min-height:46px}
body.tdsh-giallo .mainnav .tg-evid--nav{height:52px;box-sizing:border-box}
/* v2: never hold or crossfade navigations; kill any leftover VT from cached pages */
@view-transition{navigation:none}
::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
/* v3: the header never detaches. Neutralise Fox sticky header (.masthead--sticky / .is-sticky / .before-sticky + inline height) */
body.tdsh-giallo .masthead,body.tdsh-giallo .masthead__wrapper,body.tdsh-giallo .masthead__wrapper.is-sticky,body.tdsh-giallo .masthead__wrapper.before-sticky,body.tdsh-giallo .header_bottom56{position:relative!important;top:auto!important;transform:none!important;animation:none!important}
body.tdsh-giallo .masthead.masthead--sticky{height:auto!important}
/* v8.2: menu ink / blood splatter restored (giallo-ink.css). Guard: splats are out-of-flow pseudo-elements, so they can never move items. */
body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item{position:relative}
body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item::before,body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item::after,body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item>a::before,body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item>a::after{pointer-events:none}
body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::before,body.tdsh-giallo .mainnav ul.tdsh-mast-nav>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::after{position:absolute}
/* v8.2: header/nav transitions: colour and background only (no size/position motion) */
body.tdsh-giallo .masthead :is(a,button,li){transition-property:color,background-color,border-color,opacity,fill!important}
/* v8.2: homepage logo slam restored as scale/opacity only (logo keeps inner-page size; transform-only = no layout shift) */
@media (prefers-reduced-motion:no-preference){
  body.tdsh-front .main_header56 .text-logo{animation:tg-slam .5s cubic-bezier(.2,.9,.3,1.3) .15s both;transform-origin:0 50%}
}
/* v4: no smooth scrolling, no scroll anchoring, scrollbar space always reserved, no overflow toggles */
html{scroll-behavior:auto!important;overflow-anchor:none;scrollbar-gutter:stable;overflow-y:scroll}
body{overflow-anchor:none}
html.cmplz-banner-open,body.cmplz-banner-open,body.cmplz-optin,body.cmplz-optout{padding-right:0!important}
/* v5: compact yellow title band on archives (clears the 56px black menu tear above; yellow tear hangs below into content) */
body.tdsh-giallo .archive56__titlebar .titlebar56{padding:46px 0 16px}
body.tdsh-giallo .titlebar56__main::before{margin:0 0 8px}
body.tdsh-giallo .titlebar56__title{font-size:clamp(32px,4vw,56px)}
body.tdsh-giallo .titlebar56__description,body.tdsh-giallo .titlebar56__description p{font-size:16px;margin-top:8px}
/* v5: compact yellow title band on single posts */
body.tdsh-giallo.single-post .ad56--single_before_content{padding-top:46px}
body.tdsh-giallo.single-post .single56__header{padding:6px 0 22px}
body.tdsh-giallo .single56__header .meta56{margin:0 0 10px}
body.tdsh-giallo .single56__header .single56__title{font-size:clamp(30px,3.6vw,52px);max-width:min(40ch,100%)}
@media (max-width:600px){
  body.tdsh-giallo .archive56__titlebar .titlebar56{padding:44px 0 14px}
  body.tdsh-giallo.single-post .ad56--single_before_content{padding-top:44px}
}
/* v6: the header seal (.dsh-seal--strip) is inserted by the inline footer script #dsh-header-seal-js after the page is parsed,
   pushing the menu 58px right. Paint the same seal from first paint with ::before; drop it once the real one exists. */
@media (min-width:841px){
  body.tdsh-giallo .mainnav .tdsh-mast-row:not(:has(>.dsh-seal--strip))::before{content:"";display:block;flex:0 0 44px;width:44px;height:44px;align-self:center;margin:0;border-radius:50%;background:url(/wp-content/uploads/2026/10/tdsh-site-icon-pink-coin-512.jpg) center/cover no-repeat}
  body.tdsh-giallo .mainnav .tdsh-mast-row>.dsh-seal--strip{flex:0 0 44px;width:44px;height:44px;margin-right:0!important}
}
/* v7 (kept): isolate archive cards on phones */
@media (max-width:840px){
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56{contain:layout paint}
}
/* v8.2: phones: MENU opens the giallo panel as a right-side slide-in drawer over a dim backdrop */
@media (max-width:840px){
  body.tdsh-giallo .dsh-mpanel,body.tdsh-giallo .dsh-mpanel.is-open{display:block!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:86vw!important;max-width:420px!important;height:auto!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:100050!important;margin:0!important;padding:60px 0 20px!important;background:#13120f!important;box-shadow:-12px 0 40px rgba(0,0,0,.6);transform:translateX(105%);visibility:hidden;transition:transform .26s ease-out,visibility 0s linear .26s!important}
  body.tdsh-giallo .dsh-mpanel.is-open{transform:none!important;visibility:visible!important;transition:transform .26s ease-out,visibility 0s!important}
  .tdsh-mp-backdrop{position:fixed;inset:0;z-index:100045;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .26s ease-out,visibility 0s linear .26s}
  html.tdsh-mp-open .tdsh-mp-backdrop{opacity:1;visibility:visible;transition:opacity .26s ease-out,visibility 0s}
  html.tdsh-mp-open,html.tdsh-mp-open body{overflow:hidden!important}
  html.tdsh-mp-open :is(.masthead,.masthead__wrapper,.header_bottom56){z-index:100040!important}
  .tdsh-mp-close{position:absolute;top:10px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:2px solid #f5d000;background:#13120f;color:#f5d000;font:700 13px/1 "Courier New",monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
  .tdsh-mp-close span{font-size:22px;line-height:1}
  html.on-offcanvas .offcanvas56{transform:translateX(-110%)!important}
  body.tdsh-giallo .tg-util__r .tg-evid--util{display:inline-flex!important}
}
@media (max-width:840px) and (prefers-reduced-motion:reduce){
  body.tdsh-giallo .dsh-mpanel,body.tdsh-giallo .dsh-mpanel.is-open,.tdsh-mp-backdrop{transition:none!important}
}
/* v8.2: dossier image guard: beats per-post figure.tdsh-fig.tdsh-fig img{max-width:none!important} */
html body.tdsh-giallo.single .entry-content img,html body.tdsh-giallo.single .entry-content figure.tdsh-fig.tdsh-fig img,html body.tdsh-giallo.single .entry-content figure img{max-width:100%!important;height:auto!important}
html body.tdsh-giallo.single .entry-content figure{max-width:100%!important;box-sizing:border-box}
html body.tdsh-giallo.single .entry-content figure.tdsh-fig.tdsh-fig img,html body.tdsh-giallo.single .entry-content figure img{max-height:80vh!important;object-fit:contain!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}
/* v8: phones, category/archive lists as compact stacked cards */
@media (max-width:840px){
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .blog56{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;margin:0!important;padding:0!important;border-top:4px solid var(--tg-r,#e41818)}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .thumbnail56{order:0;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:16/10;overflow:hidden;float:none!important}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .thumbnail56 :is(a,img){display:block;width:100%!important;height:100%!important;object-fit:cover}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56::before{top:10px;left:10px}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .post56__text{order:1;width:auto!important;padding:14px 16px 16px!important;gap:10px!important;display:flex!important;flex-direction:column!important}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .title56{font-size:var(--tdsh-fs-2)!important;margin:0!important}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .dsh-case-status{margin:0!important;transform:scale(.82);transform-origin:0 50%}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .excerpt56{margin:0!important;font-size:var(--tdsh-fs-1)!important;line-height:1.6!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 .post56__sep__line{display:none!important}
  body.tdsh-giallo:is(.archive,.category,.search) .archive56__main{padding-top:64px}
}
/* v8: typography hierarchy. Modular scale, fluid between 390px and 1440px.
   Mobile steps ~1.22 (gentle); desktop steps sqrt(phi)=1.272, so every second step is a golden 1.618 jump (18 > 29 > 47 > 76). */
:root{--tdsh-fs-0:clamp(12px,11.63px + 0.095vw,13px);--tdsh-fs-1:clamp(17.5px,17.31px + 0.048vw,18px);--tdsh-fs-2:clamp(23px,22.63px + 0.095vw,24px);--tdsh-fs-3:clamp(26px,24.89px + 0.286vw,29px);--tdsh-fs-4:clamp(30px,27.40px + 0.667vw,37px);--tdsh-fs-5:clamp(38px,34.66px + 0.857vw,47px);--tdsh-fs-6:clamp(46px,34.86px + 2.857vw,76px);--tdsh-lh-body:1.62;--tdsh-lh-head:1.08}
/* body copy */
body.tdsh-giallo .entry-content>:is(p,blockquote),body.tdsh-giallo .entry-content>:is(ul,ol)>li{font-size:var(--tdsh-fs-1)!important;line-height:1.65!important}
@media (min-width:841px){body.tdsh-giallo .single56 .entry-content>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:65ch}}
/* headings */
body.tdsh-giallo :is(.single56__header h1.post-title,.single56__header .single56__title,.titlebar56__title){font-size:var(--tdsh-fs-5)!important}
body.tdsh-giallo .entry-content h2{font-size:var(--tdsh-fs-4)!important;line-height:1.05!important}
body.tdsh-giallo .entry-content h3{font-size:var(--tdsh-fs-3)!important;line-height:var(--tdsh-lh-head)!important}
body.tdsh-giallo .entry-content h4{font-size:var(--tdsh-fs-2)!important;line-height:1.12!important}
body.tdsh-giallo .tg-display{font-size:var(--tdsh-fs-6)!important;line-height:.9!important}
body.tdsh-giallo .tdsh-hero__title{font-size:var(--tdsh-fs-5)!important;line-height:.9!important}
body.tdsh-giallo .tg-latest a:not(.tg-btn){font-size:var(--tdsh-fs-4)!important}
/* card titles (home cards, related posts, archive cards) */
body.tdsh-giallo :is(.tg-card__title,.title56,.title56 a){font-size:var(--tdsh-fs-2)!important}
@media (min-width:841px){body.tdsh-giallo:is(.archive,.category,.search) .archive56__main .primary56 .post56 :is(.title56,.title56 a){font-size:var(--tdsh-fs-3)!important}}
/* excerpts / deks */
body.tdsh-giallo :is(.excerpt56,.excerpt56 p,.tdsh-file-card__dek,.tg-stub__x,.tg-latest>p,.tdsh-hero__dek,.tg-sub__lede,.tg-rv>a:not(.tg-card__ph)){font-size:var(--tdsh-fs-1)!important;line-height:var(--tdsh-lh-body)!important}
body.tdsh-giallo body.tdsh-giallo:is(.archive,.category,.search) .excerpt56{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
/* kickers / labels: small mono, letter-spaced, clearly subordinate */
body.tdsh-giallo :is(.tg-kicker,.tg-card__no,.tdsh-file-no,.tdsh-hero__label,.dsh-case-status__label,.tdsh-casemast__k,.tdsh-casemast__file,.tg-nights__h,.tg-util__hot,.single56__heading>span,.wp-block-group__inner-container>h3.wp-block-heading){font-size:var(--tdsh-fs-0)!important;letter-spacing:.16em!important;line-height:1.4!important}
/* meta lines: date / by / read time */
body.tdsh-giallo :is(.meta56>*,.meta56 a,.tdsh-hero__meta,.tdsh-hero__meta time,.tdsh-casemast__item,.tdsh-casemast__item time,.tg-latest__date time,.tg-stub__t){font-size:var(--tdsh-fs-0)!important;line-height:1.45!important}
/* sidebar / widgets / author box */
body.tdsh-giallo :is(.widget-title,.widget-title span,.widget>h2,.widget .wp-block-heading){font-size:var(--tdsh-fs-2)!important;line-height:1.05!important}
body.tdsh-giallo :is(.widget li,.widget p,.authorbox56__description p,.works-cited__list li){font-size:calc(var(--tdsh-fs-1) * .9)!important;line-height:1.55!important}
/* v8.1: homepage file cards on phones: image 16/10 on top, then kicker, title, 3-line dek. No contain (Safari blew up the no-image card). */
@media (max-width:840px){
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;contain:none!important;height:auto!important;min-height:0!important;padding:0!important;border-top:4px solid var(--tg-r,#e41818);overflow:hidden}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card>.tg-card__ph{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0!important;overflow:hidden!important;flex:0 0 auto!important;align-self:stretch!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card>.tg-card__ph>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card>.tg-card__ph>.tg-nofile{position:absolute!important;inset:10px!important;width:auto!important;height:auto!important;min-height:0!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card>.tg-card__ph>.tg-card__no{position:absolute!important;top:10px;left:10px;z-index:2}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards)>.tg-card>.tg-card__body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:14px 16px 16px!important;min-height:0!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards) .tg-card__cat{font-size:12px!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards) .tg-card__title,html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards) .tg-card__title a{font-size:var(--tdsh-fs-2)!important;margin:0!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards) .tdsh-file-card__dek{font-size:17px!important;line-height:1.6!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3;overflow:hidden!important;max-height:calc(17px * 1.6 * 3)!important}
  html body.tdsh-giallo.home.tdsh-front.tdsh-front :is(.tg-cards,.tdsh-hero__cards) .tg-card__foot{margin-top:auto!important;padding-top:8px!important;border-top:1px dashed rgba(255,255,255,.18)}
}
/* v8.1: dossier (single post) legibility */
body.tdsh-giallo.single .entry-content>:is(p,ul,ol,blockquote){margin-top:0!important;margin-bottom:1.15em!important}
body.tdsh-giallo.single .entry-content>p,body.tdsh-giallo.single .entry-content>:is(ul,ol)>li{line-height:1.7!important}
@media (max-width:840px){body.tdsh-giallo.single .entry-content>p,body.tdsh-giallo.single .entry-content>:is(ul,ol)>li{font-size:18px!important}}
body.tdsh-giallo.single .entry-content>:is(ul,ol)>li{margin-bottom:.5em}
body.tdsh-giallo.single .entry-content :is(h2){margin-top:1.6em!important;margin-bottom:.55em!important}
body.tdsh-giallo.single .entry-content :is(h3,h4){margin-top:1.35em!important;margin-bottom:.5em!important}
body.tdsh-giallo.single .entry-content>:is(p,ul,ol) a:not(.wp-block-button__link){color:#f5d000!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
/* mono case-file boxes, tables, timelines: >=15px, airy */
body.tdsh-giallo.single .entry-content :is(table,.wp-block-table) :is(td,th){font-size:max(15px,1em)!important;line-height:1.55!important;padding:10px 12px!important}
body.tdsh-giallo.single .entry-content th{font-size:13px!important}
/* boxed dossier sections (cream paper + dark): full reading size */
body.tdsh-giallo.single .entry-content :is(.wp-block-group,.wp-block-column,div[class*="case"],div[class*="file"],div[class*="victim"],aside,section) :is(p,li){font-size:18px!important;line-height:1.7!important;margin-bottom:1em!important}
body.tdsh-giallo.single .entry-content :is(.wp-block-group,div[class*="case"],div[class*="file"],div[class*="victim"],aside,section) :is(h3,h4){font-size:clamp(22px,20px + .4vw,24px)!important;line-height:1.12!important;margin:1.1em 0 .5em!important}
body.tdsh-giallo.single .entry-content :is(.wp-block-group,div[class*="case"],div[class*="file"],div[class*="victim"],aside) a:not(.wp-block-button__link){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px;word-break:normal;overflow-wrap:anywhere}
body.tdsh-giallo.single .entry-content sup a{font-size:.75em;padding:0 2px}
body.tdsh-giallo.single .entry-content>.wp-block-group,body.tdsh-giallo.single .entry-content>.wp-block-group .wp-block-group{padding:20px!important}
body.tdsh-giallo.single :is(.meta56,.meta56 *,.tdsh-casemast__item,.tdsh-casemast__k,.works-cited__list li,figcaption,.wp-element-caption){font-size:max(12.5px,1em)!important}
body.tdsh-giallo.single :is(figcaption,.wp-element-caption,figcaption *,[class*="fig"] [class*="cap"]){font-size:13px!important;line-height:1.5!important}
/* v8.2 restore layer: re-assert the theme's own effects at higher specificity so old kill-rules (Additional CSS / cached copies of v4-v8.1) cannot win. Splats stay absolute pseudo-elements (no layout impact). */
@media screen and (prefers-reduced-motion:no-preference){
  html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)>a::before{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:78px!important;height:78px!important;margin:-39px 0 0 -39px!important;background:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-2.svg) center/contain no-repeat!important;opacity:0;transform:scale(.6);pointer-events:none!important;z-index:0!important}
  html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)>a:is(:hover,:focus-visible,:active)::before{animation:tdsh-ink-pop .2s cubic-bezier(.3,1.7,.5,1) both!important}
  html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:is(.current-menu-item,.current-menu-parent,.current-post-ancestor,.current-menu-ancestor)>a::before{background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-dried.svg)!important;opacity:.32;transform:rotate(-8deg)}
  @supports (animation-timeline:view()){
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid){view-timeline:--tdsh-ink inline!important;view-timeline-inset:-70px -70px!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::before,html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:72px!important;height:72px!important;margin:-36px 0 0 -36px!important;background:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-1.svg) center/contain no-repeat!important;opacity:0;pointer-events:none!important;z-index:0!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::before{animation:tdsh-ink-in linear both,tdsh-ink-gate linear both!important;animation-timeline:--tdsh-ink,scroll(nearest inline)!important;animation-range:entry 50% contain 60px,normal!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid)::after{animation:tdsh-ink-out linear both,tdsh-ink-gate linear both!important;animation-timeline:--tdsh-ink,scroll(nearest inline)!important;animation-range:contain calc(100% - 60px) exit 50%,normal!important;background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-3.svg)!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid):nth-child(3n+2)::before{background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-3.svg)!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid):nth-child(3n+2)::after{background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-2.svg)!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid):nth-child(3n)::before{background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-2.svg)!important}
    html:root body.tdsh-giallo .mainnav ul.tdsh-mast-nav.tdsh-mast-nav--full>li.menu-item:not(.tdsh-mast-ctl,.tg-nav-evid):nth-child(3n)::after{background-image:url(/wp-content/themes/tdsh-giallo/assets/img/ink-splat-1.svg)!important}
  }
  html:root body.tdsh-front .main_header56 .text-logo{animation:tg-slam .5s cubic-bezier(.2,.9,.3,1.3) .15s both!important;transform-origin:0 60%}
  html.tg-js .tg-rv:not(.is-in){animation:tdsh-rv-safety 0s linear 3s forwards}
  html:root body.tdsh-giallo .tg-rv.is-in .tg-stamp,html:root body.tdsh-giallo .tg-rv.is-in.tg-stamp{animation:tg-slam .42s cubic-bezier(.2,.9,.3,1.3) calc(var(--tg-rv-d,0ms) + .18s) both!important}
  html:root body.tdsh-giallo .single56__header .meta56__category a{animation:tg-slam .46s cubic-bezier(.2,.9,.3,1.3) .12s both!important}
}
/* if giallo.js is held back by FastPixel, revealed content never stays hidden: it shows itself after 3s */
@keyframes tdsh-rv-safety{to{opacity:1;translate:0 0}}
html:root .tdsh-giallo .tg-inked{-webkit-mask-image:var(--tg-mask-drop)!important;mask-image:var(--tg-mask-drop)!important;-webkit-mask-size:400px!important;mask-size:400px!important}
html:root body.tdsh-giallo .main_header56 .text-logo{-webkit-mask-image:var(--tg-mask-drop)!important;mask-image:var(--tg-mask-drop)!important;-webkit-mask-size:400px!important;mask-size:400px!important}
html:root body.tdsh-giallo .single56__header .meta56__category a{-webkit-mask-image:var(--tg-mask-stamp)!important;mask-image:var(--tg-mask-stamp)!important;-webkit-mask-size:300px!important;mask-size:300px!important}
html:root body.tdsh-giallo .single56__header .single56__title{-webkit-mask-image:var(--tg-mask-drop)!important;mask-image:var(--tg-mask-drop)!important;-webkit-mask-size:400px!important;mask-size:400px!important}
html:root body.tdsh-giallo .titlebar56__title{-webkit-mask-image:var(--tg-mask-drop)!important;mask-image:var(--tg-mask-drop)!important;-webkit-mask-size:400px!important;mask-size:400px!important}
html:root body.tdsh-giallo .entry-content>.wp-block-group:has(.wp-block-jetpack-subscriptions) h3{-webkit-mask-image:var(--tg-mask-drop)!important;mask-image:var(--tg-mask-drop)!important;-webkit-mask-size:400px!important;mask-size:400px!important}
html:root .tdsh-giallo .tg-drawer__panel::after{content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important;background:url(/wp-content/themes/tdsh-giallo/assets/img/grain.png) repeat 0 0/512px 512px!important;opacity:.5}
/* TDSH header-unify v8.2 END */


/* #tdsh-mag-wrap */
/* TDSH magazine wrap: floated in-article figures */
@media (min-width:701px){
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-l,
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-r{width:45%!important;max-width:45%!important;margin-top:4px!important;margin-bottom:18px!important;display:block!important;box-sizing:border-box!important;position:relative;z-index:1}
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-l{float:left!important;clear:left!important;margin-left:0!important;margin-right:22px!important;shape-outside:margin-box;shape-margin:6px}
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-r{float:right!important;clear:right!important;margin-right:0!important;margin-left:22px!important;shape-outside:margin-box;shape-margin:6px}
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-l.tdsh-wrap-tall,
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-r.tdsh-wrap-tall{width:36%!important;max-width:36%!important}
html:not(#tdsh-z):not(#m1):not(#m2) :is(.tdsh-wrap-l,.tdsh-wrap-r) figure{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
html:not(#tdsh-z):not(#m1):not(#m2) :is(.tdsh-wrap-l,.tdsh-wrap-r) img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:0!important}
html:not(#tdsh-z):not(#m1):not(#m2) :is(.tdsh-wrap-l,.tdsh-wrap-r) figcaption{display:block!important;caption-side:bottom;text-align:left!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.35!important}
/* clear before headings, lists of exhibits, and at the end of each block */
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content :is(h2,h3,h4,hr,.wp-block-separator,.tg-ledger-card,blockquote.wp-block-pullquote,.wp-block-table,table){clear:both}
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content .tg-ledger-card__main{display:flow-root!important}
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content .tg-ledger-card__main > h2 + .tdsh-wrap-l,
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content .tg-ledger-card__main > h2 + .tdsh-wrap-r{margin-top:2px!important}
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content::after{content:"";display:table;clear:both}
/* keep drop caps beside the float, not under it */
html:not(#tdsh-z):not(#m1):not(#m2) .entry-content p{overflow-wrap:break-word}
}
@media (max-width:700px){
html:not(#tdsh-z):not(#m1):not(#m2) :is(.tdsh-wrap-l,.tdsh-wrap-r),
html:not(#tdsh-z):not(#m1):not(#m2) :is(.tdsh-wrap-l,.tdsh-wrap-r) figure{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;shape-outside:none}
}
/* ===== Ledger update callouts: flat F1 yellow, readable UPDATE label ===== */
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update{transform:none!important;rotate:none!important;box-shadow:none!important;background:#f2d20c url("/wp-content/uploads/2026/10/tdsh-ht-f1-yellow.webp") 0 0/512px 512px repeat!important;border:1px solid #050505!important;border-left:3px solid #b3121b!important;border-radius:0!important;padding:12px 16px 12px!important;margin:18px 0!important;color:#050505!important;clear:both}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update::before,html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update::after{display:none!important;content:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update :is(p,li){color:#050505!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update em:first-child{display:inline-block!important;background:none!important;color:#050505!important;font-family:"prestige-elite-std",monospace!important;font-style:normal!important;font-weight:700!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 0 1px!important;margin-right:6px!important;border-bottom:1px solid #050505!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__update a{color:#b3121b!important;text-decoration:underline!important;text-underline-offset:2px}
/* ===== Ledger sources: fine print, readable on black ===== */
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources{background:#050505!important;color:#f2edd8!important;padding:8px 12px!important;margin:16px 0 0!important;border:1px solid rgba(242,237,216,.22)!important;box-shadow:none!important;transform:none!important;clear:both;font-size:12px!important;line-height:1.35!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources > p:first-child{color:#f2c500!important;font-family:"prestige-elite-std",monospace!important;font-weight:700!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1.2!important;margin:0 0 4px!important;padding:0 0 4px!important;border-bottom:1px solid rgba(242,237,216,.22)!important;background:none!important;text-shadow:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources ul{margin:0!important;padding:0!important;list-style:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources li{color:#f2edd8!important;font-size:12px!important;line-height:1.35!important;padding:3px 0!important;margin:0!important;border-bottom:1px solid rgba(242,237,216,.12)!important;background:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources li:last-child{border-bottom:0!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources li::before,html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources li::marker{content:none!important;display:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources a{color:#ff6b72!important;font-size:12px!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px;background:none!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__sources a:hover{color:#f2edd8!important}
/* ===== Portrait ledger photos: float at natural width, no black side bars ===== */
@media (min-width:701px){
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__main figure:is(.tdsh-wrap-l,.tdsh-wrap-r){background:none!important;height:auto!important;aspect-ratio:auto!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__main figure:is(.tdsh-wrap-l,.tdsh-wrap-r) img{object-fit:cover!important;max-height:none!important;aspect-ratio:auto!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-tall{width:auto!important;max-width:36%!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tdsh-wrap-tall img{width:auto!important;max-width:100%!important;max-height:560px!important}
}
/* ===== Ledger rail city tag: one line, fit to rail ===== */
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__rail{container-type:inline-size}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__loc{max-width:100%!important;overflow:hidden!important}
html:not(#tdsh-z):not(#m1):not(#m2) .tg-ledger-card__loc .tg-display{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-family:"Newake TDSH",""Newake TDSH" TDSH",sans-serif!important;color:#050505!important;font-size:clamp(14px,17cqi,44px)!important;line-height:1!important;display:inline-block!important;max-width:none!important}
/* wrap gap v2 */ @media (min-width:768px){html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4):not(#m5) .tdsh-wrap-l{margin-right:36px!important;margin-bottom:24px!important;shape-margin:10px}html:not(#tdsh-z):not(#m1):not(#m2):not(#m3):not(#m4):not(#m5) .tdsh-wrap-r{margin-left:36px!important;margin-bottom:24px!important;shape-margin:10px}}
/* sources full width */
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) .tg-ledger-card__sources{width:100%!important;max-width:var(--tdsh-src-w,100%)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;clear:both!important}
/* #tdsh-post-width */

html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) body.single-post:not(.tdsh-ledger) article.single56:not(.category-crime-dossier):not(.dsh-ledger) .entry-content:not(:has([data-v2root],.dsh-ledger,[class*="magwrap"],[class*="mag-wrap"],.tg-mag)) > :is(p, ul, ol, blockquote, h2, h3, h4, h5, h6, figure, .wp-block-image, .wp-block-group, .wp-block-quote, .wp-block-pullquote, .wp-block-table, .wp-block-columns, .wp-block-embed, aside, .tdsh-casemast, .ai-summarization-summary, details) {
	max-width: none !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) body.single-post:not(.tdsh-ledger) article.single56:not(.category-crime-dossier):not(.dsh-ledger) .entry-content:not(:has([data-v2root],.dsh-ledger,[class*="magwrap"],[class*="mag-wrap"],.tg-mag)) :is(p, li) {
	max-width: none !important;
}
/* Wide measure: larger type + looser leading keeps lines ~105-115 chars (viewport-scaled) */
html:not(#tdsh-z):not(#m1):not(#m2):not(#m3) body.single-post:not(.tdsh-ledger) article.single56:not(.category-crime-dossier):not(.dsh-ledger) .entry-content:not(:has([data-v2root],.dsh-ledger,[class*="magwrap"],[class*="mag-wrap"],.tg-mag)) > :is(p, ul, ol) {
	font-size: clamp(19px, 2.2vw - 1px, 24px) !important;
	line-height: 1.6 !important;
}
