/* REQVERA Response Decisions: scoped editorial surfaces; existing product frozen. */
.rd-page{--rd-paper:#0b1d27;--rd-rule:#2d414c;--rd-ink:#eaf2f5;--rd-secondary:#b3c4cc;background:#061018;color:var(--rd-ink)}
.rd-page .navbar{background:#061018}.rd-page .navlinks>a{min-height:44px;display:inline-flex;align-items:center}.rd-page .navlinks{gap:22px}.rd-page .navlinks a:focus-visible,.rd-page .language-switcher summary:focus-visible{outline:2px solid #9be9ec;outline-offset:4px}
.rd{max-width:1192px;margin:auto;padding:0 28px 88px;font-size:16px;line-height:1.65}.rd a,.rd-entry a{text-underline-offset:4px}.rd a:focus-visible,.rd button:focus-visible,.rd-entry a:focus-visible{outline:2px solid #9be9ec;outline-offset:5px;border-radius:4px}.rd a:hover,.rd-entry a:hover{color:#a6eff0}.rd [id]{scroll-margin-top:92px}.rd p{margin:0 0 18px;color:var(--rd-secondary)}.rd h1,.rd h2,.rd h3{color:var(--rd-ink);margin:0;max-width:none}.rd h1{font-size:clamp(32px,3.9vw,52px);line-height:1.13;letter-spacing:-.038em}.rd h2{font-size:clamp(25px,2.35vw,33px);line-height:1.2;letter-spacing:-.025em}.rd h3{font-size:19px;line-height:1.35;letter-spacing:-.014em}.rd small{font-size:13px}.rd-kicker{display:block;margin:0 0 14px;color:#8ddfe5;font-size:12px;line-height:1.5;letter-spacing:.12em;font-weight:750;text-transform:uppercase}.rd-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding:27px 0 0;color:#b3c4cc;font-size:13px}.rd-breadcrumb a{display:inline-flex;align-items:center;min-height:36px}.rd-breadcrumb span{align-self:center;color:#83a4b1}.rd-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding:50px 0 48px;align-items:start}.rd-intro h1{max-width:16ch;margin-bottom:22px}.rd-lead{font-size:18px;max-width:55ch}.rd-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#aec1c9;font-size:13px;border-top:1px solid var(--rd-rule);padding-top:18px;margin-top:25px}.rd-textlink{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#a6eff0;font-weight:650}.rd-textlink:after{content:'→';font-weight:400}.rd-note{background:#0b1d27;border:1px solid var(--rd-rule);border-radius:14px;overflow:hidden}.rd-note-top{display:flex;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--rd-rule);font-size:12px;letter-spacing:.06em;color:#a9c3cc}.rd-note-top b{font-weight:600;letter-spacing:0}.rd-note-body{padding:25px 25px 20px}.rd-note-question{font-size:22px;line-height:1.38;font-weight:600;color:#edf6f9;margin:0 0 26px;letter-spacing:-.015em}.rd-note-row{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:17px 0;border-top:1px solid var(--rd-rule);font-size:14px;line-height:1.55}.rd-note-row dt{color:#8ddfe5;font-weight:600}.rd-note-row dd{margin:0;color:#c6d4da}.rd-note-body dl{margin:0}.rd-note-foot{padding:12px 25px;border-top:1px solid var(--rd-rule);color:#adc1c9;font-size:12px;line-height:1.6}.rd-jump{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rd-rule);border-bottom:1px solid var(--rd-rule);margin-bottom:52px}.rd-jump a{display:flex;align-items:center;gap:12px;min-height:56px;flex:1;padding:12px 16px;color:#d4e1e6;font-size:14px;font-weight:550}.rd-jump a+a{border-left:1px solid var(--rd-rule)}.rd-jump a:hover{background:#0b1d27}.rd-num{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#8ddfe5;letter-spacing:.05em}.rd-catalog-title{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:33px}.rd-catalog-title p{margin:0;font-size:14px;max-width:39ch}.rd-family{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;padding:34px 0 42px;border-top:1px solid var(--rd-rule)}.rd-family-head p{font-size:14px;margin-top:12px}.rd-family-head h3{font-size:23px}.rd-case-list{list-style:none;margin:0;padding:0;counter-reset:case}.rd-case-list li+li{border-top:1px solid var(--rd-rule)}.rd-case-list a{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:20px 0;min-height:72px}.rd-case-list li:first-child a{padding-top:0}.rd-case-list strong{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.012em}.rd-case-list small{grid-column:1;color:#b3c4cc;font-size:14px;max-width:63ch;line-height:1.65}.rd-case-list .rd-open{grid-row:1 / span 2;grid-column:2;align-self:center;color:#8ddfe5;font-size:20px}.rd-language-note{padding:17px 0 22px;border-top:1px solid var(--rd-rule);font-size:14px!important;max-width:80ch}.rd-method{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;border-top:1px solid var(--rd-rule);padding:45px 0;margin-top:17px}.rd-method p{margin:14px 0 0}.rd-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;counter-reset:method}.rd-method li{counter-increment:method;font-size:14px;color:#b3c4cc}.rd-method li:before{content:'0' counter(method);display:block;font-family:ui-monospace,monospace;color:#8ddfe5;font-size:12px;margin-bottom:5px}.rd-method li b{display:block;color:#e6f0f4;font-weight:600;margin-bottom:3px}.rd-bridge{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:34px;border:1px solid var(--rd-rule);border-radius:14px;background:#0b1d27;margin-top:20px}.rd-bridge h2{font-size:27px}.rd-bridge p{margin:14px 0 0;font-size:15px}.rd-bridge-links{display:flex;flex-direction:column;align-self:center;align-items:start;gap:9px}.rd-source-note{font-size:13px;border-top:1px solid var(--rd-rule);padding-top:20px;margin-top:32px;max-width:80ch}.rd-source-note a{text-decoration:underline;color:#adcfe0}
/* Decision notes: the answer remains visible and selectable without scripts. */
.rd-detail-head{padding:42px 0 28px;max-width:860px}.rd-detail-head h1{max-width:25ch;font-size:clamp(31px,3.1vw,44px);margin:0 0 17px}.rd-detail-head .rd-lead{font-size:17px;max-width:78ch}.rd-question{margin:0;padding:20px 24px;border-left:2px solid #7dcfd7;background:#091a24;max-width:850px;font-size:19px;line-height:1.55;color:#d9e9ee}.rd-question p{margin:6px 0 0;color:#d9e9ee}.rd-question small{color:#8ddfe5;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.rd-first-action{font-size:18px!important;line-height:1.65!important;color:#eff5f8!important;margin:24px 0!important;max-width:78ch}.rd-reading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;align-items:start}.rd-toc{position:sticky;top:94px;border-top:1px solid var(--rd-rule);padding-top:15px;font-size:13px}.rd-toc>b{display:block;color:#b3c4cc;font-weight:550;margin-bottom:8px}.rd-toc a{display:block;padding:9px 0;min-height:40px;color:#b3c4cc}.rd-toc a:hover{color:#a6eff0}.rd-content{min-width:0;max-width:850px}.rd-section{padding:34px 0;border-top:1px solid var(--rd-rule)}.rd-section:first-child{padding-top:0;border:0}.rd-section h2{font-size:27px;margin-bottom:20px}.rd-response{padding:28px 30px;border:1px solid #425d6a;border-radius:12px;background:#102530}.rd-response-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.rd-response-head h2{font-size:22px;line-height:1.3;margin:0}.rd-response blockquote{margin:0;font-size:17px;line-height:1.78;white-space:pre-line;overflow-wrap:anywhere;color:#e5eff2}.rd-placeholder{color:#afeaf0;border-bottom:1px dotted #7dbbc6}.rd-copy{background:#0c1c26;border:1px solid #648591;border-radius:7px;min-height:44px;padding:0 14px;color:#dff1f4;font-size:13px;white-space:nowrap;cursor:pointer}.rd-copy:hover{background:#183442}.rd-copy[hidden]{display:none}.rd-copy-hint{color:#b3c4cc!important;font-size:13px;margin:15px 0 0!important}.rd-copy-status{display:block;color:#b3c4cc;font-size:13px;min-height:21px;margin-top:7px}.rd-ledger{margin:0;list-style:none;padding:0}.rd-ledger li{display:grid;grid-template-columns:minmax(130px,.42fr) 1fr;gap:25px;padding:19px 0;border-bottom:1px solid var(--rd-rule)}.rd-ledger li:first-child{padding-top:0}.rd-ledger li:last-child{border:0;padding-bottom:0}.rd-ledger h3{font-size:16px;font-weight:650;line-height:1.5}.rd-ledger p{font-size:15px;margin:0}.rd-specialist{padding:24px;border:1px solid var(--rd-rule);border-radius:12px;background:#0a1c27;margin:30px 0}.rd-specialist h2{font-size:24px;margin-bottom:13px}.rd-specialist>p{font-size:15px}.rd-specialist dl{margin:0}.rd-specialist dl div{padding:14px 0;border-top:1px solid var(--rd-rule);display:grid;grid-template-columns:145px 1fr;gap:20px}.rd-specialist dt{font-size:14px;font-weight:600;color:#d7e6ec}.rd-specialist dd{margin:0;font-size:14px;color:#b8cbd3;overflow-wrap:anywhere}.rd-decision{padding:0;margin:0}.rd-decision div{display:grid;grid-template-columns:115px 1fr;gap:25px;padding:19px 0;border-top:1px solid var(--rd-rule)}.rd-decision dt{font-size:14px;font-weight:650;color:#b4e8dc}.rd-decision div:nth-child(3) dt{color:#ffd0d6}.rd-decision div:last-child dt{color:#ecd6a8}.rd-decision dd{margin:0;font-size:15px;color:#bdcfd7}.rd-warning{padding:23px 25px;border-left:2px solid #d6b788;background:#0e1c25;margin-top:26px}.rd-warning h3{font-size:17px;margin-bottom:10px}.rd-warning p{margin:0;font-size:15px}.rd-evidence-sources{list-style:none;padding:0;margin:0}.rd-evidence-sources li{padding:16px 0;border-bottom:1px solid var(--rd-rule)}.rd-evidence-sources a{color:#b7e1e8;text-decoration:underline;display:inline-block;min-height:30px;font-size:15px}.rd-evidence-sources p{font-size:13px;margin:3px 0 0}.rd-related{padding-top:35px;border-top:1px solid var(--rd-rule);margin-top:35px}.rd-related h2{font-size:24px}.rd-related .rd-case-list{margin-top:23px}.rd-entry{margin:22px 0 26px;padding:27px 30px;border:1px solid #344d58;border-radius:13px;background:#0b1d27;display:grid;grid-template-columns:1fr .75fr;gap:35px}.rd-entry h2{font-size:clamp(23px,2.2vw,30px);line-height:1.24;margin:0 0 12px;letter-spacing:-.026em;color:#eef6f8}.rd-entry p{font-size:15px;line-height:1.65;color:#b4c6cf;margin:0}.rd-entry .rd-kicker{font-size:11px}.rd-entry-links{display:flex;flex-direction:column;justify-content:center;gap:0}.rd-entry-links a{padding:12px 0;min-height:44px;border-bottom:1px solid #344d58;display:flex;justify-content:space-between;gap:14px;font-size:14px;color:#dcebef;line-height:1.4}.rd-entry-links a:last-child{border:0}.rd-entry-links a span:last-child{color:#8ddfe5}
@media(min-width:1500px){.rd-intro{padding-top:60px}.rd{max-width:1220px}}
@media(max-width:1000px){.rd-intro{gap:30px}.rd-family{grid-template-columns:200px 1fr;gap:28px}.rd-reading{grid-template-columns:150px 1fr;gap:26px}.rd-method{gap:30px}.rd-bridge{gap:25px}.rd-page .navlinks{gap:15px}}
@media(max-width:760px){.rd{padding:0 20px 56px}.rd-intro{grid-template-columns:1fr;gap:27px;padding:30px 0}.rd-intro h1{max-width:22ch;font-size:36px}.rd-lead{font-size:16px}.rd-note-question{font-size:20px}.rd-note-row{grid-template-columns:85px 1fr;gap:10px}.rd-jump{margin-bottom:32px}.rd-jump a{flex:1 1 100%;min-height:48px;padding:12px 8px}.rd-jump a+a{border-left:0;border-top:1px solid var(--rd-rule)}.rd-catalog-title{display:block;margin-bottom:22px}.rd-catalog-title p{margin-top:12px;max-width:none}.rd-family{grid-template-columns:1fr;gap:16px;padding:27px 0 30px}.rd-family-head p{max-width:55ch}.rd-family-head .rd-kicker{margin-bottom:8px}.rd-case-list a{padding:19px 0;gap:6px 15px}.rd-case-list strong{font-size:18px}.rd-case-list small{font-size:14px}.rd-method{grid-template-columns:1fr;gap:27px;padding:30px 0}.rd-method ol{gap:20px}.rd-bridge{grid-template-columns:1fr;gap:20px;padding:24px}.rd-reading{grid-template-columns:1fr;gap:25px}.rd-toc{position:static;display:flex;flex-wrap:wrap;gap:0 17px;border-bottom:1px solid var(--rd-rule);padding:12px 0}.rd-toc>b{width:100%;margin:0}.rd-toc a{min-height:44px;padding:11px 0}.rd-detail-head{padding-top:27px}.rd-detail-head h1{font-size:33px}.rd-detail-head .rd-lead{font-size:16px}.rd-question{font-size:17px;padding:18px}.rd-first-action{font-size:17px!important}.rd-response{padding:23px 20px}.rd-response-head{flex-wrap:wrap}.rd-response blockquote{font-size:16px}.rd-ledger li{grid-template-columns:1fr;gap:7px}.rd-decision div{grid-template-columns:1fr;gap:6px}.rd-specialist{padding:21px 18px}.rd-specialist dl div{grid-template-columns:1fr;gap:5px}.rd-section{padding:28px 0}.rd-section h2{font-size:25px}.rd-entry{grid-template-columns:1fr;gap:18px;padding:24px 20px}.rd-entry-links a{font-size:15px}.rd-page .navlinks>a{display:none}.rd-page .navlinks{display:flex}.rd-page .language-switcher{display:block}}
@media(max-width:360px){.rd{padding-left:16px;padding-right:16px}.rd-intro h1,.rd-detail-head h1{font-size:30px}.rd-note-body{padding:22px 19px}.rd-note-top,.rd-note-foot{padding-left:19px;padding-right:19px}.rd-note-row{grid-template-columns:1fr;gap:4px}.rd-method ol{grid-template-columns:1fr}.rd-meta{gap:6px 12px}.rd-breadcrumb{font-size:12px}}
@media(max-width:760px){.rd-detail-head{padding-bottom:18px}.rd-detail-head h1{margin-bottom:12px}.rd-detail-head .rd-kicker{margin-bottom:10px}.rd-detail-head .rd-meta{font-size:12px;margin-top:17px;padding-top:12px}.rd-first-action{margin-top:18px!important}.rd-question{padding:15px 18px}}
@media(max-width:360px){.rd-detail-head h1{font-size:28px}.rd-detail-head{padding-top:22px}.rd-question{font-size:16px}}
/* The inherited full navigation cannot share a narrow tablet header with the
   brand. Keep the existing compact header pattern; destinations remain in
   the page breadcrumb, editorial navigation and full footer. */
@media(max-width:1100px){.rd-page .navlinks>a{display:none}.rd-page .navlinks{display:flex}.rd-page .language-switcher{display:block}}
/* Precision finish, scoped to the new editorial experience only. */
.rd-page{--rd-focus:#9be9ec;--rd-measure:78ch}
html:has(body.rd-page){scroll-behavior:auto}
.rd-intro{align-items:start}.rd-meta>span{display:inline-flex;align-items:center;gap:4px}
.rd-breadcrumb{row-gap:4px}.rd-breadcrumb [aria-current]{overflow-wrap:anywhere}
.rd-jump{border-radius:9px;overflow:visible}.rd-jump a{transition:background-color .12s ease;color:#dce9ed}
.rd-jump a:first-child{border-radius:8px 0 0 8px}.rd-jump a:last-child{border-radius:0 8px 8px 0}
.rd-case-list a{column-gap:24px;align-items:start}.rd-case-list strong{max-width:54ch}
.rd-case-list .rd-open{font-size:18px;line-height:1;justify-self:end}
.rd-reading{gap:42px}.rd-content p{max-width:var(--rd-measure)}
.rd-toc a{border-left:2px solid transparent;padding-left:12px;transition:color .12s ease,border-color .12s ease}
.rd-toc a:hover,.rd-toc a:focus-visible{border-left-color:#8ddfe5;color:#e4f4f6}
.rd-response{padding:28px;border-color:#47606c;box-shadow:0 1px 0 #ffffff04}
.rd-response-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:20px;border-bottom:1px solid #38515d}
.rd-response-head h2{font-size:21px;line-height:1.35;padding-top:6px}
.rd-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;line-height:1.35;font-weight:600;max-width:100%;transition:background-color .12s ease,border-color .12s ease}
.rd-copy svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.rd-copy:hover{border-color:#9cc6d0}.rd-copy span{white-space:normal;text-align:center}
.rd-response blockquote{max-width:var(--rd-measure);line-height:1.75}
.rd-copy-hint{padding-top:18px;border-top:1px solid #38515d;line-height:1.65}
.rd-copy-status:empty{display:none}.rd-copy-status:not(:empty){padding-top:10px;color:#c6e6e7}
.rd-ledger h3,.rd-specialist dt,.rd-decision dt{overflow-wrap:anywhere}
.rd-ledger li,.rd-specialist dl div,.rd-decision div{align-items:start}
.rd-decision div{grid-template-columns:155px minmax(0,1fr)}
.rd-evidence-sources a{padding:4px 0;line-height:1.5}.rd-evidence-sources p{max-width:var(--rd-measure)}
.rd-bridge-links a{line-height:1.5;max-width:100%}.rd-bridge-links .rd-textlink:after{flex:none}
@media(max-width:760px){.rd-response{padding:22px 20px}.rd-response-head{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.rd-response-head h2{padding-top:0}.rd-copy{justify-self:start}.rd-toc{gap:0 12px}.rd-toc a{padding-left:0;border-left:0;border-bottom:2px solid transparent}.rd-toc a:hover,.rd-toc a:focus-visible{border-bottom-color:#8ddfe5}.rd-decision div{grid-template-columns:1fr}.rd-jump a:first-child{border-radius:8px 8px 0 0}.rd-jump a:last-child{border-radius:0 0 8px 8px}.rd-reading{gap:24px}.rd-bridge-links{align-items:stretch}}
@media(prefers-reduced-motion:reduce){html:has(body.rd-page){scroll-behavior:auto}}
