/* Brand presentation banners, sourced from Corghi and Kimicar. */
:root{--corghi-accent:#ffed00;--kimicar-accent:#ca1425}
body{background:#f5f5f2}.hero{display:block;min-height:0;padding-top:48px;padding-bottom:48px}.hero>div{position:relative;max-width:100%}.hero h1{font-size:clamp(52px,7vw,86px);line-height:1;letter-spacing:-4px;margin:18px 0}.hero h1 br{display:none}.hero h1 br:after{content:' '}.hero-sub{font-size:24px;max-width:none}.hero-sub br{display:none}.hero .lead{max-width:650px}.hero .actions{margin-top:24px}.brand-showcase{display:grid;gap:28px;padding-bottom:20px}.brand-banner{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid #dce0dd;min-width:0}.brand-content{padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.official-logo{display:flex;background:#fff;align-items:center;justify-content:center;padding:14px 18px;max-width:100%;min-height:70px}.official-logo img{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}.corghi-mark img{width:165px}.brand-kicker{font-size:10px!important;font-weight:700;letter-spacing:1.8px;line-height:1.6!important;margin:28px 0 0!important}.brand-content h2{font-size:clamp(30px,3.2vw,45px);line-height:1.08;letter-spacing:-1.6px;margin:16px 0 18px}.brand-content>p{font-size:14px;line-height:1.8;margin:0;max-width:370px}.brand-cta{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;font-size:13px;font-weight:700;padding:16px 20px;margin-top:26px;background:var(--brand-accent);color:#fff;border:1px solid var(--brand-accent)}.brand-cta:hover{filter:brightness(.9)}.brand-corghi{--brand-accent:var(--corghi-accent);background:#151515;color:white;border-color:#151515}.brand-corghi .brand-kicker{color:#ffed00}.brand-corghi .brand-content>p:not(.brand-kicker){color:#d0d0d0}.brand-corghi .brand-cta{color:#111}.brand-kimicar{--brand-accent:var(--kimicar-accent);background:white;color:#232323;border-top:5px solid var(--kimicar-accent)}.brand-kimicar .brand-kicker{color:var(--kimicar-accent)}.brand-kimicar .official-logo{padding-left:0}.brand-kimicar h2{color:var(--kimicar-accent)}.brand-kimicar .brand-content>p:not(.brand-kicker){color:#5e6266}.brand-media{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:28px 28px 28px 0}.brand-media video,.kimicar-player{display:block;width:100%;aspect-ratio:16/9;background:#050505;object-fit:contain}.video-caption{font-size:9px;letter-spacing:.7px;line-height:1.8;margin:12px 0 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-caption a{text-decoration:underline;text-underline-offset:3px}.kimicar-player{position:relative;overflow:hidden}.kimicar-player>img{width:100%;height:100%;object-fit:cover;opacity:.8}.kimicar-player>button{position:absolute;inset:0;border:0;background:linear-gradient(0deg,#0009,transparent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;font-size:13px;font-weight:700}.play-circle{display:grid;place-items:center;border:2px solid #fff;width:68px;height:68px;border-radius:50%;background:var(--kimicar-accent);font-size:23px;padding-left:4px;transition:transform .2s}.kimicar-player>button:hover .play-circle{transform:scale(1.08)}.kimicar-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.brandline img{object-fit:contain;background:#fff;padding:5px;height:40px;width:auto;max-width:40%}.program-visual:not(.tyre) img{object-position:center}.brand-banner a:focus-visible,.brand-banner button:focus-visible{outline:3px solid #3798ff;outline-offset:-4px}
@media(max-width:950px){.brand-content{padding:28px}.brand-media{padding:24px 24px 24px 0}.brand-content h2{font-size:34px}.brand-banner{grid-template-columns:1fr 1.1fr}}
@media(max-width:700px){.brand-banner{grid-template-columns:1fr}.brand-content{padding:28px}.brand-media{padding:0 20px 24px}.brand-content h2{font-size:38px}.brand-content>p{max-width:100%}.brand-kicker{margin-top:22px!important}.brand-showcase{gap:22px}.hero{padding-top:32px;padding-bottom:32px}.hero h1{font-size:clamp(48px,11vw,72px);letter-spacing:-3px}.hero-sub{font-size:20px}.brand-content h2 br{display:none}.brand-content h2 br:after{content:' '}.brand-cta{width:100%}}

.corghi-mark{background:#ffed00}.brand-corghi{border-top:5px solid #ffed00}

.brand-kimicar .official-logo{background:#ca1425;padding:14px 20px}.brand-kimicar .official-logo img{width:180px}.brandline img:first-child{background:#ca1425}.partners{display:none}

.brand-shortcuts{display:grid;grid-template-columns:1fr 1fr;max-width:820px;margin:28px 0 26px;border:1px solid #d5d8d7;overflow:hidden}.brand-shortcut{padding:22px 26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;transition:filter .2s}.brand-shortcut img{display:block;width:auto;max-width:100%;height:53px;object-fit:contain}.brand-shortcut span{display:flex;justify-content:space-between;gap:20px;width:100%;font-size:12px;font-weight:700;line-height:1.5}.brand-shortcut b{font-size:18px}.shortcut-corghi{background:#ffed00;color:#111}.shortcut-kimicar{background:#ca1425;color:#fff}.brand-shortcut:hover{filter:brightness(.94)}.brand-shortcut:focus-visible{outline:3px solid #3798ff;outline-offset:-4px}#kimicar-products,#corghi-products{scroll-margin-top:215px}.kimicar-player iframe{display:block}
@media(max-width:600px){.brand-shortcuts{margin:22px 0;grid-template-columns:1fr 1fr}.brand-shortcut{padding:18px 14px;gap:12px}.brand-shortcut img{height:42px;max-width:100%}.brand-shortcut span{font-size:10px;gap:8px}.brand-shortcut b{font-size:16px}#kimicar-products,#corghi-products{scroll-margin-top:20px}}
