/* Official warnings (3 Nov 2026, leaktrace/official_warnings.py): one quoted line from a government source, in the
   tone of the band it sits in. Full ink for the words, one grey for the label and the source, no left rule. */
.ow{font-family:'Outfit',sans-serif;padding:0 16px;margin:0 auto;max-width:1080px;box-sizing:border-box;}
.ow-in{border-radius:12px;padding:20px 22px;margin:24px 0;box-sizing:border-box;}
.ow-lt .ow-in{background:#FFFFFF;border:1px solid #E3E6EA;color:#15171D;box-shadow:0 1px 2px rgba(13,14,20,.04);}
.ow-dk .ow-in{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:#F4F5F7;}
.ow-lbl{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;color:#5A5F69;}
.ow-dk .ow-lbl{color:#B9BDC6;}
.ow-t{font-size:17px;line-height:1.55;margin:0 0 6px;max-width:72ch;overflow-wrap:break-word;}
.ow-who{font-weight:600;}
.ow-t q{quotes:"\201C" "\201D";}
.ow-src{margin:0;font-size:14px;}
.ow-src a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:3px;}
.ow-lt .ow-src a{color:#5A5F69;}
.ow-dk .ow-src a{color:#B9BDC6;}
@media(min-width:768px){.ow{padding:0 32px;}}
.hp-latest .ow{padding:0;max-width:none;}
.d2-watch .ow{padding:0;max-width:none;}
/* The paid pages on a phone (4 Nov 2026): the warning folds to its label, who said it and the date; the quote and the
   source are one tap away (templates/dashboard_v2/_js.html). A wide screen and a page without the script print it all. */
.d2-owo{display:flex;flex-direction:column;}
.d2-owo > .d2-show{order:2;margin:-12px 0 24px;}
.d2-owf.d2-folded{display:block!important;}
.d2-owf.d2-folded .ow-t q,.d2-owf.d2-folded .ow-src{display:none!important;}
.d2-owf.d2-folded .ow-in{margin-bottom:24px;}
