/* Tint-only presentation. Shared navigation, checkout and other service layouts retain their styling. */
.ae-tint-hero h1{font-size:clamp(46px,6.8vw,88px);line-height:.98;max-width:760px}
@media(min-width:901px){
 body.page-window-tint:not(:has(#services)) .ae-tint-hero{min-height:0;padding-top:clamp(76px,6.4vw,98px)!important;padding-bottom:clamp(46px,5vw,72px)!important}
}
.page-window-tint .ae-tint > .section:not(.hero){padding-block:64px}
.page-window-tint .ae-tint .ae-tint-price-card .card-actions .btn{min-height:48px!important;height:auto!important;padding:12px 20px!important}
.ae-tint .ae-tint-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}
.ae-tint .ae-tint-switch{display:flex;gap:8px;flex-wrap:wrap}
.ae-tint button.ae-tint-choice{min-height:48px;border:1px solid #43536a;background:#0b1420;color:#e5edf5;padding:12px 20px;border-radius:6px;font:700 15px var(--body);cursor:pointer;letter-spacing:0;text-transform:none}
.ae-tint button.ae-tint-choice[aria-pressed=true]{border-color:#54d7ff;background:#12314a;color:#fff;box-shadow:inset 0 -2px #54d7ff}
.ae-tint button.ae-tint-choice:focus-visible,.ae-tint select:focus-visible,.ae-tint input:focus-visible{outline:3px solid #72e4ff;outline-offset:4px}
.ae-tint .ae-tint-size{min-width:240px;max-width:100%;font-size:12px}
.ae-tint .ae-tint-size select{border-radius:6px;min-height:48px;text-transform:none;letter-spacing:0}
.ae-tint .ae-tint-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ae-tint .ae-tint-price-card{border:1px solid #2d4056;border-radius:12px;padding:28px;background:linear-gradient(145deg,#0e1a28,#080e17);display:flex;flex-direction:column;gap:16px;min-width:0}
.ae-tint .ae-tint-price-card h3{font-size:32px;line-height:1.05;max-width:460px}
.ae-tint .ae-tint-price-card .price{font-size:42px;color:#72deff;line-height:1.1}
.ae-tint .ae-tint-price-card .ae-tint-coverage{font-size:16px;color:#e2eaf3}
.ae-tint .ae-tint-price-card .ae-tint-size-note{font-size:13px;line-height:1.6}
.ae-tint .ae-tint-price-card .card-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}
.ae-tint .ae-tint-price-card .card-actions .btn{min-height:48px;padding-inline:20px;white-space:normal}
.ae-tint [hidden]{display:none!important}
.ae-tint .ae-tint-caption{font-size:13px;line-height:1.65;margin-top:18px;max-width:850px}
.ae-tint .ae-tint-explorer{border:1px solid #31465e;background:linear-gradient(145deg,#101e2e,#080e17);border-radius:14px;padding:clamp(20px,4vw,40px);margin-top:32px}
.ae-tint .ae-tint-chart-head{display:flex;gap:20px;align-items:start;justify-content:space-between;margin:30px 0 24px}
.ae-tint .ae-tint-chart-head h3{font-size:32px;line-height:1.05;margin-bottom:10px}
.ae-tint .ae-tint-chart-head p{font-size:14px;max-width:670px;line-height:1.65}
.ae-tint .ae-tint-range-row{display:grid;grid-template-columns:200px minmax(0,1fr) 124px;gap:20px;align-items:center;margin:24px 0;color:#e9f3ff}
.ae-tint .ae-tint-range-label{font-size:14px;line-height:1.5}
.ae-tint .ae-tint-range-row strong{font:800 23px var(--head);text-align:right;color:#7de4ff;white-space:nowrap;word-break:normal;min-width:0;max-width:none}
.ae-tint .ae-tint-track{height:16px;border-radius:9px;background:#03090f;position:relative;border:1px solid #35475c}
.ae-tint .ae-tint-band{position:absolute;top:2px;bottom:2px;left:75%;width:4%;min-width:3px;border-radius:5px;background:#a9bfd2;box-shadow:0 0 14px #a9bfd22b}
.ae-tint [data-tint-range=ceramic] .ae-tint-band{left:79%;width:18%;background:linear-gradient(90deg,#1483ff,#70e5ff);box-shadow:0 0 18px #2cbfff5c}
.ae-tint .ae-tint-axis{display:flex;justify-content:space-between;margin:10px 144px 0 220px;font-size:12px;color:#a2b4c8}
.ae-tint .ae-tint-chart-note{margin-top:28px;padding-top:22px;border-top:1px solid #304258;max-width:100%;font-size:13px;line-height:1.75}
.ae-tint .ae-tint-chart-note p+p{margin-top:10px}
.ae-tint .ae-tint-sources{margin-top:18px;font-size:13px;color:#aabbd0}
.ae-tint .ae-tint-sources summary{cursor:pointer;color:#caeaff;min-height:44px;display:flex;align-items:center}
.ae-tint .ae-tint-sources a{display:block;color:#80dbff;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.ae-tint .ae-tint-preview-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin-top:30px}
.ae-tint .ae-tint-preview{border:1px solid #2f465f;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 60% 25%,#1b3d5a,#080f19 75%);padding:22px 12px 12px}
.ae-tint .ae-tint-preview svg{display:block;width:100%;height:auto}
.ae-tint .ae-tint-preview .ae-tint-glass{fill:#01060c;opacity:var(--tint-opacity,.65)}
.ae-tint .ae-tint-preview-caption{padding:10px 12px;text-align:center;font-size:13px;color:#b8d1e6}
.ae-tint .ae-tint-slider label{font-size:13px;letter-spacing:.03em}
.ae-tint .ae-tint-slider output{display:block;font:800 48px var(--head);color:#70ddff;margin-top:14px}
.ae-tint .ae-tint-slider input[type=range]{padding:0;min-height:48px;accent-color:#52caff;cursor:pointer;margin:16px 0}
.ae-tint .ae-tint-slider p{font-size:14px;line-height:1.75}
.ae-tint .ae-tint-slider .ae-tint-scale{display:flex;justify-content:space-between;font-size:12px;color:#bed0e1;margin-bottom:20px}
.ae-tint .ae-tint-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ae-tint .ae-tint-coverage-grid article{border:1px solid #293b50;background:#0b131e;padding:24px;border-radius:10px}
.ae-tint .ae-tint-coverage-grid h3{font-size:26px;line-height:1.05;margin:10px 0 16px}
.ae-tint .ae-tint-coverage-grid p,.ae-tint .ae-tint-coverage-grid li{font-size:14px;line-height:1.75}
.ae-tint .ae-tint-coverage-grid ul{padding-left:18px;color:var(--muted)}
.ae-tint .ae-tint-final{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ae-tint-home .ae-tint-home-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.ae-tint-home .ae-tint-home-option{border:1px solid #304b65;border-radius:8px;padding:18px;background:linear-gradient(145deg,#102035,#08111a);display:block}
.ae-tint-home .ae-tint-home-option strong{font:800 26px var(--head);display:block;color:#78dfff;line-height:1.1;margin-bottom:10px}
.ae-tint-home .ae-tint-home-option span{display:block;font-size:14px;line-height:1.8;color:#d1e2f0}
.ae-tint-home .ae-tint-home-option:hover,.ae-tint-home .ae-tint-home-option:focus-visible{border-color:#6edfff}
.ae-tint-home .ae-tint-home-option:focus-visible{outline:3px solid #6edfff;outline-offset:3px}
@media(max-width:760px){
 .page-window-tint .ae-tint > .section:not(.hero){padding-block:48px}
 .ae-tint .ae-tint-controls{align-items:stretch;gap:18px}.ae-tint .ae-tint-size{width:100%}
 .ae-tint .ae-tint-price-grid,.ae-tint .ae-tint-coverage-grid,.ae-tint .ae-tint-preview-layout{grid-template-columns:1fr}
 .ae-tint .ae-tint-price-card{padding:24px}.ae-tint .ae-tint-price-card h3{font-size:30px}
 .ae-tint .ae-tint-range-row{grid-template-columns:minmax(0,1fr) 124px;gap:10px;margin:26px 0}
 .ae-tint .ae-tint-range-row .ae-tint-track{grid-column:1/3;grid-row:2;min-height:16px}
 .ae-tint .ae-tint-range-row strong{grid-column:2;grid-row:1}
 .ae-tint .ae-tint-axis{margin:12px 0 0}.ae-tint .ae-tint-chart-head{margin-top:24px}
 .ae-tint .ae-tint-preview-layout{gap:24px}.ae-tint .ae-tint-final .btn{width:100%}
}
@media(max-width:390px){
 .ae-tint .ae-tint-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}
 .ae-tint button.ae-tint-choice{padding:12px 10px;font-size:13px}
 .ae-tint .ae-tint-price-card .card-actions{flex-direction:column}.ae-tint .ae-tint-price-card .card-actions .btn{width:100%}
 .ae-tint-home .ae-tint-home-options{grid-template-columns:1fr}
}
