/* MacBook Sat Design 3 · MacBook Air resale-value hub V24. Scoped to this page. */
.mbst-air-values-page{color:#0b1937;background:#fff}
.mbst-air-values-page a:focus-visible,.mbst-air-values-page summary:focus-visible,.mbst-air-values-page .mbst-air-values-table-scroll:focus-visible{outline:3px solid #f4a52a;outline-offset:3px}
.mbst-air-values-hero{background:linear-gradient(110deg,#fff8f0 0%,#f9fbff 54%,#ebf4ff 100%);padding:42px 0 47px;border-bottom:1px solid #e1eaf5}
.mbst-air-values-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:center;gap:clamp(24px,4vw,58px)}
.mbst-air-values-back{min-height:44px;margin-bottom:16px}
.mbst-air-values-eyebrow{display:block;color:#145cae;letter-spacing:.12em;font-size:11px;font-weight:850;margin:0 0 11px}
.mbst-air-values-intro h1{font-size:clamp(36px,4.35vw,60px);line-height:1.07;letter-spacing:-.05em;color:#0b1937;margin:0 0 15px}
.mbst-air-values-intro>p:not(.mbst-air-values-notice){max-width:700px;color:#425972;font-size:17px;line-height:1.62;margin:0}
.mbst-air-values-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.mbst-air-values-btn{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:7px;text-align:center;min-height:48px;padding:11px 17px;font-size:14px;line-height:1.38;font-weight:820;text-decoration:none;border-radius:11px;border:1px solid transparent}
.mbst-air-values-wa{background:#07853f;color:#fff;border-color:#07853f}
.mbst-air-values-wa:hover{background:#066a36;color:#fff}
.mbst-air-values-outline{background:#fff;color:#1157b1;border-color:#bad2f0}
.mbst-air-values-outline:hover{background:#eff6ff;color:#064ca3}
.mbst-air-values-notice{display:flex;align-items:baseline;gap:7px;color:#52687d;font-size:12.5px;line-height:1.5;margin:15px 0 0}
.mbst-air-values-notice span{font-size:16px;color:#07853f}
.mbst-air-values-card{padding:27px;background:#fff;border:1px solid #dfe9f5;border-radius:18px;box-shadow:0 14px 36px rgba(24,49,83,.06)}
.mbst-air-values-card-label{display:block;color:#1761b8;font-size:11px;letter-spacing:.13em;font-weight:850;margin:0 0 12px}
.mbst-air-values-card>strong{display:block;font-size:23px;line-height:1.27;letter-spacing:-.025em;color:#122f4e}
.mbst-air-values-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}
.mbst-air-values-card-grid span{display:flex;gap:8px;align-items:center;min-height:45px;padding:10px;background:#f6faff;border:1px solid #e0eafa;border-radius:10px;font-size:12px;font-weight:750;color:#35536f}
.mbst-air-values-card-grid b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:28px;color:#1161c1;background:#e6f0ff;border-radius:6px;font-size:10px}
.mbst-air-values-card>p{font-size:12.5px;line-height:1.55;color:#5c7085;margin:0;border-top:1px solid #e8eff6;padding-top:15px}
.mbst-air-values-content{padding:42px 0 80px;scroll-margin-top:88px}
.mbst-air-values-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:39px;align-items:start}
.mbst-air-values-main,.mbst-air-values-article{min-width:0}
.mbst-air-values-models[hidden],.mbst-air-values-toc[hidden]{display:none!important}
.mbst-air-values-models{padding:17px 19px;border:1px solid #d9e8f8;border-radius:14px;background:#f8fbff;margin:0 0 24px}
.mbst-air-values-models>span{display:block;color:#145eaf;font-size:11px;font-weight:850;letter-spacing:.11em;margin:0 0 10px}
.mbst-air-values-models>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.mbst-air-values-models a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;padding:8px 5px;border:1px solid #c8ddf5;background:#fff;color:#124f96;font-size:13px;font-weight:820;text-decoration:none}
.mbst-air-values-models a:hover{background:#e8f3ff;color:#0752a8;border-color:#a9c9ed}
.mbst-air-values-article h2{color:#102c4c;font-size:clamp(22px,2.05vw,29px);letter-spacing:-.028em;line-height:1.28;scroll-margin-top:95px;margin:36px 0 12px}
.mbst-air-values-article h2:first-of-type{margin-top:22px}
.mbst-air-values-article p,.mbst-air-values-article li{font-size:15.5px;color:#344d66;line-height:1.76}
.mbst-air-values-article p a,.mbst-air-values-article li a{color:#0758b8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mbst-air-values-article ul{padding-left:23px;margin:13px 0 24px}
.mbst-air-values-article li+li{margin-top:7px}
.mbst-air-values-article h2:nth-of-type(n+3){border-top:1px solid #edf1f6;padding-top:27px}
.mbst-air-values-article .mbst-air-values-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce7f4;border-radius:13px;background:#fff;margin:17px 0 10px;max-width:100%;position:relative}
.mbst-air-values-table-scroll table{border-collapse:separate!important;border-spacing:0!important;width:100%;min-width:710px;margin:0!important;max-width:none!important;table-layout:auto}
.mbst-air-values-table-scroll th,.mbst-air-values-table-scroll td{padding:13px 15px!important;border-bottom:1px solid #e4edf7!important;border-right:1px solid #ecf1f8!important;font-size:13px!important;line-height:1.55!important;vertical-align:top!important;text-align:left!important;color:#2c4461;white-space:normal}
.mbst-air-values-table-scroll th{background:#edf5ff!important;color:#153e6a!important;font-weight:850!important}
.mbst-air-values-table-scroll tr:last-child td{border-bottom:0!important}
.mbst-air-values-table-scroll tr:nth-child(even) td{background:#f8fbff}
.mbst-air-values-table-scroll th:last-child,.mbst-air-values-table-scroll td:last-child{border-right:0!important}
.mbst-air-values-table-scroll a{display:inline-flex;align-items:center;min-height:36px;font-weight:750;text-underline-offset:3px}
.mbst-air-values-table-hint{font-size:12px!important;color:#64798e!important;margin:0 0 19px!important}
.mbst-air-values-sidebar{min-width:0;position:sticky;top:105px}
.mbst-air-values-sidecard{padding:19px;border:1px solid #e0eaf7;border-radius:16px;background:#f8fbff;box-shadow:0 10px 25px rgba(28,51,82,.05)}
.mbst-air-values-toc summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:8px;min-height:44px;font-size:15px;font-weight:850;color:#173957}
.mbst-air-values-toc summary::-webkit-details-marker{display:none}
.mbst-air-values-toc summary span{font-size:22px;color:#4682bd}
.mbst-air-values-toc nav{display:grid;gap:1px;max-height:min(51vh,465px);overflow-y:auto;overscroll-behavior:contain;margin:10px 0 0}
.mbst-air-values-toc nav a{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:9px 8px;font-size:12.5px;line-height:1.45;color:#3d5975;border-radius:8px;text-decoration:none}
.mbst-air-values-toc nav a:hover{color:#0755aa;background:#eaf3ff}
.mbst-air-values-side-action{border-top:1px solid #dce9f7;margin-top:17px;padding-top:17px}
.mbst-air-values-side-action strong{font-size:16px;line-height:1.3;color:#163653}
.mbst-air-values-side-action p{font-size:13px;line-height:1.6;color:#566d81;margin:9px 0 14px}
.mbst-air-values-side-action .mbst-air-values-btn{width:100%;padding:11px 8px;font-size:12px}
.mbst-air-values-side-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:8px;margin-top:9px;color:#155ab0;font-weight:760;text-decoration:none;font-size:12.5px}
@media(max-width:1080px){
 .mbst-air-values-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:22px}
 .mbst-air-values-actions{display:grid;grid-template-columns:1fr}
 .mbst-air-values-actions .mbst-air-values-btn{width:100%}
 .mbst-air-values-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px}
 .mbst-air-values-models>div{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
 .mbst-air-values-hero-grid,.mbst-air-values-layout{grid-template-columns:minmax(0,1fr)}
 .mbst-air-values-hero{padding:25px 0 30px}
 .mbst-air-values-card{display:none}
 .mbst-air-values-content{padding:21px 0 60px}
 .mbst-air-values-layout{gap:12px}
 .mbst-air-values-sidebar{position:static;order:-1}
 .mbst-air-values-sidecard{padding:8px 15px}
 .mbst-air-values-side-action{display:none}
 .mbst-air-values-toc nav{max-height:42vh}
 .mbst-air-values-models{padding:12px;margin-bottom:18px}
 .mbst-air-values-models>div{grid-template-columns:repeat(6,minmax(0,1fr))}
 .mbst-air-values-models a{font-size:12px;padding:7px 3px}
}
@media(max-width:640px){
 .mbst-air-values-hero{padding:12px 0 18px}
 .mbst-air-values-back{margin-bottom:10px}
 .mbst-air-values-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:8px}
 .mbst-air-values-intro h1{font-size:32px;margin-bottom:10px}
 .mbst-air-values-intro>p:not(.mbst-air-values-notice){font-size:15px;line-height:1.53}
 .mbst-air-values-actions{margin-top:16px;gap:8px}
 .mbst-air-values-btn{font-size:13px;min-height:48px}
 .mbst-air-values-notice{font-size:11.5px;margin-top:10px}
 .mbst-air-values-content{padding:8px 0 55px}
 .mbst-air-values-models{margin-bottom:12px;padding:11px}
 .mbst-air-values-models>div{display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;padding-bottom:3px}
 .mbst-air-values-models a{min-width:62px;min-height:44px;flex:0 0 62px;scroll-snap-align:start}
 .mbst-air-values-models>span{margin-bottom:6px}
 .mbst-air-values-article h2{font-size:23px;margin:29px 0 11px;scroll-margin-top:90px}
 .mbst-air-values-article p,.mbst-air-values-article li{font-size:14.5px;line-height:1.7}
 .mbst-air-values-article h2:nth-of-type(n+3){padding-top:18px}
 .mbst-air-values-table-scroll table{min-width:685px}
 .mbst-air-values-table-scroll th,.mbst-air-values-table-scroll td{font-size:12px!important;padding:11px!important}
}
/* Don't overlap the obligatory first-visit consent box with the sticky mobile CTA. */
@media(max-width:900px){
 body.page-id-346:has([data-mbs-consent]:not([hidden])) .mbst-d3-mobile-actions{display:none!important}
}
