/* Arctic V15 — only Racing, Support and moto price. Homepage/header untouched. */
.arctic15-racing .sport-section{padding-block:clamp(58px,6vw,95px)}
.arctic15-racing .sport-heading{margin-bottom:28px;gap:38px}
.arctic15-racing .sport-heading h2{font-size:clamp(38px,4.4vw,65px)}
.arctic15-racing .sport-heading p{font-size:16px}
.arctic15-racing .al15-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 60px}
.arctic15-racing .al15-team-card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);background:#131b1e;color:#fff;min-height:250px;overflow:hidden;text-decoration:none}
.arctic15-racing .al15-team-photo{position:relative;min-height:240px;background:#262e30}
.arctic15-racing .al15-team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.arctic15-racing .al15-team-summary{padding:clamp(20px,2.8vw,42px);display:flex;flex-direction:column;justify-content:center;min-width:0}
.arctic15-racing .al15-team-summary>span,.arctic15-racing .al15-eyebrow{font-size:11px;letter-spacing:.16em;color:#ff2845;font-weight:850;text-transform:uppercase}
.arctic15-racing .al15-team-summary h3{font-size:clamp(28px,2.65vw,44px);margin:12px 0;color:#fff}
.arctic15-racing .al15-team-summary p{font-size:14px;line-height:1.5;color:#cbd0d0;margin:0 0 18px}
.arctic15-racing .al15-team-summary b{font-size:12px;color:#fff;margin-top:auto}
.arctic15-racing .al15-team-card:hover img{transform:scale(1.04);transition:transform .35s}
.arctic15-racing .al15-subheading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.arctic15-racing .al15-subheading h3{font-size:clamp(34px,3.5vw,54px)}
.arctic15-racing .al15-subheading p{font-size:15px;color:#6b7071;margin:0}
.arctic15-racing .sport-pilot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.arctic15-racing .sport-pilot-photo{height:clamp(200px,21vw,290px)}
.arctic15-racing .sport-pilot-body{padding:18px}.arctic15-racing .sport-pilot-body h3{font-size:clamp(23px,2vw,31px);margin:8px 0 16px}
.arctic15-racing .al15-calendar{margin:24px 0 35px;border:1px solid #e1ddd5;background:#fff}
.arctic15-racing .al15-calendar-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#141b1d;color:#fff}
.arctic15-racing .al15-calendar-title h3{font-size:clamp(23px,2.4vw,35px);color:#fff}.arctic15-racing .al15-calendar-title span{font-size:12px;color:#d3d3d3}
.arctic15-racing .sport-events-table{width:100%;border-collapse:collapse;min-width:750px}
.arctic15-racing .sport-events-table td{padding:16px 18px;border-bottom:1px solid #e3e4e1;font-size:14px}
.arctic15-racing .sport-events-table th{padding:13px 18px;background:#f4f4f2;color:#5a6263;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left}
.arctic15-racing .sport-events-table .sport-events-name a{font-weight:800;color:#15191c}
.arctic15-racing .sport-events-table-scroll{overflow-x:auto}.arctic15-racing .sport-events-filters{margin-bottom:25px;display:flex;gap:10px;align-items:end}
.arctic15-racing .sport-events-filters label{font-size:12px;font-weight:800;color:#444}
.arctic15-racing .sport-events-filters select{display:block;margin-top:5px;padding:9px;background:#fff;border:1px solid #ccc;color:#222}
.arctic15-racing .sport-events-filters button{border:0;background:#da1231;color:#fff;font-weight:800;padding:12px 16px;cursor:pointer}
.arctic15-racing .sport-pagination{margin-top:18px;display:flex;gap:10px;justify-content:center}
.arctic15-racing .sport-pagination a,.arctic15-racing .sport-pagination span{padding:9px 13px;border:1px solid #d3d3d3;color:inherit}
.arctic15-racing .al15-team-hero{position:relative;min-height:clamp(480px,65svh,740px);display:flex;align-items:center;background:linear-gradient(90deg,#0b1113f8 5%,#0b1113b0 62%,#0b1113a0),var(--team-cover,url('terrain-3.webp')) center/cover;color:#fff;padding:110px 0 65px}
.arctic15-racing .al15-team-hero>.shell{position:relative;z-index:1}.arctic15-racing .al15-team-hero h1{font-size:clamp(52px,6vw,99px);margin:15px 0 24px;color:#fff}
.arctic15-racing .al15-team-hero p{max-width:560px;color:#e1e6e4;font-size:19px}.arctic15-racing .al15-crumb{font-size:13px;color:#b2bdba;margin:0 0 55px}.arctic15-racing .al15-crumb a{color:#fff}
.arctic15-racing .al15-team-text{max-width:900px;font-size:18px;line-height:1.8}
.arctic15-racing .al15-team-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.arctic15-racing .al15-team-gallery-grid img{width:100%;height:215px;object-fit:cover}
/* Support: model-first document library, clear warranty numbers and app downloads. */
.support-documents{padding-block:clamp(55px,6vw,90px)!important}
.al15-doc-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:16px;background:#ece9e2;border-top:3px solid #d2122e;margin-bottom:22px}
.al15-doc-tools label{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#2e3638;flex:1 1 220px}
.al15-doc-tools select{display:block;margin-top:8px;width:100%;padding:13px 12px;font:600 15px 'Barlow',sans-serif;border:1px solid #bfc5c0;background:#fff;color:#151a1c;min-height:48px}
.al15-doc-tools #al15-doc-count{font-size:12px;color:#515c5b;padding:8px}
.al15-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.al15-doc-card{border:1px solid #dedfdb;border-top:3px solid #d80b2e;background:#fff;padding:22px;min-height:230px;display:flex;flex-direction:column;gap:12px}
.al15-doc-card[hidden]{display:none!important}
.al15-doc-top{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#8b2336}
.al15-doc-icon{padding:10px 7px;color:#fff;background:#d10c2d;font-weight:900;font-size:11px;border-radius:2px}
.al15-doc-cover{height:135px;overflow:hidden;margin:-22px -22px 7px;background:#e6e9e6}.al15-doc-cover img{display:block;width:100%;height:100%;object-fit:cover}
.al15-doc-card h3{font-size:clamp(23px,2vw,31px);line-height:1.12;margin:0;color:#111719}
.al15-doc-card p{font-size:14px;line-height:1.5;color:#5d6562;margin:0}
.al15-doc-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto;gap:10px;font-size:12px;color:#777;border-top:1px solid #eee;padding-top:12px}
.al15-doc-bottom a{color:#ba0c29;text-decoration:none;font-weight:850;font-size:12px}
.al15-doc-empty{padding:25px;color:#5d6562}.al15-doc-empty[hidden]{display:none!important}
.support-app-list.al15-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:0}
.support-app-list .al15-app-card{padding:28px;border:1px solid #6f777738;background:#131d21}
.support-app-list .al15-app-card h3{font-size:clamp(29px,2.7vw,44px);margin:13px 0 8px}
.support-app-list .al15-app-card p{font-size:15px}
.al15-app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.support-app-list .al15-app-actions a{display:inline-flex;margin:0;padding:12px 15px;border:1px solid #dc1330;color:#fff;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}
.al15-app-actions small{color:#adbabb}
.support-guarantee{padding-block:clamp(60px,7vw,105px)!important}
.support-guarantee-cards.al15-guarantee-cards article{padding:26px 25px;display:flex;flex-direction:column;justify-content:flex-start}
.support-guarantee-cards.al15-guarantee-cards article>span{min-height:0;line-height:1.4;font-size:12px}
.al15-warranty-number{display:flex;align-items:baseline;gap:16px;margin:22px 0 18px}
.al15-warranty-number strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(65px,6vw,95px);line-height:1;letter-spacing:-.03em;margin:0}
.al15-warranty-number b{font-size:clamp(22px,2.7vw,36px);color:#d20a30;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase}
.support-guarantee-cards.al15-guarantee-cards article p{font-size:15px;line-height:1.55;margin:0}
@media(max-width:1050px){.arctic15-racing .al15-team-grid,.support-app-list.al15-app-grid{grid-template-columns:1fr}.arctic15-racing .sport-pilot-grid,.al15-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arctic15-racing .al15-team-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.arctic15-racing .al15-team-grid,.arctic15-racing .sport-pilot-grid,.al15-document-grid{grid-template-columns:1fr}.arctic15-racing .al15-team-card{grid-template-columns:1fr}.arctic15-racing .al15-team-photo{height:230px}.arctic15-racing .al15-subheading{display:block}.arctic15-racing .al15-team-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guarantee-cards.al15-guarantee-cards article{padding:18px}.al15-warranty-number{gap:8px}}

.support-guarantee-cards.al15-guarantee-cards .al15-warranty-number strong{display:inline-block!important;margin:0!important;font:800 clamp(65px,6vw,95px)/1 'Barlow Condensed',sans-serif!important;letter-spacing:-.03em!important;color:#111719}
.support-guarantee-cards.al15-guarantee-cards .al15-warranty-number b{display:inline-block;margin:0;color:#d10c2b;font:850 clamp(22px,2.7vw,36px)/1 'Barlow Condensed',sans-serif}
