.position-case{--rule:#8ab1e333;border-bottom:var(--hairline) solid var(--rule);background:#0a1f38;color:#c8dcf5}
.read-console #read-inspector{scroll-margin-top:calc(var(--header) + 86px)}
.position-case>summary{padding:22px 28px;cursor:pointer;gap:24px;min-height:88px}
.position-case>summary>span:first-child{display:flex;align-items:center;gap:24px;min-width:0}
.position-case-summary-label{font-size:12px;line-height:1.7;letter-spacing:.04em;color:#8eafd9;max-width:125px}
.position-case-summary-title{font-size:18px;line-height:1.5;font-weight:500;color:#e3efff}
.position-case>summary:hover{background:#102d4c}
.position-case-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule);background:#07182e}
.position-case-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 12px;min-height:64px;border:0;border-right:var(--hairline) solid var(--rule);background:transparent;color:#93b4db;font-size:14px;transition:background .3s,color .3s}
.position-case-tabs button:last-of-type{border-right:0}.position-case-tabs button>span{font-size:12px;color:#7da3d3}
.position-case-tabs button[aria-selected=true]{color:#eef6ff;background:#153451}
.position-case-cursor{position:absolute;left:0;bottom:-1px;width:25%;height:var(--hairline);background:#c6e3ff;pointer-events:none}
.position-case-copy{padding:0;background:#0b2039}
.position-case-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:30px 32px;min-width:0;align-items:start;box-sizing:border-box}
.position-case-panel h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#e8f2ff;margin:0 0 17px;min-height:2.6em;max-width:470px}
.position-case-panel p{font-size:16px;line-height:1.85;color:#b5cbea;margin:0;max-width:510px}
.position-case-records{margin:0;display:grid;gap:20px;min-width:0}
.position-case-records>div{padding:13px 0 0;border-top:var(--hairline) solid var(--rule)}
.position-case-records dt{font-size:14px;line-height:1.6;color:#d4e6ff;margin:0 0 8px}
.position-case-records dd{font-size:16px;line-height:1.8;color:#a9c3e3;margin:0}
.position-case-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.position-case-links button{font-size:14px;line-height:1.7;min-height:44px;padding:9px 12px;border:var(--hairline) solid #a2c7f155;background:#12314f;color:#d8eaff;text-align:left}
.position-case-links button:hover{background:#1c456d;border-color:#c4dfff}
.position-case-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-top:var(--hairline) solid var(--rule)}
.position-case-footer>span{font-size:12px;line-height:1.8;color:#94b1d6}
.position-case-footer>div{display:flex;gap:10px;flex-shrink:0}
.position-case-footer button{min-height:44px;padding:10px 14px;font-size:14px;border:var(--hairline) solid var(--rule);background:transparent;color:#cfe4ff}
.position-case-footer button:disabled{opacity:.35;cursor:default}
.position-case button:focus-visible{outline:2px solid #cce6ff;outline-offset:-3px}
.position-case:not(.is-enhanced) .position-case-tabs,.position-case:not(.is-enhanced) .position-case-footer,.position-case:not(.is-enhanced) .position-case-links{display:none}
.position-case:not(.is-enhanced) .position-case-panel+.position-case-panel{border-top:var(--hairline) solid var(--rule)}
@media(max-width:800px){.position-case-panel{gap:28px;padding:28px}.position-case-panel h3{font-size:23px}.position-case-summary-title{font-size:17px}}
@media(max-width:650px){.position-case>summary{padding:20px var(--gutter)}.position-case>summary>span:first-child{display:block}.position-case-summary-label{display:block;max-width:none;margin-bottom:7px}.position-case-summary-title{font-size:17px}.position-case-tabs button{flex-direction:column;gap:5px;padding:14px 5px;font-size:14px;min-height:76px}.position-case-panel{grid-template-columns:1fr;padding:26px var(--gutter);gap:23px}.position-case-panel h3{min-height:2.6em;font-size:24px;margin-bottom:15px}.position-case-records{gap:15px}.position-case-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px var(--gutter)}.position-case-footer>div{justify-content:space-between}.position-case-footer>span{font-size:12px}.position-case-links{gap:7px}.position-case-links button{flex:1 0 auto}}
.motion-paused .position-case *{transition:none!important}
@media(prefers-reduced-motion:reduce){.position-case *{transition:none!important}}
@media(forced-colors:active){.position-case,.position-case-copy,.position-case-tabs{background:Canvas;color:CanvasText}.position-case :is(p,h3,span,dt,dd,button){color:CanvasText}.position-case-tabs button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}}
