/* This Case local fit: exact Royal base CSS and font sizes are retained. */
body[data-common-shell="v2"] #candidate-report :is(h1.rkc-title,h2,h3,h4),body[data-common-shell="v2"] #main :is(h1.rkc-title,h2,h3,h4),body[data-common-shell="v2"] #definition-title{text-wrap:wrap!important}
body[data-common-shell="v2"] :is(#candidate-report,#main) :is(h1.rkc-title,h2,h3,h4)>.rkc-title-chunk{min-width:0;max-width:100%;white-space:normal!important}
.rkc-main :is(.sw-system-row,.tweb-topic,.qweb-card,.eexp-evidence,.closing-block){min-width:0}
.eexp-evidence{padding:20px}
.rk-overview .flow-outcome .flow-arrow{pointer-events:none}
.sw-system-fields,.reader-condition{white-space:normal;overflow-wrap:break-word}
.eexp-matrix-scroll{max-width:100%;overflow-x:auto}
@media(max-width:600px){body[data-common-stage="e"] .eexp-matrix thead th:first-child,body[data-common-stage="e"] .eexp-matrix tbody th{position:static!important}}
/* Own dark contact conditions only; the Gold white field table remains exact. */
body[data-common-stage="m"] #tab-game article.closing-block>details.row-detail>p{color:#eaf0f2}
body[data-common-stage="m"] #tab-game article.closing-block>details.row-detail>summary{color:#d2b477}

/* Case-local body fit remains separate from title-only semantic protection. */
body[data-common-stage="m"] .domain-label span{white-space:nowrap}
body[data-common-stage="m"] .domain-heading>th>span:first-child{min-width:0;max-width:100%}
@media(max-width:600px){body[data-common-shell="v2"] :is(#candidate-report,#main) :is(p.view-lede,p.eexp-lede,p.eexp-summary,.reader-condition,.reader-restore){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}}
@media(max-width:600px){body[data-common-shell="v2"] :is(#candidate-report,#main) :is(.tweb-topic,.qweb-card,.eexp-evidence,.closing-block,.sw-system-fields)>p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}}
