/* Three treatments, one BETMAN identity and product model. */
@media(min-width:1101px) and (min-height:501px) and (max-height:800px){body[data-flavour=trackside] .showcase .product{top:43px;bottom:43px;padding:16px;gap:8px}body[data-flavour=trackside] .product h2{font-size:32px;margin-bottom:9px}body[data-flavour=trackside] .product p{font-size:12px;line-height:1.5}body[data-flavour=trackside] .capabilities span{font-size:9px;padding:5px 7px}body[data-flavour=trackside] .product-bottom a{min-height:39px;padding:11px 14px;font-size:12px}}
.flavour-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);min-height:49px}.flavour-bar>span{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.flavour-bar nav{display:flex;gap:5px}.flavour-bar a{border:1px solid transparent;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:400;color:var(--muted)}.flavour-bar a b{margin-left:7px}.flavour-bar a[aria-current]{background:var(--green);color:#0d200f;border-color:var(--green)}.technology-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.technology-tabs button{padding:13px 10px;gap:8px}.technology-tabs b{font-size:12px}.technology-tabs small{font-size:9px}.technology-tabs i{display:none}.tab-number{font-size:8px}.showcase{height:clamp(320px,45vh,600px);min-height:320px}main{padding:20px 0 15px}.intro{margin-bottom:20px}.product h2{font-size:clamp(27px,2.8vw,39px)}.product{gap:14px}.product p{font-size:14px}.product-bottom p{font-size:11px}.product-top .mini-label{font-size:8px}.image-wrap img{object-position:center center}.product-bottom a:hover{background:var(--green)}
/* 02: Trackside — full-width imagery, restrained floating glass copy. */
body[data-flavour=trackside]{background:radial-gradient(ellipse at 15% 0%,#315f29,#0b2011 75%)}[data-flavour=trackside] .showcase{position:relative;display:block;height:clamp(340px,47vh,640px);border-radius:20px;background:#102714}[data-flavour=trackside] .stage{position:absolute;inset:0}[data-flavour=trackside] .image-wrap img{object-position:68% center;opacity:1}[data-flavour=trackside] .shade{background:linear-gradient(90deg,#041006d9,transparent 65%),linear-gradient(0deg,#041006bb,transparent 60%)}[data-flavour=trackside] .product{position:absolute;z-index:2;left:26px;top:54px;bottom:54px;width:31%;max-width:355px;border:1px solid #ffffff30;border-radius:16px;padding:22px;background:linear-gradient(135deg,#15351ce6,#14271ed4);backdrop-filter:blur(16px);gap:12px}[data-flavour=trackside] .product-top{display:none}[data-flavour=trackside] .product h2{font-size:clamp(26px,3vw,42px)}[data-flavour=trackside] .product-bottom p{display:none}[data-flavour=trackside] .scene-top{left:27px;right:27px}[data-flavour=trackside] .vision-label,[data-flavour=trackside] .audio-panel,[data-flavour=trackside] .spectrum{left:auto;right:25px;bottom:62px}[data-flavour=trackside] .signal-card{bottom:65px}[data-flavour=trackside] .reticle.two{left:53%}[data-flavour=trackside] .reticle.one{left:63%}[data-flavour=trackside] .technology-tabs button{border-radius:999px;justify-content:center;text-align:center;border-color:#73906b66;background:#193620}[data-flavour=trackside] .technology-tabs button[aria-selected=true]{background:var(--green);color:#112611;box-shadow:none}[data-flavour=trackside] .technology-tabs button[aria-selected=true] small{color:#234224}[data-flavour=trackside] .tab-number{display:none}[data-flavour=trackside] .data-map{padding-left:36%}[data-flavour=trackside] .intro h1 em{color:var(--ink);font-style:italic}[data-flavour=trackside] .intro .eyebrow{color:var(--green)}
/* 03: Control Room — precision framing and a persistent technology rail. */
body[data-flavour=control]{background:radial-gradient(ellipse at 0 0,#173b1b,#07110a 70%)}[data-flavour=control] .app{max-width:1700px}[data-flavour=control] main{display:grid;grid-template-columns:195px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;align-content:center;justify-content:initial}[data-flavour=control] .intro{grid-column:1/-1}[data-flavour=control] .showcase{grid-column:2;grid-row:2;height:clamp(380px,48vh,600px);border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr)}[data-flavour=control] .technology-tabs{grid-column:1;grid-row:2;grid-template-columns:1fr;grid-template-rows:repeat(8,1fr);margin:0;gap:5px}[data-flavour=control] .technology-tabs button{border-radius:6px;padding:8px 12px;background:#0d1c12;gap:12px;min-height:0}[data-flavour=control] .technology-tabs button[aria-selected=true]{background:#213c1c;box-shadow:inset 3px 0 var(--green)}[data-flavour=control] .technology-tabs small{font-size:8px;margin-top:3px}[data-flavour=control] .tab-number{display:block;color:var(--green)}[data-flavour=control] .technology-tabs b{font-size:12px}[data-flavour=control] .product{background:linear-gradient(130deg,#1f3724,#0c1d11);padding:22px;border-left:1px solid #517342}[data-flavour=control] .product h2{font-size:32px}[data-flavour=control] .product p{font-size:13px}[data-flavour=control] .capabilities span{border-radius:5px;font:9px monospace}[data-flavour=control] .product-bottom a{border-radius:6px;background:var(--green)}[data-flavour=control] .scene-top{font-size:9px}[data-flavour=control] .signal-card{width:210px}[data-flavour=control] .signal-row{font-size:10px}[data-flavour=control] .vision-label strong{font-size:17px}[data-flavour=control] .reticle.one{left:25%}[data-flavour=control] .reticle.two{left:10%}[data-flavour=control] .source-nodes{gap:6px}[data-flavour=control] .source-nodes span{font-size:8px;padding:8px}[data-flavour=control] .engine{padding:17px}
@media(max-width:1100px) and (min-width:701px){.technology-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.technology-tabs button{padding:9px}.technology-tabs small{display:none}.tab-number{display:none}.showcase{height:380px}.flavour-bar>span:last-child{display:none}[data-flavour=trackside] .product{width:38%;left:20px;padding:18px}[data-flavour=trackside] .data-map{padding-left:40%}[data-flavour=control] main{grid-template-columns:150px minmax(0,1fr)}[data-flavour=control] .showcase{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr)}[data-flavour=control] .product{padding:16px}[data-flavour=control] .scene-bottom>span{display:none}[data-flavour=control] .signal-card{width:180px;right:12px;padding:10px}[data-flavour=control] .vision-label{left:12px;padding:12px}[data-flavour=control] .vision-label strong{font-size:15px}[data-flavour=control] .data-map{padding:50px 12px}[data-flavour=control] .source-nodes{flex-wrap:wrap}[data-flavour=control] .engine strong{font-size:20px}}
@media(max-width:700px){.flavour-bar{min-height:43px;padding:6px 0;justify-content:center}.flavour-bar>span{display:none}.flavour-bar nav{width:100%;justify-content:space-between;gap:3px}.flavour-bar a{padding:7px 9px;font-size:9px}.flavour-bar a b{margin-left:3px}main{padding:14px 0 10px}.intro{margin-bottom:13px}.intro-copy{margin-top:9px}.technology-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.technology-tabs button{padding:10px 3px;min-height:36px}.technology-tabs b{font-size:10px}.technology-tabs small,.tab-number{display:none}.showcase{height:auto;min-height:0}.stage{height:clamp(175px,25svh,235px)}.product{padding:13px;gap:9px}.product h2{font-size:25px}.product p{font-size:12px}.product-bottom a{min-height:37px;padding:10px 13px}.capabilities span{font-size:8px}.scene-bottom>span{max-width:165px}.vision-label{bottom:44px;max-width:calc(100% - 30px)}.vision-label strong{font-size:15px}[data-flavour=trackside] .showcase{height:clamp(335px,47svh,450px);min-height:335px;border-radius:16px}[data-flavour=trackside] .stage{height:auto}[data-flavour=trackside] .image-wrap img{object-position:60% top;object-fit:cover}[data-flavour=trackside] .shade{background:linear-gradient(0deg,#041006f2,transparent 80%)}[data-flavour=trackside] .product{left:13px;right:13px;top:auto;bottom:42px;width:auto;max-width:none;padding:13px;gap:8px;border-radius:12px;background:#0c271bdd}[data-flavour=trackside] .product h2{font-size:27px;margin-bottom:6px}[data-flavour=trackside] .capabilities{display:none}[data-flavour=trackside] .product p{font-size:12px;line-height:1.5}[data-flavour=trackside] .vision-label,[data-flavour=trackside] .signal-card,[data-flavour=trackside] .audio-panel,[data-flavour=trackside] .spectrum{display:none}[data-flavour=trackside] .scene-top{left:15px;right:15px}[data-flavour=trackside] .scene-bottom{bottom:8px}[data-flavour=trackside] .data-map{padding:40px 12px 195px;justify-content:start}[data-flavour=trackside] .data-map .outputs,[data-flavour=trackside] .data-map .connector:last-of-type{display:none}[data-flavour=trackside] .technology-tabs button{border-radius:999px}[data-flavour=control] main{display:flex}[data-flavour=control] .technology-tabs{order:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;margin:0 0 9px;gap:5px}[data-flavour=control] .intro{order:-1}[data-flavour=control] .showcase{order:1;display:flex;flex-direction:column;height:auto;min-height:0;border-radius:8px}[data-flavour=control] .technology-tabs button{padding:9px 3px;min-height:35px;justify-content:center;text-align:center}[data-flavour=control] .technology-tabs small,[data-flavour=control] .tab-number{display:none}[data-flavour=control] .technology-tabs b{font-size:10px}[data-flavour=control] .technology-tabs button[aria-selected=true]{box-shadow:inset 0 2px var(--green)}[data-flavour=control] .product{padding:13px;gap:9px;border-left:0}[data-flavour=control] .product h2{font-size:25px}[data-flavour=control] .product p{font-size:12px}[data-flavour=control] .product-bottom a{border-radius:5px}[data-flavour=control] .signal-card{width:183px;padding:12px}[data-flavour=control] .signal-row{font-size:9px}[data-flavour=control] .data-map{padding:35px 12px}}
@media(max-width:700px) and (max-height:740px){main{padding:10px 0 8px}.intro-copy{display:none}.intro{margin-bottom:10px}.stage{height:175px}.product,.product[data-flavour=control]{gap:7px}.capabilities{display:none}.technology-tabs button{min-height:33px;padding:8px 2px}.product p{font-size:11px}.product h2{font-size:23px}.product-bottom a{min-height:35px;padding:8px 12px}[data-flavour=control] .product p{font-size:11px}[data-flavour=control] .product h2{font-size:23px}[data-flavour=control] .technology-tabs button{min-height:33px;padding:8px 2px}[data-flavour=trackside] .showcase{min-height:310px;height:310px}}
@media(max-width:350px){.flavour-bar a{padding:6px 7px;font-size:8px}.stage{height:150px}.product{padding:10px;gap:6px}.product h2{font-size:22px}.product p{font-size:10px}.technology-tabs b,[data-flavour=control] .technology-tabs b{font-size:9px}.technology-tabs button{min-height:31px}.product-bottom a{font-size:11px;min-height:32px}.vision-label strong{font-size:13px}.vision-label{padding:9px;gap:4px}.scene-top{font-size:7px}.preview-label{font-size:5px}[data-flavour=control] .product{padding:10px;gap:6px}[data-flavour=control] .product p{font-size:10px}[data-flavour=control] .product h2{font-size:22px}[data-flavour=control] .technology-tabs button{min-height:31px}[data-flavour=trackside] .showcase{min-height:270px;height:270px}[data-flavour=trackside] .product p{font-size:11px}}
@media(min-width:701px) and (max-height:500px){header{height:43px}.brand img{height:43px}.flavour-bar{min-height:32px;padding:3px 0}.flavour-bar a{padding:4px 11px}.flavour-bar>span{font-size:7px}main{padding:6px 0}.intro{margin-bottom:6px}.showcase{height:190px;min-height:190px}.technology-tabs{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:6px;gap:5px}.technology-tabs button{padding:7px 2px;min-height:30px;justify-content:center}.technology-tabs b{font-size:9px}.product{padding:12px;gap:7px}.product h2{font-size:24px}.product p{font-size:11px}.product-bottom a{min-height:33px;padding:8px 12px;font-size:10px}.product-bottom p,.capabilities{display:none}.vision-label{bottom:42px;padding:9px}.vision-label strong{font-size:14px}.scene-bottom{bottom:5px}.scene-top{top:12px}.signal-card{bottom:39px;padding:8px;width:185px}.signal-row{padding-top:7px}.flavour-bar>span:last-child{display:none}[data-flavour=trackside] .showcase{height:190px;min-height:190px;border-radius:12px}[data-flavour=trackside] .product{left:13px;top:15px;bottom:32px;width:37%;padding:10px;gap:5px}[data-flavour=trackside] .product h2{font-size:24px;margin-bottom:5px}[data-flavour=trackside] .product p{font-size:10px}[data-flavour=trackside] .scene-top{left:42%}[data-flavour=trackside] .vision-label{bottom:40px;padding:9px}[data-flavour=trackside] .data-map{padding:20px 15px 25px 40%}[data-flavour=trackside] .data-map .outputs{display:none}[data-flavour=control] main{grid-template-columns:140px minmax(0,1fr);column-gap:9px}[data-flavour=control] .showcase{height:237px;min-height:237px;grid-template-columns:minmax(0,1.4fr) minmax(215px,1fr)}[data-flavour=control] .technology-tabs{grid-template-columns:1fr;grid-template-rows:repeat(8,1fr);gap:3px;margin:0}[data-flavour=control] .technology-tabs button{min-height:0;padding:4px 9px;justify-content:start}[data-flavour=control] .technology-tabs b{font-size:10px}[data-flavour=control] .technology-tabs small{display:none}[data-flavour=control] .product{padding:12px;gap:7px}[data-flavour=control] .product h2{font-size:25px}[data-flavour=control] .product p{font-size:11px}}
