/* Product and commission led presentation. Shared Barlow family remains unchanged. */
:root{--section-space:clamp(72px,8vw,132px);--premium-red:#c5362f}
.automotive-header{background:#101112}.automotive-header nav{font-size:13px;letter-spacing:.75px}.group-floor-trigger{font-size:13px;letter-spacing:.7px}
.auto-hero-shade{background:linear-gradient(0deg,#090b0ddd,transparent 78%),linear-gradient(90deg,#0004,transparent 85%)}
main .auto-hero h1{font-size:clamp(43px,4.9vw,76px);font-weight:500!important;letter-spacing:-1.6px!important;line-height:1.06!important;max-width:1100px}.auto-hero h1>span{font-weight:400;color:#fff}.auto-hero-copy>p{font-size:12px;letter-spacing:2px}.auto-button{min-width:260px;font-size:13px}.auto-category-bar{background:#17191b;border-color:#343639}.auto-category-bar>a{color:#fff!important;border-color:#3d3f41;font-size:14px;padding-top:27px;padding-bottom:27px;transition:background .2s}.auto-category-bar>a:hover{background:#27292b}.auto-category-bar>a>span{display:inline;color:#d4d4d4;font-size:11px;margin-left:auto}
.commission-collection{background:#17191b;color:#fff;padding:var(--section-space) var(--gutter)}
.commission-heading{display:grid;grid-template-columns:1.1fr 1fr auto;gap:60px;align-items:end;margin-bottom:55px}.commission-heading .kicker{color:#e3e3e3;font-size:12px}.commission-heading h2{font-size:clamp(40px,4.7vw,66px);margin:0;letter-spacing:-1.5px!important;line-height:1.05!important}.commission-heading>p{font-size:18px;line-height:1.8;max-width:370px;margin:0;color:#ddd}.commission-heading>a{white-space:nowrap;color:#fff!important;border-color:#929292}
.commission-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #535558;margin-bottom:28px}.commission-tabs>button{position:relative;display:grid;grid-template-columns:28px 1fr;gap:5px 14px;text-align:left;padding:24px 26px 25px 0;color:#bbb;background:transparent;border:0;border-bottom:1px solid #535558;cursor:pointer;font-family:inherit}.commission-tabs>button::after{position:absolute;content:'';height:3px;background:var(--premium-red);bottom:-1px;left:0;width:0;transition:width .25s}.commission-tabs>button[aria-selected=true]::after{width:100%}.commission-tabs>button[aria-selected=true]{color:#fff}.commission-tabs>button>span{grid-row:1/3;font-size:12px;line-height:2.4}.commission-tabs b{font-size:23px;font-weight:500;line-height:1.3}.commission-tabs small{font-size:14px;letter-spacing:.2px}.commission-tabs>button:hover{color:#fff}.commission-tabs>button:focus-visible{outline:2px solid #fff;outline-offset:-6px}
.commission-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);background:#eeefeb;color:#17191b;min-height:490px}.commission-panel[hidden]{display:none}.commission-photo{position:relative;display:block;overflow:hidden;background:#242627;min-height:490px}.commission-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s}.commission-photo:hover img{transform:scale(1.025)}#panel-mustang .commission-photo img{object-position:52% center}#panel-f150 .commission-photo img{object-fit:contain}.commission-photo>span{position:absolute;bottom:22px;left:25px;background:#111c;color:#fff;font-size:11px;letter-spacing:1.5px;padding:7px 12px}.commission-details{padding:42px 36px;display:flex;flex-direction:column;align-items:flex-start}.commission-details .kicker{font-size:12px;color:#4a4a48;margin-bottom:22px}.commission-details h3{font-size:32px!important;line-height:1.12!important;letter-spacing:-.7px!important;margin:0 0 23px;color:#161819!important}.commission-details>p:not(.kicker){font-size:17px;line-height:1.8;color:#353633;margin:0 0 26px}.commission-details dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;margin:0 0 30px;width:100%;padding-top:22px;border-top:1px solid #bcbeb8}.commission-details dt{font-size:12px;letter-spacing:.5px;color:#4c4e49}.commission-details dd{font-size:17px;font-weight:500;margin:3px 0 0;color:#17191b}.commission-details>.text-link{margin-top:auto;font-size:16px;color:#17191b!important;border-color:#747670}
.portal-proof{background:#f7f7f5;color:#252525;border-bottom:1px solid #d5d5d1}.portal-proof>span,.portal-proof>a:last-child{color:#252525}.portal-proof img{filter:none!important}.portal-proof>a:last-child{border-color:#7b7b76}
.division-collection{background:#e6e7e3;color:#17191b}.division-collection .kicker{color:#41433f}.division-collection .collection-heading>.text-link{color:#17191b!important;border-color:#777}.division-pair{gap:28px}.division-pair>a{position:relative;color:#fff;min-height:540px;background:#111}.division-pair>a>img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-fit:cover}.division-pair>a::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 80%)}.division-pair>a>div{position:relative;z-index:1;padding:38px;margin-top:290px}.division-pair p{max-width:390px;color:#fff}.division-pair span{color:#fff}.division-pair>a>div>img{width:205px;height:48px}
.craft-collection{background:#e6e7e3}.craft-triptych{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.craft-triptych img{aspect-ratio:.88}.craft-triptych>a:first-child img{aspect-ratio:1.15}.craft-triptych>a:first-child{padding-top:0}.craft-triptych>a:not(:first-child){padding-top:90px}.craft-triptych>a>span{font-size:12px}.craft-triptych p{font-size:18px}
.service-overview-card{background:transparent;border-left:0;border-right:0;padding-left:0;padding-right:28px;min-height:270px}.service-overview-grid{border-left:0;column-gap:28px}.service-overview-card:hover{background:transparent}.service-overview-icon{width:42px;height:42px}.service-overview-card h3{font-size:23px}.service-overview-arrow{opacity:1;right:5px;transform:none}.service-overview-card p{font-size:18px}.service-overview-heading{max-width:850px}.service-overview-heading h2{font-size:clamp(34px,3.6vw,52px)}
.engineering-feature{display:grid;grid-template-columns:1fr 1fr;background:#f6f6f2;color:#17191b;padding:var(--section-space) var(--gutter);gap:8%;align-items:center}.engineering-image{position:relative;background:#fff;aspect-ratio:1.1;display:flex;align-items:center;justify-content:center}.engineering-image img{width:95%;height:90%;object-fit:contain}.engineering-image>span{position:absolute;bottom:20px;left:25px;font-size:11px;color:#4b4b47;letter-spacing:1px}.engineering-copy h2{font-size:clamp(34px,3.3vw,48px);margin:0 0 28px}.engineering-copy>p:not(.kicker){font-size:18px;line-height:1.85;color:#343632;max-width:490px}.engineering-links{margin-top:30px;border-top:1px solid #b8b9b4}.engineering-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8b9b4;padding:17px 0;font-size:17px}.engineering-links a:hover{color:#a32c25}.engineering-links svg{width:20px;height:20px}
.partners-complete-grid{gap:0;border-top:1px solid #deded9;border-left:1px solid #deded9}.partners-complete-grid>li{border-top:0;border-left:0;aspect-ratio:1.8;padding:15px 24px}
.page-intro,.editorial-page-head,.dossier-head{border-bottom:1px solid #c8c9c3}.page-intro:after,.editorial-page-head:after{display:none}.case-grid{gap:60px 32px}.case-body{border-top:0}.case-specs{border-color:#b7b8b2}.case-tools button,.photo-tabs button,.episode-filter button{border-radius:0}.contact .button{font-size:13px}.form-note{font-size:14px!important}a:focus-visible,button:focus-visible{outline:2px solid #b7322a;outline-offset:5px}
@media(min-width:1700px){.commission-collection,.engineering-feature{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.commission-heading{grid-template-columns:1fr 1fr;gap:35px}.commission-heading>a{grid-column:2}.commission-panel{grid-template-columns:1.3fr 1fr}.commission-details{padding:32px 27px}.commission-tabs b{font-size:21px}.division-pair>a{min-height:490px}.division-pair>a>div{margin-top:250px;padding:30px}.craft-triptych{gap:25px}}
@media(max-width:850px){.commission-panel{grid-template-columns:1fr}.commission-photo{min-height:0;aspect-ratio:1.7}.commission-details{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.commission-details>.kicker,.commission-details>h3,.commission-details>p{grid-column:1}.commission-details dl{grid-column:2;grid-row:1/4;padding-top:0;border-top:0;border-left:1px solid #bcbeb8;padding-left:25px;align-content:start}.commission-details>.text-link{grid-column:1/-1;justify-self:start}.commission-tabs b{font-size:19px}.commission-tabs>button{grid-template-columns:1fr;padding-right:15px}.commission-tabs>button>span{grid-row:auto}.commission-tabs small{font-size:13px}.craft-triptych{grid-template-columns:1fr 1fr}.craft-triptych>a:not(:first-child){padding-top:0}.craft-triptych>a:last-child{display:block;grid-column:1/-1;max-width:none}.craft-triptych>a:last-child>figure{float:left;width:45%;margin:0 35px 0 0}.craft-triptych>a:last-child>figure>img{aspect-ratio:1.1;height:auto}.engineering-feature{gap:40px}.engineering-copy h2{font-size:32px}}
@media(max-width:600px){main .auto-hero h1{font-size:clamp(36px,8.6vw,48px);letter-spacing:-.8px!important;line-height:1.1!important}.auto-hero-copy>p{font-size:11px}.auto-button{font-size:12px;min-width:240px}.auto-category-bar>a{font-size:13px;padding-top:21px;padding-bottom:21px}.auto-category-bar>a>span{display:none}.commission-heading{display:block;margin-bottom:35px}.commission-heading h2{font-size:42px;letter-spacing:-1px!important}.commission-heading>p{font-size:18px;margin-top:25px}.commission-heading>.text-link{display:inline-flex;margin-top:25px}.commission-tabs{margin-bottom:20px}.commission-tabs>button{padding:20px 13px 20px 0;gap:8px}.commission-tabs b{font-size:17px;line-height:1.35}.commission-tabs small{font-size:12px;line-height:1.4}.commission-tabs>button>span{font-size:11px;line-height:1}.commission-photo{aspect-ratio:1.18}.commission-photo>span{font-size:10px;left:17px;bottom:17px}.commission-details{display:block;padding:30px 25px}.commission-details h3{font-size:31px!important}.commission-details>p:not(.kicker){font-size:18px}.commission-details dl{border-left:0;border-top:1px solid #bcbeb8;padding:22px 0 0;gap:22px;margin-bottom:30px}.commission-details dt{font-size:13px}.commission-details dd{font-size:18px}.commission-details>.text-link{display:inline-flex;font-size:16px}.division-pair>a{min-height:490px}.division-pair>a>div{margin-top:260px;padding:28px}.division-pair>a>div>img{width:205px;height:48px}.craft-triptych{grid-template-columns:1fr}.craft-triptych img,.craft-triptych>a:first-child img{aspect-ratio:1.2}.craft-triptych>a:last-child{grid-column:auto}.craft-triptych>a:last-child>figure{float:none;width:100%;margin:0 0 24px}.craft-triptych>a:last-child>figure>img{aspect-ratio:1.2}.engineering-feature{grid-template-columns:1fr;gap:35px}.engineering-image{aspect-ratio:1.2}.engineering-copy h2{font-size:34px}.engineering-copy>p:not(.kicker){font-size:18px}.partners-complete-grid>li{aspect-ratio:1.25;padding:6px}.service-overview-grid{gap:0}.service-overview-card{padding:25px 15px}.service-overview-heading h2{font-size:34px}.service-overview-card p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.commission-tabs>button::after,.commission-photo img{transition:none}}
.portal-proof{background:#111214;border-color:#383a3c}.portal-proof>span,.portal-proof>a:last-child{color:#eee}.portal-proof>a:last-child{border-color:#8d8d88}
