.brand-editorial{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:48px;background:#f1f4fa;color:#0e2042}.brand-editorial h2{font-size:clamp(28px,3vw,42px);line-height:1.1}.brand-editorial p{font:16px/1.75 Arial,sans-serif;max-width:75ch}.brand-editorial aside{padding:28px;background:#fff;align-self:start;border-top:4px solid #1f52e2}.brand-editorial aside h3{font-size:23px}.brand-editorial .button{background:#1f52e2;color:#fff;white-space:normal;line-height:1.4}.brand-editorial .brand-source,.brand-editorial small{font:12px/1.6 Arial,sans-serif;color:#56647b}.brand-editorial a:not(.button){color:#1643b5;text-decoration:underline;text-underline-offset:3px}.brand-editorial-models{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.brand-editorial-models a{padding:10px 13px;background:#fff;font:700 13px Arial,sans-serif}@media(max-width:760px){.brand-editorial{grid-template-columns:1fr;gap:22px}.brand-editorial aside{padding:20px}}

.brand-projects{box-sizing:border-box;padding:32px 20px;background:#fff;color:#0e2042;text-align:center;border-top:1px solid #e1e7f1}.brand-projects *{box-sizing:border-box}.brand-projects>.eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#56647b;margin:0 0 16px}.brand-projects .project-links-row{display:flex;justify-content:center;align-items:center;max-width:680px;margin:auto}.brand-projects .project-link{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 24px;text-decoration:none;border-right:1px solid #e1e7f1}.brand-projects .project-link:last-child{border:0}.brand-projects .project-logo-area{display:flex;align-items:center;justify-content:center;width:220px;max-width:100%;height:72px}.brand-projects .project-logo-area img{display:block;width:100%;height:100%;object-fit:contain}.brand-projects .project-domain{font:12px/1.5 Arial,sans-serif;color:#56647b;overflow-wrap:anywhere}.brand-projects .motojobs-wordmark{font:italic 800 34px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:-1px;color:#0e2042}.brand-projects .motojobs-wordmark>span{color:#36b4df}.brand-projects .motojobs-wordmark small{display:block;font:600 6px/1.5 Arial,sans-serif;letter-spacing:1.1px;margin-top:5px}.brand-projects a:hover .project-domain{color:#1f52e2;text-decoration:underline}.brand-projects a:focus-visible{outline:3px solid #1f52e2;outline-offset:4px}@media(max-width:600px){.brand-projects .project-link{padding:6px 12px}.brand-projects .project-logo-area{height:56px}.brand-projects .motojobs-wordmark{font-size:27px}.brand-projects .project-domain{font-size:10px}}

.daytona-info{box-sizing:border-box;background:#f1f4fa;color:#0e2042;padding-top:42px;padding-bottom:44px}.daytona-info *{box-sizing:border-box}.daytona-info .daytona-info-heading{margin-bottom:30px}.daytona-info .daytona-info-heading .eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#56647b}.daytona-info h2{font-size:clamp(27px,3vw,40px);line-height:1.1;margin:0}.daytona-info h3{font-size:clamp(21px,2.2vw,28px);line-height:1.2;margin:0 0 18px}.daytona-info h4{font-size:18px;line-height:1.35;margin:0 0 12px}.daytona-info p{font:16px/1.7 Arial,sans-serif;max-width:78ch}.daytona-info-block{margin:0 0 36px}.daytona-info-block>p{margin:0 0 13px}.daytona-press-grid,.daytona-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daytona-press-card,.daytona-video-grid article{background:#fff;padding:22px;border-top:4px solid #1f52e2}.daytona-press-card p{font-size:14px;color:#43516a;min-height:76px}.daytona-info .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;background:#1f52e2;color:#fff;text-decoration:none;font:700 14px/1.35 Arial,sans-serif;border-radius:3px}.daytona-info .button:hover{background:#173eac}.daytona-video-placeholder{min-height:100px;display:flex;align-items:center;justify-content:center;padding:16px;background:#e6ebf4;color:#43516a;text-align:center;font:700 13px/1.5 Arial,sans-serif;border:1px dashed #8795ad}.daytona-faq details{background:#fff;border-bottom:1px solid #e1e7f1;padding:16px 18px}.daytona-faq details:first-of-type{border-top:1px solid #e1e7f1}.daytona-faq summary{font:700 16px/1.5 Arial,sans-serif;cursor:pointer}.daytona-faq p{margin:10px 0 0;color:#43516a;font-size:14px}.daytona-info-return{font:700 15px/1.6 Arial,sans-serif!important;color:#0e2042;margin:0}@media(max-width:760px){.daytona-info{padding-top:32px;padding-bottom:34px}.daytona-press-grid,.daytona-video-grid{grid-template-columns:1fr}.daytona-press-card p{min-height:0}.daytona-info h4{font-size:17px}}

.daytona-category-picker{margin:22px 0 18px;padding:16px;background:#f1f4fa;color:#0e2042;border-left:4px solid #1f52e2}.daytona-category-picker>span{display:block;margin-bottom:10px;font:700 13px/1.5 Arial,sans-serif}.daytona-category-buttons{display:flex;flex-wrap:wrap;gap:8px}.daytona-category-buttons button{padding:9px 13px;border:1px solid #cad3e2;background:#fff;color:#0e2042;border-radius:3px;font:700 13px/1.3 Arial,sans-serif;cursor:pointer}.daytona-category-buttons button:hover,.daytona-category-buttons button[aria-pressed=true]{border-color:#1f52e2;background:#1f52e2;color:#fff}.daytona-category-buttons button:focus-visible{outline:3px solid #91afff;outline-offset:2px}#cards .card[hidden]{display:none!important}.daytona-official-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:14px 16px;background:#fff;border-left:4px solid #1f52e2;color:#43516a}.daytona-info .daytona-official-note{font-size:14px}.daytona-official-button{display:inline-block;padding:7px 11px;background:#1f52e2;color:#fff!important;text-decoration:none;font:700 12px/1.3 Arial,sans-serif;border-radius:3px}.daytona-official-button:hover{background:#173eac}@media(max-width:600px){.daytona-category-picker{padding:13px}.daytona-category-buttons button{flex:1 1 calc(50% - 8px)}.daytona-official-note{align-items:flex-start}}

.shineray-live-hero{position:relative;display:block;min-height:520px;overflow:hidden;isolation:isolate;padding:0;background:#151515;color:#fff}.shineray-live-hero__media{position:absolute;inset:0;z-index:-1}.shineray-live-hero__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 54%}.shineray-live-hero__media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#111e 0%,#111d 30%,#1119 48%,#1112 74%,#1111 100%)}.shineray-live-hero__copy{box-sizing:border-box;position:relative;display:flex;min-height:520px;width:min(680px,62%);flex-direction:column;align-items:flex-start;justify-content:center;padding:56px max(28px,7vw)}.shineray-live-hero h1{color:#fff}.shineray-live-hero .shineray-category-picker{width:min(620px,100%);box-sizing:border-box;margin:18px 0 18px;padding:14px 16px;background:#101a;color:#fff;border-left:4px solid #e3272e;backdrop-filter:blur(5px)}.shineray-category-picker>span{display:block;margin-bottom:9px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.04em}.shineray-category-buttons{display:flex;flex-wrap:wrap;gap:7px}.shineray-category-buttons button{padding:8px 11px;border:1px solid #ffffff70;background:#151515b5;color:#fff;border-radius:3px;font:700 12px/1.25 Arial,sans-serif;cursor:pointer}.shineray-category-buttons button:hover,.shineray-category-buttons button[aria-pressed=true]{border-color:#e3272e;background:#e3272e;color:#fff}.shineray-category-buttons button:focus-visible{outline:3px solid #ff9b9f;outline-offset:2px}#cards .card[hidden]{display:none!important}
@media(max-width:760px){.shineray-live-hero,.shineray-live-hero__media img,.shineray-live-hero__copy{min-height:560px}.shineray-live-hero__media img{object-position:64% center}.shineray-live-hero__media:after{background:linear-gradient(180deg,#111e 0%,#111c 38%,#1118 65%,#1114 100%)}.shineray-live-hero__copy{width:100%;justify-content:flex-start;padding:44px 22px 24px}.shineray-live-hero .shineray-category-picker{margin:14px 0;padding:12px}.shineray-category-buttons button{flex:1 1 calc(50% - 7px)}}

.shineray-live-hero__copy{width:min(700px,66%);padding:44px 46px 44px max(28px,7vw)}.shineray-live-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1;margin:12px 0 18px}
@media(max-width:760px){.shineray-live-hero__copy{width:100%;padding:40px 22px 24px}.shineray-live-hero h1{font-size:clamp(38px,9vw,54px)}}

.cf-global-hero{position:relative;background:#15191b;line-height:0}.cf-global-hero picture,.cf-global-hero img{display:block;width:100%;height:auto}.cf-global-hero img{aspect-ratio:2/1;object-fit:cover}.cf-campaign-link{position:absolute;right:7%;bottom:20%;padding:12px 22px;background:#fff;color:#111;border-radius:30px;font:700 14px/1.3 Arial,sans-serif;text-decoration:none}.cf-campaign-link:hover{background:#d5f3f3}.cf-catalog-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;background:#fff}.cf-catalog-intro h1{font-size:clamp(32px,4vw,58px);line-height:1.05;color:#0e2042;margin:12px 0 16px}.cf-catalog-intro p{font-size:17px;line-height:1.65}.cf-catalog-intro .daytona-category-picker{margin-top:0}.cf-campaign-link:focus-visible{outline:3px solid #1f52e2;outline-offset:4px}@media(max-width:760px){.cf-catalog-intro{grid-template-columns:1fr;gap:16px}.cf-catalog-intro h1{font-size:38px}}@media(max-width:600px){.cf-global-hero img{aspect-ratio:auto;object-fit:contain}.cf-campaign-link{bottom:16%;right:6%;font-size:12px;padding:10px 16px}}

/* Marcas hub: preserve Outlet blue identity, emphasize all brand marks. */
.brands-hub .brands-hub-banner{background:#102344;color:#fff;grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:48px;overflow:hidden}
.brands-hub-banner h1{font-size:clamp(44px,5vw,76px);line-height:1.02;margin:16px 0 22px}
.brands-hub-banner h1 span{color:#adc3ff}
.brands-hub-banner .eyebrow{color:#adc3ff}
.brands-hub-banner p:not(.eyebrow){max-width:520px;color:#d4def1;line-height:1.65}
.brands-hub-banner .button{background:#2452e6;color:#fff;margin-top:12px}
.brands-hub-art{background:#fff;border-radius:20px;overflow:hidden;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:280px}
.brands-hub-art img{width:100%;height:auto;max-height:330px;object-fit:contain;display:block}
.brands-hub #directorio{background:#fff;padding-top:52px;padding-bottom:64px}
.brands-hub .brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.brands-hub .brand-directory-card{border:1px solid #dce3ef;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #10234405}
.brands-hub .brand-directory-card a{display:flex;flex-direction:column;justify-content:space-between;padding:28px 24px 18px;min-height:190px;gap:26px}
.brands-hub .brand-directory-card img{width:100%;height:90px;object-fit:contain}
.brand-directory-caption{display:flex;justify-content:space-between;width:100%;font:600 13px/1.4 Arial,sans-serif;color:#58677f;border-top:1px solid #edf0f5;padding-top:12px}
.brand-directory-caption>span{color:#2452e6;font-size:20px;line-height:1}
.brands-hub .brand-directory-card:hover{border-color:#2452e6;box-shadow:0 8px 22px #10234410}
.brands-hub .brand-directory-card a:focus-visible{outline:3px solid #2452e6;outline-offset:-4px}
@media(max-width:900px){.brands-hub .brands-hub-banner{gap:28px}.brands-hub .brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.brands-hub .brands-hub-banner{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.brands-hub-art{min-height:0}.brands-hub-art img{max-height:230px}.brands-hub .brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brands-hub .brand-directory-card a{padding:22px 15px 14px;min-height:150px;gap:18px}.brands-hub .brand-directory-card img{height:65px}.brands-hub #directorio{padding-top:32px}}

.brands-hub .mv-photo-banner{position:relative;display:block;min-height:510px;padding-top:60px;padding-bottom:90px;background:#102344;isolation:isolate}
.mv-banner-photos{position:absolute;inset:0;z-index:-2}.mv-banner-photos img{width:100%;height:100%;object-fit:cover;object-position:center}
.mv-photo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,35,68,.9),rgba(16,35,68,.5) 42%,transparent 70%);z-index:-1}
.mv-banner-copy{max-width:520px}.mv-banner-controls{position:absolute;bottom:22px;left:4%;right:4%;display:flex;gap:10px;align-items:center}.mv-banner-controls button{background:#102344bb;color:white;border:1px solid #ffffff70;padding:10px 14px;cursor:pointer;font:700 12px Arial}.mv-banner-controls button[aria-pressed=true]{background:#2452e6;border-color:#2452e6}.mv-banner-controls a{color:white;margin-left:auto;font:11px Arial;text-decoration:underline}
@media(max-width:650px){.brands-hub .mv-photo-banner{min-height:590px;padding-top:28px;padding-bottom:220px}.mv-banner-copy{max-width:95%}.mv-banner-photos img{object-position:66% center}.mv-photo-banner:after{background:linear-gradient(180deg,#102344ed,rgba(16,35,68,.8) 43%,transparent 80%)}.mv-banner-controls{flex-wrap:wrap}.mv-banner-controls a{width:100%;margin-left:0}.mv-photo-banner h1{font-size:44px}}
