/* Guided dossier — mobile-first, without hiding substantive evidence. */
#lexpath-app .pf18-managed .p11-facts,
#lexpath-app .pf18-managed .p11-metrics,
#lexpath-app .pf18-managed .p11-disclaimer,
#lexpath-app .pf18-managed .p11-options,
#lexpath-app .pf18-managed .p12-exhibits,
#lexpath-app .pf18-managed .pf12-exhibit-grid,
#lexpath-app .pf18-managed .p11-last,
#lexpath-app .pf18-managed .pf15-info,
#lexpath-app .pv16-active .p11-facts,
#lexpath-app .pv16-active .p11-metrics,
#lexpath-app .pv16-active .p11-disclaimer,
#lexpath-app .pv16-active .p12-exhibits,
#lexpath-app .pv16-active .pf12-exhibit-grid { display:none!important; }
#lexpath-app .pf26-simple,
#lexpath-app .pf26-property-card {margin:12px 0;padding:15px;background:#19384c;border:1px solid #bda47c;border-radius:12px;color:#f8f2e8;}
#lexpath-app .pf26-quotes {display:grid;gap:7px;margin:10px 0;grid-template-columns:1fr;}
#lexpath-app .pf26-quote {margin:0;padding:9px 11px;background:#29485a;border-left:2px solid #d9b981;border-radius:4px;color:#f7f2eb;font:12px/1.45 Arial,sans-serif;overflow-wrap:anywhere;}
#lexpath-app .pf26-quote strong{color:#f0d59e}
#lexpath-app .pf26-reviewed{color:#c3e6c8}
#lexpath-app .pf26-grid,
#lexpath-app .pv16-active .p11-options {display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0;padding:0;}
#lexpath-app .pf26-option {margin:0!important;border:1px solid #668090;border-radius:8px;padding:9px 11px;background:#24455a;min-width:0;}
#lexpath-app .pf26-option button{display:block;width:100%;min-height:44px;text-align:left;padding:8px 10px;background:#f0d5a6;color:#18374d;border-radius:6px;border:0;font:700 14px/1.35 Arial,sans-serif;white-space:normal;}
#lexpath-app .pf26-option button:disabled {opacity:.5;cursor:not-allowed}
#lexpath-app .pf26-option .pf26-summary {font:12px/1.45 Arial,sans-serif;margin:8px 0;color:#f8f1e3}
#lexpath-app .pf26-option .pf18-cost,
#lexpath-app .pf26-option .pv16-cost {font:11px/1.5 Arial,sans-serif;margin:6px 0 0;color:#e8d9b9}
#lexpath-app .pf26-option details{margin:6px 0 0;font:11px/1.5 Arial,sans-serif}
#lexpath-app .pf26-option summary{cursor:pointer;color:#ecce9a}
#lexpath-app .pf26-actionhint {font:12px/1.5 Arial,sans-serif;color:#efe0bb;background:#0d283a;padding:9px 11px;border-radius:6px;margin:10px 0}
#lexpath-app .pf26-last {font:12px/1.55 Arial,sans-serif;color:#f9eddd;background:#284c53;border-left:3px solid #a6d0b6;padding:9px 11px;border-radius:5px}
#lexpath-app .pf26-more {font:12px/1.5 Arial,sans-serif;color:#f2dfbf;margin:8px 0}
#lexpath-app .pf26-next{border-color:#d9bb88;background:#304a50}
#lexpath-app .pf26-next button{background:#e8c795;color:#152e3f}
#lexpath-app .pf26-subchoices{z-index:2147483600}
#lexpath-app .pf26-subchoices .pv16-modalcard button{min-height:48px;width:100%;margin-top:10px}
@media(min-width:780px){#lexpath-app .pf26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lexpath-app .pv16-active .p11-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#lexpath-app .pf26-simple,#lexpath-app .pf26-property-card{padding:12px;border-radius:8px}#lexpath-app .pf26-option{padding:8px}#lexpath-app .pf26-grid,#lexpath-app .pv16-active .p11-options{grid-template-columns:1fr!important}}

/* v26.1 — one decision path, two reading depths; the advanced panel is optional. */
#lexpath-app .pf261-issue{font:600 13px/1.5 Arial,sans-serif;margin:10px 0;padding:11px 12px;color:#f8efd9;background:#12384b;border-left:3px solid #d6b782;border-radius:5px;overflow-wrap:anywhere}
#lexpath-app .pf261-depth{margin:10px 0 12px;color:#f6efdf;border:1px solid #72909a;border-radius:8px;overflow:hidden;background:#18394a}
#lexpath-app .pf261-depth>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;font:700 13px/1.4 Arial,sans-serif;color:#f9dfad;min-height:48px}
#lexpath-app .pf261-depth>summary::-webkit-details-marker{display:none}
#lexpath-app .pf261-depth>summary:after{content:'+';font-size:19px;line-height:1;flex:none}
#lexpath-app .pf261-depth[open]>summary:after{content:'−'}
#lexpath-app .pf261-depth[open]>summary{border-bottom:1px solid #547382}
#lexpath-app .pf261-inner{padding:10px 12px 13px;display:grid;gap:9px;max-width:100%}
#lexpath-app .pf261-row{font:12px/1.55 Arial,sans-serif;color:#f6ede0;margin:0;overflow-wrap:anywhere}
#lexpath-app .pf261-row strong{color:#f0d49b}
#lexpath-app .pf261-caution{font:italic 11px/1.55 Arial,sans-serif;color:#f1dac1;margin:6px 0 0}
#lexpath-app .pf261-depth>summary:focus-visible{outline:3px solid #f2c875;outline-offset:-3px}
@media(max-width:400px){#lexpath-app .pf261-depth>summary{font-size:12px;padding:11px}#lexpath-app .pf261-issue{padding:10px}}

#lexpath-app .pf262-brief{margin:8px 0 12px;padding:8px 11px;border:1px solid #698897;border-radius:8px;background:#18394b;color:#fff0da}
#lexpath-app .pf262-brief summary{cursor:pointer;min-height:36px;font-weight:700;font-size:12px;padding:7px 0}
#lexpath-app .pf262-brief p{font:12px/1.55 Arial,sans-serif;margin:5px 0 8px;overflow-wrap:anywhere}

/* v30.2: legible and keyboard accessible final choices when scene layer is delayed. */
#lexpath-app .pf15-choice{min-width:0;margin:0 0 9px;padding:10px;border:1px solid #6a8795;border-radius:11px;background:#214256;color:#f7f0e3}
#lexpath-app .pf15-choice>button{display:block;width:100%;min-height:50px;box-sizing:border-box;padding:11px 12px;border:0;border-radius:8px;background:#f1d6a2;color:#173449;text-align:left;font-size:14px;line-height:1.35;cursor:pointer;white-space:normal}
#lexpath-app .pf15-choice>button strong,#lexpath-app .pf15-choice>button span{display:block}
#lexpath-app .pf15-choice>button span{margin-top:4px;font-size:12px;font-weight:400}
#lexpath-app .pf15-choice>button:disabled{opacity:.55;cursor:not-allowed}
#lexpath-app .pf15-choice>button:focus-visible{outline:3px solid #e6b84f;outline-offset:2px}
#lexpath-app .pf15-choice p{color:#f1dfbf;font-size:11px;line-height:1.4;margin:6px 0}
#lexpath-app .pf15-choice details{color:#f1dfbf;font-size:12px;margin:6px 0 2px}
#lexpath-app .pf15-choice summary{cursor:pointer;min-height:38px;padding:7px 0}
