/* Model dossier: independent type, parameter readings, and a comparison ledger. */
.ah-section.ah-dossier{--dossier-line:#34302d;--dossier-soft:#17120f;padding-top:105px;padding-bottom:90px}
.ah-dossier-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;margin-bottom:45px;align-items:end}
.ah-dossier-eyebrow{display:block;font:10px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--orange);margin-bottom:23px}
.ah-dossier-heading h2{font:400 clamp(40px,3.8vw,58px)/1.08 var(--font-pixel);letter-spacing:-1.4px}
.ah-dossier-heading>p{max-width:390px;justify-self:end;padding-bottom:5px;color:#999;font-size:16px;line-height:1.65}
.ah-dossier-frame{border:1px solid var(--dossier-line);background:#040403}
.ah-dossier-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dossier-line);min-height:67px}
.ah-dossier-tabs{display:flex;align-self:stretch}
.ah-dossier-tabs button{display:flex;align-items:center;gap:17px;padding:20px 28px;background:transparent;border:0;border-right:1px solid var(--dossier-line);color:#85807a;min-width:185px;font-size:15px;transition:background .2s,color .2s}
.ah-dossier-tabs button>span:first-child{font:9px/1 var(--font-mono);color:#666}
.ah-dossier-tabs button:hover{background:#100d0a;color:#ddd}
.ah-dossier-tabs button[aria-selected=true]{background:#19110d;color:var(--orange)}
.ah-dossier-tabs button[aria-selected=true]>span:first-child{color:#b56648}
.ah-dossier-tab-marker{width:5px;height:5px;background:currentColor;margin-left:auto;opacity:0;flex-shrink:0}
.ah-dossier-tabs button[aria-selected=true] .ah-dossier-tab-marker{opacity:1}
.ah-dossier-tabs button:focus-visible{outline-offset:-5px}
.ah-dossier-toolbar-label{padding:0 28px;font:8px/1.5 var(--font-mono);color:#766f69;letter-spacing:.03em}
.ah-dossier-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:480px;animation:ah-dossier-enter .3s ease both}
.ah-dossier-identity{padding:35px 40px 28px;display:flex;flex-direction:column;min-width:0}
.ah-dossier-classification{display:flex;gap:20px;justify-content:space-between;color:#a0948a;font:9px/1.5 var(--font-mono)}
.ah-dossier-classification>span:first-child{color:#c97957}
.ah-dossier-identity h3{font:400 clamp(66px,7.2vw,108px)/1.05 var(--font-pixel);letter-spacing:-3px;margin:30px 0 25px;color:#ede3dc;white-space:nowrap}
.ah-dossier-statement{max-width:370px;font-size:23px;line-height:1.35;letter-spacing:-.55px;color:#d0c6bf}
.ah-dossier-description{max-width:400px;color:#8e8883;font-size:15px;line-height:1.65;margin-top:17px}
.ah-dossier-actions{display:flex;gap:23px;flex-wrap:wrap;margin-top:28px}
.ah-dossier-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;color:var(--orange);border-bottom:1px solid #67351f}
.ah-dossier-actions a:first-child{background:var(--orange);border:1px solid var(--orange);color:#0b0806;padding:12px 15px}
.ah-dossier-actions a:first-child:hover{background:#ff7845;border-color:#ff7845}
.ah-dossier-actions a:last-child:hover{color:#eac5b4;border-bottom-color:#bd6a45}
.ah-dossier-actions a>span{transition:transform .2s}
.ah-dossier-actions a:hover>span{transform:translate(2px,-2px)}
.ah-dossier-file{margin-top:auto;padding-top:31px;font:8px/1.5 var(--font-mono);color:#625b55;display:flex;justify-content:space-between;gap:15px}
.ah-dossier-readings{border-left:1px solid var(--dossier-line);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-width:0}
.ah-dossier-reading{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:31px 28px;position:relative}
.ah-dossier-reading+.ah-dossier-reading{border-left:1px solid var(--dossier-line)}
.ah-dossier-reading-label{font:10px/1.5 var(--font-mono);color:#8c8279;display:flex;flex-direction:column;gap:9px;min-height:39px}
.ah-dossier-reading-label>span:last-child{color:#5d554f}
.ah-dossier-reading>p{font:400 clamp(43px,4.9vw,76px)/1.2 var(--font-pixel);letter-spacing:-2px;margin:28px 0 17px;color:#d6c8bd;white-space:nowrap}
.ah-dossier-reading.is-active{background:#100b07}
.ah-dossier-reading.is-active>p{color:var(--orange)}
.ah-dossier-reading-caption{display:block;max-width:135px;color:#70665e;font:10px/1.65 var(--font-mono);min-height:30px}
.ah-dossier-rate-note{grid-column:1/-1;border-top:1px solid var(--dossier-line);padding:24px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:13px 27px}
.ah-dossier-rate-note>span{font:8px/1.5 var(--font-mono);color:#736961;flex-basis:100%}
.ah-dossier-rate-note p{font-size:13px;color:#91857b}
.ah-dossier-rate-note p strong{font-weight:400;color:#e0ccbb;font-size:20px;margin-right:3px}
.ah-dossier-rate-note p>span{color:#55483e;margin:0 8px}
.ah-dossier-rate-note>a{font:9px/1.5 var(--font-mono);color:#b48265;margin-left:auto;display:flex;gap:15px;align-items:center}
.ah-dossier-rate-note>a:hover{color:var(--orange)}
.ah-dossier-comparison-control{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line)}
.ah-dossier-comparison-control>span{font:9px/1.5 var(--font-mono);color:#847a71}
.ah-dossier-comparison-control button{border:0;background:transparent;color:#c59a80;padding:5px 0;display:flex;align-items:center;gap:26px;font:10px/1.5 var(--font-mono)}
.ah-dossier-comparison-control button>span{color:var(--orange);font-size:18px;line-height:1}
.ah-dossier-comparison-control button:hover{color:var(--orange)}
.ah-dossier-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.ah-dossier-comparison caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ah-dossier-comparison col:first-child{width:39%}
.ah-dossier-comparison col.is-selected{background:#100b07}
.ah-dossier-comparison th,.ah-dossier-comparison td{padding:17px 28px;border-bottom:1px solid #25201c;border-right:1px solid #25201c;vertical-align:top;font-weight:400;transition:color .25s,background .25s}
.ah-dossier-comparison tr>*:last-child{border-right:0}
.ah-dossier-comparison thead th{font:10px/1.5 var(--font-mono);color:#7c7168;padding-top:24px;padding-bottom:20px}
.ah-dossier-comparison thead th:not(:first-child){color:#bcafa5;position:relative}
.ah-dossier-comparison thead th>span:first-child{font-size:13px}
.ah-dossier-column-state{display:block;margin-top:5px;color:var(--orange);font:8px/1.5 var(--font-mono);height:12px}
.ah-dossier-comparison tbody th{font:10px/1.6 var(--font-mono);color:#80746a}
.ah-dossier-comparison td{font:400 21px/1.3 var(--font-pixel);color:#9e8f83}
.ah-dossier-comparison .is-selected{color:#e8d7c9}
.ah-dossier-comparison tbody tr:last-child td{font:12px/1.6 var(--font-sans)}
.ah-dossier-comparison tbody tr:last-child>*{border-bottom:0}
.ah-dossier-comparison-note{padding:20px 28px;border-top:1px solid var(--dossier-line);color:#6e6259;font:9px/1.7 var(--font-mono);max-width:none}
.ah-dossier-footer{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:24px;color:#77716b;font:9px/1.65 var(--font-mono)}
.ah-dossier-footer>a{color:#b7886b;display:flex;gap:23px;white-space:nowrap}
.ah-dossier-footer>a:hover{color:var(--orange)}
@keyframes ah-dossier-enter{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.ah-dossier-toolbar-label{font-size:7px;padding-right:22px}.ah-dossier-panel{grid-template-columns:1fr 1fr;min-height:470px}.ah-dossier-identity{padding:30px}.ah-dossier-identity h3{font-size:clamp(60px,7vw,82px)}.ah-dossier-reading{padding:28px 19px}.ah-dossier-reading>p{font-size:clamp(38px,4.7vw,60px)}.ah-dossier-rate-note{padding:24px 19px;gap:14px}.ah-dossier-rate-note>a{margin-left:0}.ah-dossier-classification{font-size:8px}.ah-dossier-statement{font-size:21px}}
@media(max-width:900px){.ah-section.ah-dossier{padding-top:80px;padding-bottom:75px}.ah-dossier-heading{gap:35px;grid-template-columns:1.2fr 1fr}.ah-dossier-heading h2{font-size:42px}.ah-dossier-heading>p{font-size:14px}.ah-dossier-toolbar-label{display:none}.ah-dossier-tabs{width:100%}.ah-dossier-tabs button{width:50%;min-width:0;padding:20px 23px}.ah-dossier-tabs button:last-child{border-right:0}.ah-dossier-panel{grid-template-columns:1fr;min-height:0}.ah-dossier-identity{padding:30px;position:relative}.ah-dossier-identity h3{font-size:80px;margin-top:22px}.ah-dossier-description{max-width:500px}.ah-dossier-file{display:none}.ah-dossier-readings{border-left:0;border-top:1px solid var(--dossier-line);grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.ah-dossier-reading{padding:27px 30px}.ah-dossier-reading-label{flex-direction:row;justify-content:space-between;min-height:0}.ah-dossier-reading>p{font-size:65px;margin:17px 0 8px}.ah-dossier-reading-caption{max-width:none;min-height:0;font-size:10px}.ah-dossier-rate-note{padding:20px 30px}.ah-dossier-rate-note>span{flex-basis:auto;margin-right:10px}.ah-dossier-rate-note>a{margin-left:auto}.ah-dossier-comparison col:first-child{width:34%}.ah-dossier-comparison th,.ah-dossier-comparison td{padding:16px 22px}.ah-dossier-comparison-control{padding:17px 22px}.ah-dossier-comparison-note{padding:18px 22px}}
@media(max-width:600px){.ah-section.ah-dossier{padding-top:65px;padding-bottom:60px}.ah-dossier-heading{display:block;margin-bottom:30px}.ah-dossier-eyebrow{font-size:8px;margin-bottom:18px}.ah-dossier-heading h2{font-size:37px;letter-spacing:-1px}.ah-dossier-heading>p{font-size:15px;margin-top:20px;max-width:320px}.ah-dossier-tabs button{padding:17px 17px;gap:12px;font-size:13px}.ah-dossier-tabs button>span:first-child{font-size:8px}.ah-dossier-identity{padding:24px 22px 27px}.ah-dossier-classification{font-size:8px;gap:12px}.ah-dossier-identity h3{font-size:clamp(55px,14vw,76px);letter-spacing:-2px;margin:22px 0 18px}.ah-dossier-statement{font-size:21px;max-width:290px}.ah-dossier-description{font-size:14px;margin-top:14px}.ah-dossier-actions{gap:17px;margin-top:22px}.ah-dossier-actions a{font-size:11px;gap:13px}.ah-dossier-actions a:first-child{padding:11px 12px}.ah-dossier-reading{padding:22px 20px}.ah-dossier-reading-label{display:block;font-size:10px}.ah-dossier-reading-label>span{display:block}.ah-dossier-reading-label>span:last-child{margin-top:6px}.ah-dossier-reading>p{font-size:clamp(35px,10vw,52px);letter-spacing:-1px;margin:17px 0 9px}.ah-dossier-reading-caption{font-size:10px;max-width:140px}.ah-dossier-rate-note{padding:19px 22px;gap:12px 18px}.ah-dossier-rate-note>span{flex-basis:100%;font-size:9px}.ah-dossier-rate-note p{font-size:11px}.ah-dossier-rate-note p strong{font-size:18px}.ah-dossier-rate-note p>span{margin:0 5px}.ah-dossier-rate-note>a{font-size:9px;gap:10px}.ah-dossier-comparison-control{padding:14px 17px;gap:15px}.ah-dossier-comparison-control>span{font-size:9px;max-width:125px}.ah-dossier-comparison-control button{font-size:10px;gap:15px}.ah-dossier-comparison col:first-child{width:35%}.ah-dossier-comparison th,.ah-dossier-comparison td{padding:13px 12px}.ah-dossier-comparison thead th{padding-top:18px;padding-bottom:15px;font-size:9px}.ah-dossier-comparison thead th>span:first-child{font-size:10px}.ah-dossier-column-state{font-size:9px}.ah-dossier-comparison tbody th{font-size:10px;line-height:1.7;overflow-wrap:break-word}.ah-dossier-comparison td{font-size:18px}.ah-dossier-comparison tbody tr:last-child td{font-size:10px;line-height:1.5}.ah-dossier-comparison-note{font-size:10px;padding:16px 17px}.ah-dossier-footer{display:block;padding-top:20px;font-size:9px}.ah-dossier-footer>a{margin-top:15px;gap:20px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.ah-dossier-panel{animation:none}.ah-dossier *, .ah-dossier *:before, .ah-dossier *:after{transition:none!important}}
