/* ADAPT V3 — premium strategic sections / clean deploy 26 Oct 2026 */
:root{--v3-line:rgba(152,205,231,.22);--v3-mist:#afc1cc;--v3-ink:#040b10;--v3-ice:#e4f3f8}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
.v3-wrap{width:min(100% - 70px,1550px);margin-inline:auto}
.v3-section-kicker{color:#a3bfce;font:750 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px}
/* Real card components rather than images with baked-in text. */
.v3-tile-grid{display:grid;gap:12px;align-items:stretch}
.v3-six-grid,.v3-partner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.v3-tile{min-width:0;overflow:hidden;border:1px solid rgba(123,180,205,.25);border-radius:14px;background:linear-gradient(160deg,#091823,#061017);transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}
.v3-tile:hover{transform:translateY(-3px);border-color:rgba(130,223,244,.58)}
.v3-tile>img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;object-position:center;display:block;filter:contrast(1.02) saturate(.92)}
.v3-tile-copy{padding:18px 16px 22px;display:flex;flex-direction:column;flex:1}
.v3-tile-copy>span{display:block;letter-spacing:.12em;color:#83d4eb;font:700 10px/1.5 Inter,sans-serif;margin-bottom:14px}
.v3-tile-copy h3{font-family:Inter,Arial,sans-serif!important;font-size:clamp(16px,1.26vw,21px)!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:800!important;color:#f4f9fc!important;margin:0 0 13px!important;overflow-wrap:normal;word-break:normal}
.v3-tile-copy p{font:400 clamp(11px,.78vw,13px)/1.6 Inter,Arial,sans-serif!important;color:#aebfca!important;margin:0!important}
/* All graphic images have dedicated spatial constraints */
.ecosystem .concept-innov-hero .eco-hero-grid{min-height:730px}
.concept-innovation-visual>img{object-fit:cover!important;object-position:68% 49%!important;max-width:none!important;filter:contrast(1.02) saturate(.95)}
.concept-sportswear-photo img{object-fit:cover!important;object-position:57% center!important;filter:saturate(.96) contrast(1.03)!important}
.concept-equip-feature .eco-feature-photo img{padding:0!important;width:100%;height:100%;object-fit:cover!important;object-position:50% 50%}
.concept-lab-photo img{object-fit:cover!important;object-position:58% center!important;filter:brightness(.87) saturate(.91)!important}
.concept-equip-feature{min-height:540px!important}
.concept-innov-hero h1{font-size:clamp(50px,4.85vw,85px)!important;letter-spacing:-.05em!important}
/* Partnership panel spans real photos */
.concept-partner-backdrop{background:linear-gradient(90deg,#04090efc 0%,#04090ef0 23%,rgba(4,9,14,.70) 47%,rgba(4,9,14,.06) 100%),linear-gradient(0deg,#04090e 0%,transparent 34%),url('/assets/partners-hero-v3.webp') center/cover no-repeat!important}
.concept-partner-hero h1{font-size:clamp(50px,4.5vw,76px)!important;max-width:900px!important}
.concept-partner-hero .eco-lead{font-size:clamp(16px,1.34vw,21px)!important}
.v3-partner-grid{margin:27px 0 30px}
.v3-partner-tile>img{aspect-ratio:1.13;object-position:center}
.v3-partner-tile .v3-tile-copy{min-height:120px}
.v3-partner-tile h3{font-size:clamp(16px,1.19vw,20px)!important}
/* Science hero: original signature is contained once in its one high-resolution image. */
.science-v1 .concept-science-hero{min-height:760px!important}
.science-v1 .concept-science-hero .sc-hero-v2-picture img{object-position:center 48%!important;filter:saturate(1) contrast(1.04)!important}
.science-v1 .concept-science-hero:before{background:linear-gradient(90deg,#030910 0%,rgba(3,9,16,.95) 20%,rgba(3,9,16,.59) 39%,transparent 66%),linear-gradient(0deg,#050b10 0%,transparent 18%)!important}
.science-v1 .concept-science-hero .sc-hero-v2-content{width:min(44%,690px)!important;padding:96px 0 87px clamp(28px,4.1vw,78px)!important}
.science-v1 .concept-science-hero h1{font-size:clamp(44px,3.7vw,63px)!important;line-height:1.01!important}
.science-v1 .concept-science-hero .sc-hero-v2-body{font-size:clamp(12px,.95vw,15px)!important}
.v3-science-pillars{background:#050b10;padding:20px 0 92px}
.v3-science-tile>img{aspect-ratio:1.08;object-position:center 30%}
.v3-science-tile .v3-tile-copy{min-height:170px}
/* Science story: large, stable editorial visuals with native HTML text */
.v3-story{background:#050c12;border-top:1px solid rgba(128,191,215,.15);overflow:hidden}
.v3-story:nth-of-type(even){background:#07121b}
.v3-story-grid{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;min-height:430px}
.v3-story-copy{padding:60px clamp(24px,3.5vw,65px) 65px 0;position:relative;z-index:2}
.v3-story-copy h2{font-family:Inter,Arial,sans-serif!important;color:#f3f8fc!important;font-size:clamp(29px,2.75vw,48px)!important;line-height:1.13!important;letter-spacing:-.05em!important;margin:0 0 20px!important;max-width:760px}
.v3-story-copy h2 span{color:#c7d3dc}
.v3-story-copy>p:not(.v3-section-kicker){color:#b6c5cf;font:400 clamp(13px,.98vw,16px)/1.78 Inter,Arial,sans-serif;max-width:610px;margin:0}
.v3-story-art{height:430px;position:relative;overflow:hidden;min-width:0}
.v3-story-art:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050c12 0%,transparent 15%),linear-gradient(0deg,#050c12 0%,transparent 15%)}
.v3-story-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}
.v3-story-lab .v3-story-art img{object-position:47% center}
.v3-story-why .v3-story-art img{object-position:65% center}
.v3-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:50px;background:#fff;color:#091018;text-decoration:none;padding:15px 23px;margin-top:28px;font:750 13px/1 Inter,sans-serif;transition:transform .22s ease,box-shadow .22s ease;max-width:100%;white-space:normal}
.v3-button:hover{transform:translateY(-2px);box-shadow:0 7px 28px #000a}
.v3-button>span{font-size:20px;line-height:.7}
/* Original functional training lab remains below the visual preview */
#training-lab{scroll-margin-top:80px}
/* Compact menu only at breakpoint already used by the main site */
@media(max-width:1200px){
 .v3-six-grid,.v3-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v3-tile-copy h3{font-size:19px!important}
 .v3-tile-copy p{font-size:13px!important}
 .v3-tile>img{aspect-ratio:1.42}
 .v3-science-tile .v3-tile-copy{min-height:140px}
 .v3-partner-tile .v3-tile-copy{min-height:100px}
}
@media(max-width:760px){
 .v3-wrap{width:min(100% - 36px,1550px)}
 .v3-six-grid,.v3-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .v3-science-pillars{padding:34px 0 63px}
 .v3-section-kicker{font-size:10px;margin-bottom:18px}
 .v3-tile{border-radius:11px}
 .v3-tile>img{aspect-ratio:1.18}
 .v3-tile-copy{padding:12px 12px 18px}
 .v3-tile-copy h3{font-size:clamp(15px,4.1vw,18px)!important;line-height:1.23!important;margin-bottom:7px!important}
 .v3-tile-copy p{font-size:11px!important;line-height:1.52!important}
 .v3-science-tile .v3-tile-copy{min-height:145px}
 .v3-partner-tile .v3-tile-copy{min-height:90px}
 .v3-story-grid{display:flex;flex-direction:column;min-height:0}
 .v3-story-copy{order:0;padding:54px 0 23px;width:100%}
 .v3-story-copy h2{font-size:clamp(26px,7.15vw,38px)!important;line-height:1.13!important}
 .v3-story-copy>p:not(.v3-section-kicker){font-size:12.5px;line-height:1.7}
 .v3-story-art{order:1;width:100%;height:260px;margin-bottom:26px;border-radius:11px}
 .v3-story-art:before{background:linear-gradient(0deg,#050c12 0%,transparent 24%)}
 .v3-button{margin-top:24px;padding:14px 19px;font-size:12px}
 .concept-partner-backdrop{background:linear-gradient(180deg,rgba(4,9,14,.90) 0%,rgba(4,9,14,.63) 42%,rgba(4,9,14,.25) 78%,#04090e 100%),url('/assets/partners-hero-v3.webp') 65% center/cover no-repeat!important}
 .concept-innovation-visual>img{object-position:66% 30%!important}
 .concept-sportswear-photo img{object-position:66% center!important}
 .concept-equip-feature .eco-feature-photo img{object-fit:cover!important}
 .science-v1 .concept-science-hero{display:flex!important;flex-direction:column;min-height:0!important;padding-bottom:0!important}
 .science-v1 .concept-science-hero .sc-hero-v2-content{width:100%!important;padding:36px 19px 18px!important;position:relative!important;order:0}
 .science-v1 .concept-science-hero .sc-hero-v2-picture{position:relative!important;inset:auto!important;order:1;width:100%;height:auto!important;margin-top:0!important;z-index:0!important}
 .science-v1 .concept-science-hero .sc-hero-v2-picture img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-height:none!important}
 .science-v1 .concept-science-hero:before{display:none!important}
 .science-v1 .concept-science-hero h1{font-size:clamp(31px,8.1vw,45px)!important;letter-spacing:-.05em!important}
 .science-v1 .concept-science-hero .sc-hero-v2-actions{display:flex;gap:10px!important;flex-wrap:wrap}
 .science-v1 .concept-science-hero .sc-hero-v2-actions a{min-height:45px}
}
@media(max-width:360px){
 .v3-tile-copy h3{font-size:14px!important}
 .v3-tile-copy p{font-size:10.5px!important}
 .v3-story-art{height:225px}
 .science-v1 .concept-science-hero h1{font-size:30px!important}
}
@media(prefers-reduced-motion:reduce){.v3-tile,.v3-button{transition:none!important}}

/* Strategic collaboration and investment concept imagery */
.v3-investor-visual{background:linear-gradient(90deg,#071018 0%,rgba(7,16,24,.97) 30%,rgba(7,16,24,.88) 60%,rgba(7,16,24,.82) 100%),url('/assets/partners-investment-v3.webp') center/cover no-repeat!important}
.v3-story-network .v3-story-art img{object-position:54% center}
