.pos-v2{--ink:#102f4e;--muted:#526478;--border:#d9e2eb;background:#fafbf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.pos-v2 header{background:#fafbf9ed;backdrop-filter:blur(12px)}.pos-v2 .wrap{width:min(1240px,90%);margin-inline:auto}.pos-v2 .container{width:min(1240px,90%)}.pos-v2 a:focus-visible,.pos-v2 summary:focus-visible,.pos-v2 button:focus-visible{outline:3px solid #008bc7;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;z-index:100;background:white;padding:12px}.review-bar{display:flex;gap:16px;align-items:center;padding:8px 5%;background:#e9eef2;font-size:max(10px,var(--mobile-min-type,0px));letter-spacing:1.4px;font-weight:700}.review-bar span{font-weight:400;letter-spacing:.3px}.review-bar a{margin-left:auto;text-decoration:underline}.v2-hero{padding-top:80px;padding-bottom:65px;display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center}.eyebrow{font-size:max(11px,var(--mobile-min-type,0px));font-weight:700;letter-spacing:2px;margin:0 0 24px;color:#1a7196}.pos-v2 h1{font-size:clamp(40px,4.2vw,64px);line-height:1.06;letter-spacing:-2.8px;margin:0 0 25px;font-weight:600}.pos-v2 h1 em{font-style:normal;color:#0789bb}.lede{font-size:18px;max-width:500px;color:var(--muted);margin-bottom:28px}.pos-v2 .btn{font-size:max(13px,var(--mobile-min-type,0px));border-radius:6px;padding:15px 20px}.pos-v2 .btn.primary{background:#123d64;box-shadow:none}.pos-v2 .btn span{margin-left:12px}.text-link{font-size:max(13px,var(--mobile-min-type,0px));font-weight:700;display:inline-flex;align-items:center;padding:12px 0;gap:10px}.hero-foot{font-size:max(11px,var(--mobile-min-type,0px));color:var(--muted);margin:24px 0 0}.hero-visual{background:#e3edf1;padding:20px 16px 12px;border:1px solid #d5e3e9;border-radius:13px;box-shadow:0 30px 70px #123d6418;transform:rotate(-1.5deg)}.visual-label{font-size:max(9px,var(--mobile-min-type,0px));font-weight:700;letter-spacing:1.5px;display:flex;align-items:center;gap:7px;margin-bottom:14px}.visual-label>span:last-child{margin-left:auto}.live-dot{background:#0789bb;border-radius:50%;height:6px;width:6px}.hero-visual img{border-radius:7px;box-shadow:0 7px 20px #123d6415}.visual-bottom{display:flex;justify-content:space-between;font-size:max(10px,var(--mobile-min-type,0px));padding-top:13px}.chapter-nav{border-block:1px solid var(--border)}.chapter-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px;font-size:max(12px,var(--mobile-min-type,0px))}.chapter-nav span{font-size:max(10px,var(--mobile-min-type,0px));letter-spacing:1.5px;color:var(--muted);margin-right:auto}.counter{padding-block:80px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:100px;align-items:end;margin-bottom:40px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}.pos-v2 h2{font-size:clamp(32px,3.2vw,46px);line-height:1.14;letter-spacing:-1.7px;font-weight:500;margin:0 0 20px}.section-heading>p:last-child{color:var(--muted);font-size:15px;margin:0 0 20px;max-width:425px}.sale-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.sale-main,.payment-panel{padding:30px 36px;border:1px solid var(--border);border-radius:12px}.sale-main{background:white}.payment-panel{background:#edf3f6}.number{font-size:max(11px,var(--mobile-min-type,0px));letter-spacing:1px;color:#147ca2;margin-bottom:15px}.pos-v2 h3{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:0 0 13px}.sale-grid p{font-size:14px;color:var(--muted);margin:0 0 20px}.ticket-image{margin:28px -10px 30px}.payment-panel img{width:100%;max-width:370px;margin:24px auto;border-radius:7px}.sale-grid p.small{font-size:max(11px,var(--mobile-min-type,0px));margin:18px 0 0}.stock-section{background:#102f4e;color:white;padding-block:70px}.stock-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:110px}.stock-section .eyebrow{color:#79d5f3}.stock-answer{font-size:22px;letter-spacing:-.5px;color:#79d5f3}.stock-grid>div>p:not(.eyebrow):not(.stock-answer){font-size:15px;color:#c3d1df;max-width:440px}.stock-grid .text-link{color:#9ce2fa}.edition-note{font-size:max(11px,var(--mobile-min-type,0px))!important;border-left:2px solid #0789bb;padding-left:13px;margin-top:22px;color:var(--muted)}.stock-figure{margin:0;background:#f0f4f7;padding:15px;border-radius:10px;color:var(--ink);max-width:420px;justify-self:end}.stock-figure img{border-radius:5px}.stock-figure figcaption{font-size:max(10px,var(--mobile-min-type,0px));margin-top:12px;line-height:1.5}.growth{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.growth-intro>p:not(.eyebrow){font-size:15px;max-width:465px;color:var(--muted)}.capabilities{border-top:1px solid var(--border);align-self:center}.capabilities details{border-bottom:1px solid var(--border);padding:22px 0}.capabilities summary{font-size:19px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:28px;letter-spacing:-.4px}.capabilities summary::-webkit-details-marker{display:none}.capabilities summary:after{content:'+';position:absolute;right:0;color:#0789bb;font-size:25px;top:-5px}.capabilities details[open] summary:after{content:'−'}.capabilities p{font-size:14px;color:var(--muted);padding-right:22px}.capabilities a{font-size:max(12px,var(--mobile-min-type,0px));font-weight:700;color:#087fa9}.closing{padding:45px 50px;background:#dcecf0;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:40px}.closing h2{font-size:39px}.closing p:not(.eyebrow){font-size:14px;max-width:520px;color:var(--muted)}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.provenance{font-size:max(10px,var(--mobile-min-type,0px));color:var(--muted);padding-block:25px 40px}.pos-v2 footer{background:#f0f3f4;font-size:max(11px,var(--mobile-min-type,0px));padding:35px 0;border-top:1px solid var(--border)}.pos-v2 footer .container>div{margin-bottom:25px}.pos-v2 footer address{font-size:max(11px,var(--mobile-min-type,0px))}
@media(min-width:1500px){.v2-hero{padding-block:100px 85px}}@media(max-width:1000px){.v2-hero{gap:25px}.pos-v2 h1{font-size:44px}.section-heading{column-gap:40px}.stock-grid,.growth{gap:45px}.closing{padding:35px}.pos-v2 .navlinks{gap:5px}.pos-v2 .navlinks a{padding:8px}.sale-main,.payment-panel{padding:25px}.hero-copy .cta{gap:10px}}
@media(max-width:700px){.review-bar{font-size:max(8px,var(--mobile-min-type,0px));gap:10px}.review-bar span{max-width:145px}.v2-hero{grid-template-columns:1fr;padding-block:44px 35px;gap:30px}.pos-v2 h1{font-size:43px;letter-spacing:-2px}.lede{font-size:16px}.hero-foot{font-size:max(11px,var(--mobile-min-type,0px))}.hero-visual{transform:none;padding:14px 10px 10px}.visual-bottom{font-size:max(8px,var(--mobile-min-type,0px))}.chapter-nav .wrap{gap:15px;font-size:max(11px,var(--mobile-min-type,0px));padding-block:15px}.chapter-nav span{display:none}.counter{padding-block:45px}.section-heading{display:block;margin-bottom:25px}.pos-v2 h2{font-size:34px;letter-spacing:-1.2px}.section-heading>p:last-child{font-size:14px}.sale-grid{grid-template-columns:1fr;gap:15px}.sale-main,.payment-panel{padding:25px}.pos-v2 h3{font-size:22px}.stock-section{padding-block:45px}.stock-grid{grid-template-columns:1fr;gap:25px}.stock-figure{justify-self:center;max-width:340px}.growth{padding-block:45px;grid-template-columns:1fr;gap:20px}.capabilities summary{font-size:18px}.closing{padding:28px;display:block}.closing h2{font-size:32px}.closing-actions{margin-top:25px}.provenance{line-height:1.7;padding-block:20px 30px}.pos-v2 footer .container>div{gap:24px!important}.eyebrow{font-size:max(10px,var(--mobile-min-type,0px));margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep the original screenshot proportions at every viewport. */
.pos-v2 main img{height:auto;width:100%}.pos-v2 .eyebrow{display:block;width:auto;background:none;border:0;border-radius:0;padding:0}.hero-visual{min-width:0}

/* Final mobile readability pass: retain desktop type and each page composition. */
@media(max-width:760px){
  .pos-v2{--mobile-min-type:14px}
  .pos-v2 .lang-option,.pos-v2 #lang-current,.pos-v2 footer p,.pos-v2 footer a,.pos-v2 footer address,.pos-v2 footer strong,.pos-v2 footer .localized,.pos-v2 footer #year{font-size:14px;line-height:1.6}
  .pos-v2 button{min-height:44px}
  .pos-v2 .btn{min-height:44px;white-space:normal;text-align:center}
  .pos-v2 .review-bar{flex-wrap:wrap;line-height:1.5}
}

@media(max-width:760px){.pos-v2 #menuBtn{font-size:18px}.pos-v2 #close-viewer{font-size:14px}}

@media(max-width:760px){
.pos-v2 .chapter-nav>.wrap{grid-template-columns:repeat(3,minmax(0,1fr))}
.pos-v2 .chapter-nav a{min-width:0;flex-direction:column;align-items:flex-start;gap:6px}
.pos-v2 .chapter-nav span{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.5}
}

@media(max-width:760px){.pos-v2 .hero-grid>*, .pos-v2 .reader-grid>*{min-width:0}}
