/* Shared interaction floor: DESIGN.md requires controls to expose at least a 44px target. */
html:root body button[class],html:root body [role="button"][role="button"],html:root body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),html:root body select,html:root body textarea{min-height:44px!important}
html:root body button[class],html:root body [role="button"][role="button"]{min-width:44px!important}
html:root body button:not([class]){min-width:44px!important;min-height:44px!important}
html:root body a.btn.btn,html:root body a.button.button,html:root body a[class][class*="btn"],html:root body a[class][class*="button"]{min-height:44px!important}
html:root body img[role="button"],html:root body span[role="button"]{min-width:44px!important;min-height:44px!important}
html:root body .checkbox-group label{display:flex;align-items:center;min-height:44px!important}
html:root body fieldset label:has(>input[type="radio"]),html:root body label:has(>input.tga-consent-cb){min-height:44px!important}
html:root body #github,html:root body #twitter,html:root body #telegram,html:root body a.rp-btn,html:root body #pd-d-btn,html:root body [id^="newsSlider_"]{min-width:44px!important}
html:root body [id^="newsSlider_"]{min-height:44px!important}
html:root body #load-more,html:root body #tga-consent-btn,html:root body #hdr-lang-btn,html:root body #j_tr{min-height:44px!important}
html[data-ui="v3"][data-page="home"] #battle-section a.battle-btn{min-height:44px!important}
html:root body .pd-btn-play,html:root body .pd-btn-speed{min-width:45px!important;min-height:45px!important}
/* Dense evidence views may be compact, but their labels still follow the 12px minimum. */
html:root:root:root body :is(.pd-related-cat,.threat-time,.status-tag,.pd-hub-label,.pd-hub-sub,.pd-current,.pd-duration,.tb-card-tag,.inv-quote-chat,.inv-quote-date,.inv-stat-label,.cnt,.tag-green,.tag-yellow,.tag-blue,.tag-red,.pd-c-red,.daf-section-num,.article-nav-label,.badge-brand,.sidebar-title,.daf-kpi__source,.sp-l,.daf-callout__label,.settings-label,.live-source-state,.cert-key,.cert-val,.inv-op-tag,.inv-op-role,.daf-kicker,.daf-toc-label,.daf-toc-note,.pd-opt,.copy-btn,.badge-btn,.pd-pipe-title,.pd-graph-live,.pd-gurl,.pd-footer-group-title,.daf-source-tag,.daf-copy,.sf-tag,.sf-t,.rel-card-badge,.daf-timeline__time,.ep-badge,.tile-hint,.pop-live,.foot-signal,.foot-target,.dns-tag,.pes-step-tag,.sc-num,.src,.kbd,.m-eyebrow,.country-code,.pa-starter__eyebrow,.cert-flag,.gad-tag,.gad-host-warn,.dns-orig,.yt-live-badge,.yt-viewers){font-size:12px!important}
html:root:root:root body .pd-hub-flex-wrap>span,html:root:root:root body .pd-gvend>span,html:root:root:root body .intel-stat>.l,html:root:root:root body .seal-stats .l,html:root:root:root body .bar-value>span,html:root:root:root body .row-line>*,html:root:root:root body .chart-axis>span,html:root:root:root body .tile-stat>span,html:root:root:root body .daf-source>p,html:root:root:root body .daf-field>label,html:root:root:root body .daf-flow__n,html:root:root:root body .sf-breakdown .k,html:root:root:root body .sf-metrics .ml,html:root:root:root body .pes-range-labels>span,html:root:root:root body .pes-bit-field-label>span,html:root:root:root body .pd-foot,html:root:root:root body .pd-foot a,html:root:root:root body .news-foot>span,html:root:root:root body .term-foot :is(span,b,time,a),html:root:root:root body .term-bar :is(span,b),html:root:root:root body .daf-shell th,html:root:root:root body .daf-footer-grid h2,html:root:root:root body .comm .arrow,html:root:root:root body .sf-doctrine .n,html:root:root:root body .dr-stat>.s,html:root:root:root body .score-item>.name{font-size:12px!important}
html:root:root:root body .pd-license-panel :is([style*="font-size:.54rem"],[style*="font-size:.55rem"],[style*="font-size:.58rem"],[style*="font-size:.6rem"],[style*="font-size:.65rem"],[style*="font-size:.68rem"],[style*="font-size:.7rem"],[style*="font-size:.72rem"]){font-size:12px!important}
html:root body #tickerTrack.ticker-track .status-tag.status-tag,html:root body #pd-nav-list .pd-nav-link.pd-nav-link,html:root body footer .pd-footer-group-title.pd-footer-group-title,html:root body .daf-shell .daf-brand.daf-brand,html:root body .daf-shell .daf-cite.daf-cite,html:root body .dns-row .hi.hi{font-size:12px!important}
html:root body code,html:root body figcaption{font-size:max(12px,.85em)!important}
html[data-page="threat-pipeline"]:root body :is(.eyebrow,.stats .l,.death-grid .l){font-size:12px!important}
html[data-page="namesilo-investigation"]:root body main :is(td,code){font-size:12px!important}
@media(prefers-reduced-motion:reduce){:where(button,[role="button"],a.btn,a.button,a[class*="-btn"],a[class*="_btn"],a[class*="button"]){transition-duration:0s!important}}
