/* Local title and intrinsic-width fit. Gold source CSS remains raw unchanged. */
body[data-common-shell="v2"] #candidate-report :is(h1.rkc-title,h2,h3,h4),
body[data-common-shell="v2"][data-common-stage="m"] #main :is(h1.rkc-title,h2,h3,h4),
body[data-common-shell="v2"][data-common-stage="m"] #definition-dialog h2{
 text-wrap:wrap!important;
}
[data-title-chunk]{white-space:normal;min-width:0;max-width:100%;}
[data-own-view],.eexp-hero-copy,.eexp-hero-context,.sw-system-grid,.q-direct-grid,.tweb-intervention-map-grid,.own-contact-grid{min-width:0;}
.sw-table-scroll{max-width:100%;min-width:0;overflow-x:auto;}
.sw-table-scroll table{border-collapse:collapse;width:100%;}
.sw-table-scroll th,.sw-table-scroll td{padding:10px 12px;border:1px solid #d6dcd4;vertical-align:top;}
.sw-table-scroll caption{text-align:left;padding:8px 0;font-weight:700;}
.own-condition{padding:18px;background:#f4f7f3;border:1px solid #d5dfd6;margin:14px 0;color:#263b31;}
.own-condition dl{margin:0;}.own-condition dl>div{margin:12px 0;}.own-condition dt{font-weight:700;}.own-condition dd{margin:5px 0 0;}
.own-source-detail,.own-t-target{margin:16px 0;}.own-source-detail>summary,.own-t-target>summary{cursor:pointer;padding:12px 0;}
@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;}
}
@media(max-width:760px){
 body[data-common-stage="m"] .table-wrap thead,
 body[data-common-stage="m"] .table-wrap thead tr,
 body[data-common-stage="m"] .table-wrap thead th{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;
 }
}

/* Outer clauses flow; inner title atoms keep their finite protection. */
.rkc-title-chunk{white-space:normal!important;min-width:0;max-width:100%;}
/* Decorative arrow must not intercept a real overview card pointer. */
.rk-overview .flow-outcome .flow-arrow{pointer-events:none;}

/* Case-local field chart target alignment; native anchor/focus logic unchanged. */
body[data-common-shell] .field-table .field-row{scroll-margin-top:2px}
