/* v13.6.3: compact reference workspace, preserves full native article fallback. */
body.dag-focus-active .dag-location{display:none!important}
body.dag-focus-active main.portal-document{max-width:1480px!important;padding-top:20px!important;padding-left:clamp(14px,2.2vw,34px)!important;padding-right:clamp(14px,2.2vw,34px)!important}
body.dag-focus-active main.portal-document > .page-intro,body.dag-focus-active main.portal-document > .dag-clarity-panel{display:none!important}
body.dag-focus-active [data-focus-original]{display:none!important}
.fw-workspace[hidden]{display:none!important}
.fw-workspace{--fw-navy:#122743;--fw-ink:#172c44;--fw-muted:#51667d;--fw-line:#d9e1e9;--fw-accent:#b8872a;min-width:0;color:var(--fw-ink);font-family:inherit}
.fw-top{display:flex;gap:18px;justify-content:space-between;align-items:flex-end;margin:0 0 12px}
.fw-kicker{font-size:11px!important;line-height:1.4!important;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8c6427;margin:0 0 4px!important}
.fw-top h1{font-size:clamp(27px,2.8vw,37px)!important;letter-spacing:-.025em;line-height:1.13!important;color:var(--fw-navy);margin:0 0 4px!important}
.fw-intro{font-size:14px!important;line-height:1.5!important;color:var(--fw-muted);margin:0!important;max-width:840px}
.fw-crosslink{white-space:nowrap;text-decoration:none!important;font-size:13px;font-weight:750;border:1px solid var(--fw-line);padding:10px 13px;border-radius:9px;color:var(--fw-navy);background:#fff}
.fw-crosslink:hover,.fw-crosslink:focus-visible{border-color:#a87c38;background:#faf5ec}
.fw-toolbar{display:grid;grid-template-columns:minmax(215px,2.6fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;background:#fff;border:1px solid var(--fw-line);border-radius:12px;padding:12px;align-items:end;margin:0 0 12px;box-shadow:0 3px 16px rgba(20,45,70,.045)}
.fw-toolbar.fw-glossary{grid-template-columns:minmax(215px,3fr) minmax(160px,1fr) minmax(190px,1.2fr) auto}
.fw-field{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px!important;font-weight:800!important;color:#435a72;letter-spacing:.025em;line-height:1.3!important}
.fw-field input,.fw-field select{line-height:1.4!important;font-family:inherit!important;font-size:14px!important;letter-spacing:normal!important;color:#17314b!important;background:#fbfcff!important;border:1px solid #b8c9d9!important;border-radius:8px!important;padding:10px 11px!important;height:43px!important;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.fw-field input:focus,.fw-field select:focus{outline:2px solid #9d792c!important;outline-offset:1px}
.fw-reset{height:43px!important;padding:9px 13px!important;background:#f5f7fa!important;color:#203b58!important;border:1px solid #ced8e3!important;border-radius:8px!important;font-size:13px!important;font-weight:750!important;white-space:nowrap;cursor:pointer}
.fw-reset:hover{background:#e9f0f8!important}
.fw-columns{display:grid;grid-template-columns:minmax(265px,.87fr) minmax(0,1.65fr);gap:12px;align-items:stretch;height:min(72vh,830px);min-height:445px}
.fw-panel{border:1px solid var(--fw-line);border-radius:12px;background:#fff;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 18px rgba(23,44,68,.045)}
.fw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#f6f8fb;border-bottom:1px solid var(--fw-line);min-height:54px}
.fw-panel-head h2{font-size:14px!important;line-height:1.3!important;font-weight:800!important;margin:0!important;color:var(--fw-navy)!important}
.fw-panel-head p{font-size:12px!important;line-height:1.35!important;margin:0!important;color:var(--fw-muted)!important}
.fw-results{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.fw-item{appearance:none;border:0!important;border-bottom:1px solid #e8edf3!important;width:100%!important;min-height:88px;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left!important;padding:13px 16px!important;background:#fff!important;color:#203954!important;font-family:inherit!important;cursor:pointer}
.fw-item:hover,.fw-item:focus-visible{background:#f4f7fb!important}
.fw-item[aria-pressed=true]{background:#edf3fa!important;box-shadow:inset 4px 0 #b08438}
.fw-item-title{font-size:14px!important;font-weight:800!important;line-height:1.3!important;color:#172f4a!important}
.fw-item-summary{font-size:12px!important;color:#52687c!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}
.fw-item-meta{font-size:10px!important;font-weight:750!important;line-height:1.3!important;color:#826333!important}
.fw-pagination{border-top:1px solid var(--fw-line);background:#fbfcfd;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px}
.fw-pagination button,.fw-back{cursor:pointer;padding:7px 11px!important;background:#fff!important;color:#223d59!important;border:1px solid #c6d2dd!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important}
.fw-pagination button:disabled{opacity:.42;cursor:not-allowed}
.fw-pagination span{color:#486077;font-size:12px;font-weight:650}
.fw-reader-head{align-items:center}
.fw-current-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(470px,60vw)}
.fw-back{display:none}
.fw-detail{padding:20px 24px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable;overscroll-behavior:contain}
.fw-detail .rd-record{display:block!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;max-width:100%!important}
.fw-detail .rd-record h2{font-size:clamp(22px,2.2vw,30px)!important;color:#152e49!important;line-height:1.2!important;margin:6px 0 13px!important}
.fw-detail .rd-record h3{font-size:17px!important;margin:18px 0 6px!important;line-height:1.3!important;color:#1b3c5b!important}
.fw-detail .rd-record p,.fw-detail .rd-record li{font-size:14px!important;line-height:1.65!important;color:#334b63!important}
.fw-detail .rd-record a{overflow-wrap:anywhere}
.fw-detail .rd-record details{border-top:1px solid #e0e7ed;margin-top:18px;padding-top:12px}
.fw-detail .rd-record summary{cursor:pointer;color:#1c4d77;font-size:13px;font-weight:800}
.fw-detail .rd-expanded{padding-top:4px}
.fw-no-selection{font-size:14px;color:#4b6077}
.fw-note{font-size:11px!important;color:#627489!important;margin:10px 0 0!important;line-height:1.5!important}
@media (max-width:1090px){.fw-toolbar{grid-template-columns:minmax(230px,2fr) repeat(2,minmax(155px,1fr));gap:9px}.fw-toolbar.fw-glossary{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr))}.fw-reset{max-width:160px}.fw-columns{grid-template-columns:minmax(250px,0.95fr) minmax(0,1.55fr)}}
@media (max-width:800px){.fw-top{align-items:flex-start;flex-direction:column;gap:8px}.fw-crosslink{padding:7px 10px}.fw-toolbar,.fw-toolbar.fw-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.fw-field:first-child{grid-column:1/-1}.fw-reset{width:100%;max-width:none}.fw-columns{display:block;height:auto;min-height:0}.fw-results{max-height:47vh;min-height:200px}.fw-panel{margin-bottom:12px}.fw-panel.fw-reader{min-height:280px;scroll-margin-top:18px}.fw-detail{max-height:min(65vh,600px);padding:17px}.fw-reader-head{min-height:48px}.fw-back{display:inline-block}.fw-current-title{max-width:55vw}.fw-note{padding-bottom:12px}.fw-item{min-height:78px}}
@media (max-width:430px){.fw-toolbar,.fw-toolbar.fw-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-field select{font-size:13px!important}.fw-top h1{font-size:26px!important}.fw-intro{font-size:13px!important}.fw-panel-head{padding:10px 12px}.fw-item{padding:12px!important}}
@media print{.fw-toolbar,.fw-results,.fw-pagination,.fw-crosslink,.fw-back{display:none!important}.fw-columns{display:block;height:auto}.fw-reader{border:0}.fw-detail{overflow:visible;max-height:none}}
