*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:Body,Arial,sans-serif;font-size:17px;line-height:1.65;overflow-wrap:break-word}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:Display,Body,sans-serif;line-height:1.08;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(40px,5.4vw,76px);max-width:20ch}h2{font-size:clamp(29px,3vw,44px);max-width:27ch}h3{font-size:25px;line-height:1.2}p+p{margin-top:16px}.prose{max-width:75ch}.prose p{white-space:normal}.prose p+p{margin-top:15px}h1+.prose,h2+.prose,h3+.prose{margin-top:20px}.eyebrow{font-size:14px;font-weight:650;letter-spacing:.07em;margin-bottom:20px}.shell{max-width:var(--shell);margin:auto;padding-inline:var(--gutter)}main{min-height:45vh}.composition{padding-block:30px 50px}.composition>section+section{margin-top:var(--rhythm)}section,header,.entry,.entry-copy{min-width:0}section>header{margin-bottom:24px}section>header .prose{margin-top:16px}.photo{overflow:hidden;aspect-ratio:1.5}.photo img{width:100%;height:100%;object-fit:cover}.photo-link{display:block;min-width:0}.action,.header-cta,.enquiry-builder button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;padding:11px 20px;background:var(--accent);color:var(--button-ink);font-size:15px;line-height:1.4;font-weight:650;border:2px solid transparent;text-align:center;transition:background .18s,color .18s,border-color .18s}.action:hover,.header-cta:hover{background:var(--ink);color:var(--bg);border-color:var(--accent)}.action{margin-top:22px;align-self:start;justify-self:start}.text-link{display:inline-block;font-size:15px;font-weight:650;margin-top:18px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.entries{display:grid;gap:24px}.entry h3+.prose{margin-top:14px}.entry .photo{margin-bottom:20px}.entry .photo-link{margin-bottom:20px}.entry .photo-link .photo{margin-bottom:0}.steps{display:block}.steps>.entry{margin-top:20px}.steps>.entry:first-child{margin-top:0}.steps h3{font-size:21px}.steps .text-link{display:none}.disclosures{display:grid;gap:12px;margin-top:24px}.disclosures details{background:var(--panel);padding:0 22px}.disclosures summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;line-height:1.45}.disclosures summary::-webkit-details-marker{display:none}.disclosures summary span{flex:0 0 auto;font-size:22px;font-weight:400}.disclosures details[open] summary span{transform:rotate(45deg)}.answer{padding-bottom:22px;max-width:80ch}.tab-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tab-controls button{border:0;background:var(--panel);color:var(--ink);padding:12px 18px;min-height:44px;line-height:1.4}.tab-controls button[aria-selected=true]{background:var(--accent);color:var(--button-ink)}[hidden]{display:none!important}.tab-panel{min-width:0}.skip{position:fixed;left:12px;top:-100px;background:var(--ink);color:var(--bg);padding:12px;z-index:2000}.skip:focus{top:12px}.header{position:relative;z-index:120;isolation:isolate;background:var(--bg)}.masthead{display:flex;align-items:center;gap:24px;max-width:var(--shell);padding:24px var(--gutter);margin:auto}.brand{flex-shrink:0}.logo-lockup{display:inline-flex;gap:12px;align-items:center;font-family:Display,Body,sans-serif;font-weight:650;font-size:29px;line-height:1.1;letter-spacing:-.025em}.logo-lockup img{width:42px;height:42px}.desktop-nav{display:flex;gap:24px;align-items:center;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:550;line-height:1.4}.desktop-nav a:hover{color:var(--accent)}.header-cta{margin:0;flex-shrink:0}.mobile-menu{flex:0 0 auto}.mobile-menu>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:10px;font-size:14px;font-weight:600;line-height:1.4;min-height:44px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0}.menu-cross{display:none}.mobile-menu[open] .menu-cross{display:block}.mobile-menu[open] .menu-lines{display:none}.mobile-menu>nav{position:fixed;top:var(--sf-menu-top,90px);right:0;bottom:0;width:min(560px,100%);background:var(--ink);color:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding:36px;display:flex;flex-direction:column;gap:22px;box-shadow:0 20px 80px #0004}.menu-group{display:grid;gap:16px}.menu-group a{font-family:Display,Body,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1.2}.menu-group+ .menu-group a{font-family:Body,sans-serif;font-size:20px}.menu-group a:hover{color:var(--accent)}html:has(.mobile-menu[open]){overflow:hidden}.footer{background:var(--footer-bg);color:var(--footer-ink);padding-block:36px 24px}.footer .shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.footer .logo-lockup{font-size:27px}.footer .logo-lockup img{filter:var(--footer-mark-filter,none)}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;font-size:14px;line-height:1.4}.footer-bottom{grid-column:1/-1;display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:14px;line-height:1.5;margin-top:16px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer a:hover{text-decoration:underline;text-underline-offset:5px}.footer .contact-list{margin-top:24px;display:block;font-size:14px}.footer .contact-list>div{margin-top:10px}.contact-list dt{font-size:14px;opacity:.75}.contact-list dd{margin:0;line-height:1.55}.contact-list a{overflow-wrap:anywhere}.contact-list>div+div{margin-top:20px}.footer-extra:empty{display:none!important}.footer-extra{display:block!important;margin-bottom:25px}.cookie-panel{position:fixed;z-index:500;bottom:18px;left:18px;background:var(--cookie-bg);color:var(--cookie-ink);width:min(440px,calc(100% - 36px));padding:24px;box-shadow:0 12px 55px #0003;font-size:14px;line-height:1.55;border:1px solid currentColor}.cookie-panel h2{font-size:23px;line-height:1.2;letter-spacing:-.02em}.cookie-panel p{margin-top:12px}.cookie-panel>a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cookie-actions button{background:transparent;color:inherit;border:1px solid currentColor;padding:9px 12px;font-size:14px;min-height:40px}.cookie-actions button:first-child{background:var(--cookie-ink);color:var(--cookie-bg)}.cookie-actions button:hover{outline:2px solid currentColor;outline-offset:2px}.not-found{padding-block:70px}.not-found p{margin-top:20px}.not-found .btn{display:inline-block;padding:12px 20px;background:var(--accent);color:var(--button-ink);margin-top:24px}.not-found svg{display:none}.inner-head .prose{max-width:78ch}.chapter:has(>.photo),.chapter:has(>div>.photo){min-width:0}.chapter:not(:has(.photo)){display:block!important}.chapter>.entries{grid-column:1/-1}.inner-next{background:var(--panel);padding:28px}.inner-next .prose{margin-top:18px}.legal-chapter,.faq-chapter,.contact-chapter,.brief-chapter{max-width:900px;margin-inline:auto}.page-privacy,.page-terms,.page-cookies,.page-faq,.page-contact{max-width:1050px;margin:auto}.page-privacy h1,.page-terms h1,.page-cookies h1,.page-contact h1,.page-faq h1{font-size:clamp(38px,4vw,58px)}.legal-chapter h2{font-family:Body,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.02em}.legal-chapter .prose{margin-top:16px;max-width:none}.enquiry-builder{padding:28px;background:var(--panel)}.enquiry-builder h2{font-size:30px}.enquiry-builder>p{margin-top:16px}.enquiry-builder label{display:block;margin-top:20px;font-size:15px;font-weight:600}.enquiry-builder input,.enquiry-builder textarea{display:block;width:100%;margin-top:8px;padding:12px;background:var(--field-bg);color:var(--ink);border:1px solid var(--field-border);border-radius:0}.enquiry-builder textarea{resize:vertical}.enquiry-builder button{margin-top:20px}.brief-status{min-height:0}.brief-status:empty{display:none}.chapter .entries:not(:has(.photo)){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.chapter .entries:not(:has(.photo))>.entry:last-child:nth-child(odd){grid-column:1/-1}.chapter .entries .text-link{display:none}.page-contact .entries{grid-template-columns:repeat(2,minmax(0,1fr))}.page-contact h3{font-size:23px}
main.lv-page{max-width:var(--shell);margin:auto;padding-inline:var(--gutter)}.enquiry-builder fieldset{border:0;padding:0;margin:0;min-width:0}
@media(min-width:1001px){.mobile-menu>summary>span{display:none}}
@media(max-width:1150px){.desktop-nav{gap:16px}.masthead{gap:16px}.desktop-nav a{font-size:14px}.header-cta{padding-inline:14px}.logo-lockup{font-size:26px}.logo-lockup img{width:36px;height:36px}}
@media(max-width:1000px){.desktop-nav{display:none}.masthead{padding-block:18px}.mobile-menu{margin-left:auto}.header-cta{font-size:14px}body{font-size:16px}.composition{padding-top:24px}}
@media(max-width:600px){:root{--gutter:20px;--rhythm:36px}.masthead{gap:12px}.logo-lockup{font-size:24px;gap:8px}.logo-lockup img{width:32px;height:32px}.header-cta{display:none}.mobile-menu>summary{gap:8px;padding-inline:6px}.mobile-menu>nav{padding:26px 22px;width:100%;top:var(--sf-menu-top,76px)}.footer .shell{grid-template-columns:1fr}.footer-nav{font-size:14px}.footer-bottom{display:block;margin-top:0}.footer-legal{margin-top:18px;gap:14px}.footer .contact-list{margin-top:18px}.page-contact .entries,.chapter .entries:not(:has(.photo)){grid-template-columns:1fr}.cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-panel h2{font-size:21px}.entries{gap:22px}.photo{aspect-ratio:1.35}h1{font-size:42px}h2{font-size:31px}h3{font-size:24px}.enquiry-builder{padding:22px}.action{margin-top:18px}.composition{padding-bottom:38px}.inner-next{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Meraniko: precise component desk, bright catalogue and compact typographic labels. */
.brand-meraniko{--bg:#f1f2ec;--ink:#202d31;--panel:#e1e5e1;--accent:#193dde;--button-ink:#fff;--focus:#ce5c21;--footer-bg:#202d31;--footer-ink:#f4f5f0;--footer-mark-filter:brightness(0) invert(1);--cookie-bg:#fff;--cookie-ink:#202d31;--field-bg:#fafbf8;--field-border:#65716b;--shell:1420px;--gutter:36px;--rhythm:54px}
.brand-meraniko .action,.brand-meraniko .header-cta{border-radius:6px}.brand-meraniko .header-cta{background:transparent;color:var(--ink);border-color:var(--ink)}.brand-meraniko .header-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.keyboard-cover{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.keyboard-cover h1{font-size:clamp(40px,4.5vw,66px);max-width:13ch}.keyboard-cover .prose{font-size:16px;line-height:1.7}.keyboard-cover>.photo{aspect-ratio:1.08;border-radius:16px 16px 80px 16px}.component-selector>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.component-selector>header .prose{margin-top:0}.component-selector .tab-controls{gap:8px}.component-selector .tab-controls button{border-radius:5px}.component-selector .entry{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;padding:24px;border-radius:12px;align-items:center}.component-selector .entry .photo-link{margin:0}.component-selector .entry .photo{aspect-ratio:1.75;margin:0;border-radius:8px}.component-selector .entry-copy{padding-right:16px}.component-selector .entries{display:block}.desk-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.desk-editorial>.photo{aspect-ratio:1.55;border-radius:14px}.sound-study{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;background:#dfe5f4;padding:28px;border-radius:14px}.sound-study>header{margin:0}.sound-study>.photo{aspect-ratio:1.7;border-radius:10px}.build-anatomy{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:start}.build-anatomy>.photo{aspect-ratio:1.1;border-radius:14px}.build-anatomy .steps{margin-top:24px}.build-anatomy .steps>.entry{background:#e3e7e0;padding:18px;border-radius:8px}.build-anatomy .steps .prose{font-size:15px;line-height:1.6}.keyboard-answers{max-width:1000px;margin-inline:auto}.care-card{display:grid;grid-template-columns:.6fr 1.4fr;gap:32px;background:#fff;padding:24px;border-radius:12px;align-items:center}.care-card>.photo{aspect-ratio:1.2;border-radius:8px}.build-next{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:#dae0ff;padding:32px;border-radius:12px}.build-next .action{margin:0;align-self:center}.brand-meraniko .inner-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px}.brand-meraniko .inner-head .prose{margin:0}.brand-meraniko .catalogue>.entries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.brand-meraniko .catalogue .entry{background:#fff;padding:24px;border-radius:12px}.brand-meraniko .catalogue .photo{aspect-ratio:1.65;border-radius:8px}.brand-meraniko .chapter{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.brand-meraniko .chapter>.photo{aspect-ratio:1.2;border-radius:12px}.brand-meraniko .chapter>.entries{margin-top:0}.brand-meraniko .inner-next{border-radius:12px}.brand-meraniko .page-guide .chapter{grid-template-columns:1fr 1fr}.brand-meraniko .cookie-panel{border-radius:10px}
/* Soravena: dark production editorial, sharp cue cards and generous photographic widths. */
.brand-soravena{--bg:#151322;--ink:#f1f0e9;--panel:#292637;--accent:#dfff7d;--button-ink:#151322;--focus:#dfff7d;--footer-bg:#0b0a10;--footer-ink:#eeede8;--footer-mark-filter:brightness(0) invert(1);--cookie-bg:#e9e5f2;--cookie-ink:#211a31;--field-bg:#201d2d;--field-border:#8e8b9d;--shell:1340px;--gutter:40px;--rhythm:64px}
.brand-soravena h1,.brand-soravena h2{font-weight:650;letter-spacing:-.025em}.brand-soravena h1{font-size:clamp(52px,6vw,88px)}.brand-soravena h2{font-size:clamp(34px,3.5vw,50px)}.brand-soravena .action,.brand-soravena .header-cta{border-radius:0 18px 0 0}.brand-soravena .header{background:#211d31}.brand-soravena .logo-lockup{font-size:34px;font-weight:650}.brand-soravena .logo-lockup img{filter:brightness(0) invert(1)}.brand-soravena .masthead{padding-block:20px}.brand-soravena .desktop-nav{gap:22px}.brand-soravena .mobile-menu>nav{width:100%;background:#dfff7d;color:#151322;padding-inline:max(40px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1.4fr 1fr;align-content:start;gap:50px}.brand-soravena .menu-group a:hover{color:#4d3c84}.brand-soravena .menu-group a{font-size:clamp(35px,5vw,62px)}.brand-soravena .menu-group+.menu-group a{font-size:25px}.broadcast-cover{display:grid;grid-template-columns:1.05fr .95fr;gap:28px 45px}.broadcast-cover>header{grid-column:1;grid-row:1;margin:0;align-self:start}.broadcast-cover>.photo{grid-column:2;grid-row:1/3;aspect-ratio:.95;border-radius:0 0 90px 0}.broadcast-cover>div{grid-column:1;grid-row:2;align-self:start}.broadcast-cover .action{margin-top:25px}.broadcast-cover .prose{max-width:60ch}.broadcast-cover h1{max-width:12ch}.production-layers>.prose{max-width:65ch;margin-top:16px}.production-layers>.entries{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.production-layers .photo{aspect-ratio:1.25}.production-layers h3{font-size:29px}.production-layers .entry .prose{font-size:16px}.community-feed{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:start}.community-feed>.photo{aspect-ratio:1.25}.audio-desk{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;background:#312b48;padding:28px;align-items:center}.audio-desk>.photo{aspect-ratio:1.7}.audio-desk h2{font-size:38px}.rundown-frame>div{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin-top:25px;align-items:center}.rundown-frame .photo{aspect-ratio:1.9}.rundown-frame>.steps{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rundown-frame>.steps>.entry{margin:0;padding:24px;background:#292637}.rundown-frame .steps h3{font-size:25px}.production-answers{max-width:1000px}.production-next{display:grid;grid-template-columns:1fr auto;gap:28px;background:var(--accent);color:var(--button-ink);padding:32px}.production-next .action{background:#151322;color:#f1f0e9;align-self:center;margin:0;border-color:#151322}.production-next .action:hover{background:#fff;color:#151322}.production-next .prose{max-width:65ch}.brand-soravena .inner-head{max-width:1000px}.brand-soravena .inner-head h1{font-size:clamp(46px,5vw,72px)}.brand-soravena .catalogue .entries{display:block}.brand-soravena .catalogue .entry{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;background:#292637;padding:26px;align-items:center}.brand-soravena .catalogue .photo{margin:0;aspect-ratio:1.55}.brand-soravena .tab-controls button{border-radius:0 12px 0 0}.brand-soravena .chapter>div:has(>.photo){display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:24px}.brand-soravena .chapter>div>.photo{aspect-ratio:1.4}.brand-soravena .chapter>.entries{margin-top:24px}.brand-soravena .chapter>div:not(:has(.photo)){display:block}.brand-soravena .chapter h2{font-size:40px}.brand-soravena .footer .logo-lockup img{filter:brightness(0) invert(1)}.brand-soravena .cookie-panel{left:auto;right:20px;bottom:20px;border:0}
/* Jalurivo: a compact club rail and a race-session journal, never a fake live dashboard. */
.brand-jalurivo{--bg:#eeeee8;--ink:#252a29;--panel:#dfe2dc;--accent:#ba382e;--button-ink:#fff;--focus:#ba382e;--footer-bg:#252a29;--footer-ink:#eeeee8;--footer-mark-filter:brightness(0) invert(1);--cookie-bg:#252a29;--cookie-ink:#fff;--field-bg:#f8f8f3;--field-border:#6d7870;--shell:1460px;--gutter:32px;--rhythm:46px;padding-left:232px}
.brand-jalurivo .header{position:fixed;left:0;top:0;bottom:0;width:232px;background:#f8f8f2}.brand-jalurivo .masthead{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px;gap:30px}.brand-jalurivo .logo-lockup{font-size:31px;gap:10px}.brand-jalurivo .logo-lockup img{width:34px;height:44px}.brand-jalurivo .desktop-nav{display:grid;gap:20px;margin:0}.brand-jalurivo .desktop-nav a{font-size:15px}.brand-jalurivo .mobile-menu{margin:0}.brand-jalurivo .mobile-menu>summary>span{display:inline}.brand-jalurivo .mobile-menu>summary{padding-inline:0;justify-content:space-between}.brand-jalurivo .mobile-menu>nav{left:232px;right:auto;top:0!important;width:min(550px,calc(100% - 232px));background:#ba382e;color:#fff}.brand-jalurivo .menu-group a:hover{color:#fff;text-decoration:underline}.brand-jalurivo .header-cta{width:100%;font-size:15px}.brand-jalurivo .action{border-radius:3px}.brand-jalurivo h1{text-transform:uppercase;font-size:clamp(40px,4vw,61px);line-height:1.02;letter-spacing:-.045em}.brand-jalurivo h2{font-size:clamp(30px,3vw,40px);line-height:1.1}.circuit-cover>header{margin-bottom:24px}.circuit-cover h1{max-width:24ch}.circuit-cover>.photo{aspect-ratio:2.1}.circuit-cover>div{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:24px}.circuit-cover .action{margin:0;align-self:center}.circuit-cover .prose{font-size:16px}.session-selector>header{display:grid;grid-template-columns:1fr 1fr;gap:24px}.session-selector>header .prose{margin:0}.session-selector .entries{display:block}.session-selector .entry{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;padding:24px;background:#fff;align-items:center}.session-selector .entry .photo,.session-selector .entry .photo-link{margin:0}.session-selector .photo{aspect-ratio:1.65}.wheel-note{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:center}.wheel-note>.photo{aspect-ratio:1.15}.cockpit-fit{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cockpit-fit>div{align-self:start}.cockpit-fit>.photo{aspect-ratio:1.5}.cockpit-fit>.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cockpit-fit .steps>.entry{margin:0;background:#dfe2dc;padding:20px}.corner-journal>h2{margin-bottom:24px}.corner-journal>.photo{aspect-ratio:2.15}.corner-journal>div{margin-top:24px;max-width:85ch}.lap-debrief{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;background:#dedfd5;padding:24px;align-items:center}.lap-debrief>.photo{aspect-ratio:1.6}.club-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;background:#ba382e;color:#fff;padding:28px}.club-next>header{margin:0}.club-next .action{background:#fff;color:#252a29;border-color:#fff}.club-next .action:hover{background:#252a29;color:#fff;border-color:#fff}.brand-jalurivo .inner-head{background:#f8f8f2;padding:26px}.brand-jalurivo .inner-head h1{font-size:clamp(38px,4vw,55px)}.brand-jalurivo .inner-head>.prose{margin-top:20px}.brand-jalurivo .catalogue .entries{display:block}.brand-jalurivo .catalogue .entry{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:22px;background:#fff;align-items:center}.brand-jalurivo .catalogue .photo{aspect-ratio:1.4;margin:0}.brand-jalurivo .chapter:has(>.photo){display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.brand-jalurivo .chapter>.photo{aspect-ratio:1.1}.brand-jalurivo .chapter .entries{display:block;margin-top:20px}.brand-jalurivo .chapter .entry{margin-top:20px}.brand-jalurivo .footer .shell{grid-template-columns:1fr 1fr}.brand-jalurivo .cookie-panel{left:250px;width:min(410px,calc(100% - 280px))}
/* Temboria: warm narrative rooms, generous complete photographs and quiet brass accents. */
.brand-temboria{--bg:#122d27;--ink:#eee9d8;--panel:#213c34;--accent:#d4b47b;--button-ink:#122d27;--focus:#f0ce91;--footer-bg:#0b201b;--footer-ink:#eee9d8;--footer-mark-filter:none;--cookie-bg:#ede6d4;--cookie-ink:#17362c;--field-bg:#19362e;--field-border:#9aab9c;--shell:1320px;--gutter:38px;--rhythm:58px}
.brand-temboria h1,.brand-temboria h2,.brand-temboria h3{font-weight:500;letter-spacing:-.035em}.brand-temboria h1{font-size:clamp(44px,5.4vw,73px);line-height:1.12}.brand-temboria .action,.brand-temboria .header-cta{border-radius:50px;font-size:15px;padding-inline:23px}.brand-temboria .action:hover,.brand-temboria .header-cta:hover{background:#eee9d8;color:#122d27;border-color:#d4b47b}.brand-temboria .masthead{flex-wrap:wrap;justify-content:center;gap:18px 30px;padding-block:23px}.brand-temboria .brand{order:0;margin-inline:auto}.brand-temboria .logo-lockup{font-weight:500;font-size:34px;gap:13px}.brand-temboria .logo-lockup img{width:40px;height:46px}.brand-temboria .mobile-menu{order:-1}.brand-temboria .mobile-menu>summary>span{display:inline}.brand-temboria .header-cta{order:1}.brand-temboria .desktop-nav{order:2;flex-basis:100%;justify-content:center;margin:0;gap:36px}.brand-temboria .mobile-menu>nav{left:0;right:auto;background:#e9e1ca;color:#17362c}.brand-temboria .menu-group a:hover{color:#775021}.adventure-cover{position:relative}.adventure-cover>header{display:grid;grid-template-columns:1.3fr .7fr;gap:18px 30px;align-items:end;margin-bottom:28px}.adventure-cover .eyebrow{grid-column:1/-1;margin:0;color:#d4b47b}.adventure-cover h1{max-width:18ch}.adventure-cover .action{margin:0;justify-self:end;align-self:end}.adventure-cover>.photo{aspect-ratio:1.95;border-radius:90px 8px 8px 8px}.adventure-cover>div{max-width:1000px;margin:24px auto 0}.adventure-cover .prose{max-width:none}.story-doors>header{text-align:center;max-width:800px;margin:0 auto 30px}.story-doors h2{margin:auto}.story-doors>.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.story-doors .entry .photo{aspect-ratio:.9;border-radius:120px 120px 8px 8px}.story-doors .entry h3{font-size:30px}.story-doors .entry .prose{font-size:16px}.shared-discovery{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.shared-discovery>.photo{aspect-ratio:1.3;border-radius:10px 10px 70px 10px}.brass-object{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px 34px;background:#213c34;padding:30px;border-radius:16px}.brass-object>header{grid-column:1;grid-row:1;margin:0}.brass-object>.photo{grid-column:2;grid-row:1/3;aspect-ratio:1.45;border-radius:10px}.brass-object>div{grid-column:1;grid-row:2}.threshold-brief>h2{margin-bottom:24px}.threshold-brief>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center}.threshold-brief .photo{aspect-ratio:1.8;border-radius:10px}.threshold-brief>.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.threshold-brief>.steps>.entry{margin:0}.threshold-brief .steps h3{font-size:27px}.door-answers{max-width:960px;margin-inline:auto}.brand-temboria .disclosures details{border-radius:10px}.adventure-next{text-align:center;background:#e6dec7;color:#17362c;padding:32px;border-radius:70px 12px 12px 12px}.adventure-next h2,.adventure-next .prose{margin-inline:auto}.adventure-next .prose{max-width:65ch}.adventure-next .action{background:#17362c;color:#eee9d8;justify-self:center}.adventure-next .action:hover{background:#eee9d8;color:#17362c;border-color:#17362c}.brand-temboria .inner-head{text-align:center;max-width:920px;margin-inline:auto}.brand-temboria .inner-head h1{margin:auto}.brand-temboria .inner-head .prose{margin:22px auto 0}.brand-temboria .catalogue>.entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}.brand-temboria .catalogue .entry{background:#213c34;padding:24px;border-radius:14px}.brand-temboria .catalogue .entry .photo{aspect-ratio:1.6;border-radius:70px 8px 8px 8px}.brand-temboria .chapter:has(>.photo){display:grid;grid-template-columns:1.1fr .9fr;gap:24px 34px;align-items:start}.brand-temboria .chapter>header{grid-column:1/-1;margin:0}.brand-temboria .chapter>.photo{aspect-ratio:1.2;border-radius:12px}.brand-temboria .chapter>div>.prose{margin-top:0}.brand-temboria .chapter .entries{display:block;margin-top:25px}.brand-temboria .chapter .entry{margin-top:18px}.brand-temboria .inner-next{border-radius:25px}.brand-temboria .cookie-panel{border-radius:28px 8px 8px 8px;left:auto;right:18px;border:0}
@media(max-width:1100px){.brand-soravena .desktop-nav{gap:16px}.brand-soravena .masthead{gap:16px}.brand-soravena .logo-lockup{font-size:30px}.brand-jalurivo{padding-left:0}.brand-jalurivo .header{position:relative;width:auto}.brand-jalurivo .masthead{flex-direction:row;align-items:center;gap:22px;padding:20px 28px}.brand-jalurivo .desktop-nav{display:none}.brand-jalurivo .mobile-menu{margin-left:auto}.brand-jalurivo .header-cta{width:auto}.brand-jalurivo .mobile-menu>nav{left:auto;right:0;top:var(--sf-menu-top,85px)!important;width:min(550px,100%)}.brand-jalurivo .cookie-panel{left:18px;width:min(410px,calc(100% - 36px))}}
@media(max-width:900px){.keyboard-cover{grid-template-columns:1fr 1fr;gap:26px}.keyboard-cover h1{font-size:44px}.keyboard-cover>.photo{aspect-ratio:.9}.component-selector>header{display:block}.component-selector>header .prose{margin-top:18px}.sound-study{display:block}.sound-study>.photo{margin-top:24px;aspect-ratio:2}.build-anatomy{grid-template-columns:.8fr 1.2fr;gap:24px}.brand-meraniko .inner-head{display:block}.brand-meraniko .inner-head .prose{margin-top:22px}.broadcast-cover{display:block}.broadcast-cover>.photo{margin-top:26px;aspect-ratio:1.9}.broadcast-cover>div{margin-top:24px}.broadcast-cover h1{max-width:17ch}.community-feed{grid-template-columns:1fr 1fr;gap:25px}.audio-desk{grid-template-columns:1fr 1fr;gap:24px}.production-layers>.entries{grid-template-columns:1fr}.production-layers .entry{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.production-layers .entry .photo-link,.production-layers .entry .photo{margin:0;aspect-ratio:1.3}.rundown-frame>.steps{grid-template-columns:1fr}.rundown-frame>.steps>.entry{padding:20px}.rundown-frame>div{grid-template-columns:1fr 1fr}.session-selector>header{display:block}.session-selector>header .prose{margin-top:18px}.cockpit-fit{grid-template-columns:1fr 1fr}.cockpit-fit>.steps{grid-template-columns:1fr}.cockpit-fit .steps>.entry{padding:20px}.adventure-cover>header{display:block}.adventure-cover h1{margin-top:18px;max-width:22ch}.adventure-cover .action{margin-top:24px}.story-doors>.entries{grid-template-columns:1fr}.story-doors .entry{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.story-doors .entry .photo,.story-doors .entry .photo-link{margin:0}.story-doors .entry .photo{aspect-ratio:1.1;border-radius:70px 70px 8px 8px}.shared-discovery{grid-template-columns:1fr 1fr;gap:26px}.brass-object{grid-template-columns:1fr 1fr}.threshold-brief>.steps{grid-template-columns:1fr}.threshold-brief>.steps>.entry{background:#213c34;padding:20px;border-radius:8px}.brand-temboria .chapter:has(>.photo){grid-template-columns:1fr 1fr}}
@media(max-width:700px){.keyboard-cover,.desk-editorial,.build-anatomy,.care-card,.brand-meraniko .chapter:has(>.photo),.brand-meraniko .page-guide .chapter{display:block}.keyboard-cover>.photo{margin-top:26px;aspect-ratio:1.3}.keyboard-cover h1{font-size:46px;max-width:16ch}.desk-editorial>div,.build-anatomy>div,.care-card>div{margin-top:24px}.build-anatomy>.photo{aspect-ratio:1.7}.care-card>.photo{aspect-ratio:1.7}.component-selector .entry{display:block;padding:20px}.component-selector .entry-copy{padding:0;margin-top:22px}.component-selector .entry .photo{aspect-ratio:1.5}.brand-meraniko .catalogue>.entries{grid-template-columns:1fr}.brand-meraniko .chapter>.photo{margin-top:24px;aspect-ratio:1.4}.brand-meraniko .chapter>.entries{margin-top:24px}.build-next{display:block}.build-next .action{margin-top:22px}.brand-soravena .mobile-menu>nav{display:flex;padding:28px 24px;gap:28px}.brand-soravena .menu-group a{font-size:36px}.brand-soravena .menu-group+.menu-group a{font-size:24px}.community-feed,.audio-desk,.rundown-frame>div,.brand-soravena .chapter>div:has(>.photo){display:block}.community-feed>div{margin-top:24px}.community-feed>.photo{aspect-ratio:1.5}.audio-desk>.photo{margin-top:24px}.rundown-frame .photo{margin-bottom:24px;aspect-ratio:1.5}.brand-soravena .catalogue .entry{display:block}.brand-soravena .catalogue .entry-copy{margin-top:24px}.brand-soravena .chapter>div>.photo{margin-bottom:24px;aspect-ratio:1.5}.production-next{display:block}.production-next .action{margin-top:22px}.circuit-cover>div{display:block}.circuit-cover .action{margin-top:22px}.wheel-note,.cockpit-fit,.lap-debrief{display:block}.wheel-note>.photo{aspect-ratio:1.7}.wheel-note>div{margin-top:24px}.cockpit-fit>.photo{margin-top:24px;aspect-ratio:1.6}.cockpit-fit>.steps{margin-top:24px;display:block}.cockpit-fit .steps>.entry{margin-top:18px}.lap-debrief>div{margin-top:24px}.club-next{display:block}.club-next>div{margin-top:20px}.session-selector .entry{display:block}.session-selector .entry-copy{margin-top:24px}.brand-jalurivo .catalogue .entry{display:block}.brand-jalurivo .catalogue .entry-copy{margin-top:24px}.brand-jalurivo .chapter:has(>.photo){display:block}.brand-jalurivo .chapter>.photo{aspect-ratio:1.5;margin-bottom:24px}.brand-jalurivo .footer .shell{grid-template-columns:1fr}.shared-discovery,.brass-object,.threshold-brief>div{display:block}.shared-discovery>div{margin-top:24px}.shared-discovery>.photo{aspect-ratio:1.4}.brass-object>.photo{margin-top:24px;aspect-ratio:1.5}.brass-object>div{margin-top:24px}.threshold-brief .photo{margin-top:24px;aspect-ratio:1.5}.brand-temboria .catalogue>.entries{grid-template-columns:1fr}.brand-temboria .chapter:has(>.photo){display:block}.brand-temboria .chapter>.photo{aspect-ratio:1.4;margin-block:24px}.brand-temboria .chapter>div{margin-top:24px}}
@media(max-width:600px){.brand-meraniko,.brand-soravena,.brand-jalurivo,.brand-temboria{--gutter:20px;--rhythm:38px}.brand-soravena h1{font-size:52px}.brand-soravena h2{font-size:36px}.brand-soravena .logo-lockup{font-size:29px}.brand-soravena .cookie-panel,.brand-temboria .cookie-panel{right:12px;left:12px}.production-layers .entry{display:block}.production-layers .entry-copy{margin-top:22px}.production-layers .entry .photo{aspect-ratio:1.5}.broadcast-cover>.photo{border-radius:0 0 50px 0;aspect-ratio:1.4}.audio-desk,.rundown-frame>.steps>.entry,.production-next{padding:22px}.brand-jalurivo .masthead{padding:18px 20px;gap:12px}.brand-jalurivo .header-cta{display:none}.brand-jalurivo .logo-lockup{font-size:28px}.brand-jalurivo h1{font-size:42px}.brand-jalurivo .cookie-panel{left:12px;width:calc(100% - 24px)}.circuit-cover>.photo{aspect-ratio:1.4}.corner-journal>.photo{aspect-ratio:1.4}.brand-temboria .masthead{padding:18px 20px;justify-content:space-between;flex-wrap:nowrap;gap:14px}.brand-temboria .brand{order:-2;margin:0}.brand-temboria .logo-lockup{font-size:29px;gap:9px}.brand-temboria .logo-lockup img{width:32px;height:38px}.brand-temboria .mobile-menu{order:0;margin-left:auto}.brand-temboria .desktop-nav{display:none}.brand-temboria h1{font-size:45px}.adventure-cover>.photo{aspect-ratio:1.3;border-radius:50px 8px 8px 8px}.story-doors .entry{display:block}.story-doors .entry .photo{aspect-ratio:1.25;border-radius:65px 65px 8px 8px}.story-doors .entry-copy{margin-top:22px}.brass-object,.adventure-next{padding:24px}.adventure-next{border-radius:40px 10px 10px 10px}.brand-temboria .catalogue .entry{padding:20px}.brand-temboria .chapter h2{font-size:32px}}
/* Optional images never reserve invisible tracks. */
@media(min-width:601px){.circuit-cover>.photo{aspect-ratio:1.8}}
@media(min-width:901px){.keyboard-cover>.photo{aspect-ratio:1.5;border-radius:12px 12px 60px 12px}.keyboard-cover{align-items:center}}
.keyboard-cover:not(:has(>.photo)),.desk-editorial:not(:has(>.photo)),.sound-study:not(:has(>.photo)),.build-anatomy:not(:has(>.photo)),.care-card:not(:has(>.photo)),.community-feed:not(:has(>.photo)),.audio-desk:not(:has(>.photo)),.wheel-note:not(:has(>.photo)),.lap-debrief:not(:has(>.photo)),.shared-discovery:not(:has(>.photo)),.brass-object:not(:has(>.photo)){display:block}.broadcast-cover:not(:has(>.photo)){display:block}.broadcast-cover:not(:has(>.photo))>div{margin-top:24px}.entry:not(:has(.photo)){display:block!important}.chapter>div:not(:has(>.photo)){min-width:0}.catalogue .entries:has(>.entry:only-child){grid-template-columns:1fr}.catalogue .entries>.entry:last-child:nth-child(odd){grid-column:1/-1}.rundown-frame>div:not(:has(.photo)),.threshold-brief>div:not(:has(.photo)){display:block}

/* Reading-scale repairs follow each brand's own information objects. */
.brand-meraniko .keyboard-cover{display:grid;grid-template-columns:1.1fr .9fr;gap:26px 36px;align-items:start}.keyboard-cover>header{grid-column:1/-1;margin:0}.keyboard-cover>header h1{max-width:24ch}.keyboard-cover>header .eyebrow{margin-bottom:16px}.brand-meraniko .keyboard-cover>.photo{grid-column:1;grid-row:2;aspect-ratio:1.5;border-radius:12px 12px 60px 12px}.keyboard-cover>div{grid-column:2;grid-row:2}.keyboard-cover>div .prose{margin:0}.brand-meraniko .component-selector .entry{grid-template-columns:.7fr 1.3fr;align-items:start}.brand-meraniko .component-selector .entry .photo{aspect-ratio:1.5}.brand-meraniko .chapter:not(:has(.photo)){max-width:900px;margin-inline:auto}.brand-meraniko .chapter:not(:has(.photo)) .prose{max-width:none}
.brand-soravena .rundown-frame>header .prose{max-width:78ch}.brand-soravena .rundown-frame>div{grid-template-columns:1.1fr .9fr;align-items:start}.brand-soravena .rundown-frame>div>.photo{aspect-ratio:1.5}.brand-soravena .rundown-frame>div>.steps{display:block}.brand-soravena .rundown-frame>div>.steps>.entry{padding:18px;background:#292637;margin-top:16px}.brand-soravena .rundown-frame>div>.steps>.entry:first-child{margin-top:0}.brand-soravena .rundown-frame .steps h3{font-size:24px}.brand-soravena .catalogue .entry{grid-template-columns:360px 1fr;align-items:start}.brand-soravena .catalogue .photo{aspect-ratio:1.5}.brand-soravena .rundown.chapter>div:has(>.photo){grid-template-columns:320px 1fr;align-items:start}.brand-soravena .rundown.chapter>div>.photo{aspect-ratio:1.5}.brand-soravena .controlroom.chapter{max-width:1060px;margin-inline:auto}.brand-soravena .controlroom.chapter>div:has(>.photo){display:block}.brand-soravena .controlroom.chapter>div>.photo{aspect-ratio:1.9}.brand-soravena .controlroom.chapter>div>.prose{max-width:none;margin-top:22px}.brand-soravena .producer-notes.chapter>div:has(>.photo){grid-template-columns:280px 1fr;align-items:start}.brand-soravena .producer-notes.chapter>div>.photo{aspect-ratio:1.5}.brand-soravena :is(.production-file,.rundown,.producer-notes).chapter:not(:has(.photo))>div>.prose{max-width:none}.brand-soravena :is(.production-file,.producer-notes).chapter:not(:has(.photo))>div>.prose:has(>p:nth-child(2):last-child){display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-soravena :is(.production-file,.producer-notes).chapter:not(:has(.photo))>div>.prose:has(>p:nth-child(2):last-child)>p{margin:0}.brand-soravena .rundown.chapter>.entries{display:block}.brand-soravena .rundown.chapter>.entries>.entry{margin-top:20px}.brand-soravena .rundown.chapter>.entries>.entry .entry-copy{display:grid;grid-template-columns:280px 1fr;gap:24px}.brand-soravena .rundown.chapter>.entries>.entry .prose{margin:0;max-width:none}.brand-soravena .producer-notes.chapter>.entries{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-soravena .producer-notes.chapter>.entries>.entry:last-child{grid-column:auto}
.brand-jalurivo .circuit-cover>div{display:block;max-width:900px;margin-inline:auto}.brand-jalurivo .circuit-cover .prose{max-width:none}.brand-jalurivo .circuit-cover .action{margin-top:22px}.brand-jalurivo .cockpit-fit{grid-template-columns:1.3fr .7fr}.brand-jalurivo .cockpit-fit>.photo{aspect-ratio:1.5}.brand-jalurivo .catalogue .entry{grid-template-columns:300px 1fr;align-items:start}.brand-jalurivo .catalogue .photo{aspect-ratio:1.5}.brand-jalurivo .driver-notes.chapter:has(>.photo){grid-template-columns:350px 1fr}.brand-jalurivo .driver-notes.chapter>.photo{aspect-ratio:1.5}
.brand-temboria .threshold-brief>div{grid-template-columns:1fr 420px;align-items:start}.brand-temboria .threshold-brief .photo{aspect-ratio:1.5}.brand-temboria .storycraft.chapter>.photo{aspect-ratio:1.5}.brand-temboria .room-folio.chapter:not(:has(.photo)){max-width:1000px;margin-inline:auto}.brand-temboria .room-folio.chapter:not(:has(.photo)) .prose{max-width:none}.brand-temboria .room-folio.chapter>.entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-temboria .room-folio.chapter>.entries>.entry:last-child{grid-column:auto}.brand-temboria .page-contact .chapter>.entries{display:grid;grid-template-columns:1fr 1fr;gap:28px}
:is(.page-privacy,.page-terms,.page-cookies)>.chapter{max-width:820px;margin-inline:auto}:is(.page-privacy,.page-terms,.page-cookies)>.chapter .prose{max-width:none}
.masthead,.desktop-nav{flex-wrap:wrap}.header-cta{max-width:360px}
.catalogue>[data-tabs]{margin-top:24px}.brand-meraniko .inner-head>header{margin-bottom:0}.brand-soravena .catalogue .entry{grid-template-columns:320px 1fr}
.brand-meraniko .menu-group a:hover{color:#bdc9ff}.brand-temboria .page-contact .chapter>.prose{max-width:none}
@media(min-width:1001px){.brand-temboria .threshold-brief>div{grid-template-columns:1fr 380px}}
.footer .footer-contact-heading{font:600 14px/1.4 Body,sans-serif;letter-spacing:0;margin-top:22px}.footer .footer-contact-heading+.contact-list{margin-top:12px}.enquiry-builder>h3{font:600 30px/1.2 Display,Body,sans-serif}.brief-chapter>.prose{margin-bottom:24px}
.production-layers>.entries:has(>.entry:only-child),.story-doors>.entries:has(>.entry:only-child){grid-template-columns:1fr}.production-layers>.entries:has(>.entry:nth-child(2):last-child),.story-doors>.entries:has(>.entry:nth-child(2):last-child),.production-layers>.entries:has(>.entry:nth-child(4):last-child),.story-doors>.entries:has(>.entry:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.production-layers>.entries:has(>.entry:nth-child(5):last-child),.story-doors>.entries:has(>.entry:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.production-layers>.entries:has(>.entry:nth-child(5):last-child)>.entry,.story-doors>.entries:has(>.entry:nth-child(5):last-child)>.entry{grid-column:span 2}.production-layers>.entries:has(>.entry:nth-child(5):last-child)>.entry:nth-last-child(-n+2),.story-doors>.entries:has(>.entry:nth-child(5):last-child)>.entry:nth-last-child(-n+2){grid-column:span 3}.production-layers>.entries.notes .prose,.story-doors>.entries.notes .prose{max-width:none}.production-layers>.entries:has(>.entry:only-child)>.entry:has(.photo),.story-doors>.entries:has(>.entry:only-child)>.entry:has(.photo){display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.production-layers>.entries:has(>.entry:only-child) .photo,.story-doors>.entries:has(>.entry:only-child) .photo{aspect-ratio:1.5;margin:0}
@media(max-width:900px){.production-layers>.entries:has(>.entry),.story-doors>.entries:has(>.entry){grid-template-columns:1fr}.production-layers>.entries:has(>.entry)>.entry,.story-doors>.entries:has(>.entry)>.entry{grid-column:auto}}
@media(max-width:600px){.production-layers>.entries:has(>.entry:only-child)>.entry:has(.photo),.story-doors>.entries:has(>.entry:only-child)>.entry:has(.photo){display:block}}
@media(max-width:1280px){:is(.brand-meraniko,.brand-soravena) .desktop-nav{display:none}:is(.brand-meraniko,.brand-soravena) .mobile-menu{margin-left:auto}:is(.brand-meraniko,.brand-soravena) .mobile-menu>summary>span{display:inline}}
@media(max-width:1000px){.brand-meraniko .keyboard-cover{grid-template-columns:1fr 1fr;gap:24px}.brand-meraniko .keyboard-cover>.photo{aspect-ratio:1.2}.brand-soravena .catalogue .entry{grid-template-columns:300px 1fr}.brand-soravena .rundown.chapter>div:has(>.photo){grid-template-columns:280px 1fr}.brand-jalurivo .driver-notes.chapter:has(>.photo){grid-template-columns:300px 1fr}.brand-temboria .threshold-brief>div{grid-template-columns:1fr 1fr}.brand-temboria .room-folio.chapter>.entries{grid-template-columns:1fr}.brand-temboria .room-folio.chapter>.entries>.entry:last-child{grid-column:auto}}
@media(max-width:700px){.brand-meraniko .keyboard-cover{display:block}.keyboard-cover>header{margin-bottom:24px}.brand-meraniko .keyboard-cover>.photo{margin:0;aspect-ratio:1.5}.keyboard-cover>div{margin-top:24px}.brand-meraniko .component-selector .entry{display:block}.brand-soravena .rundown-frame>div,.brand-soravena .catalogue .entry,.brand-soravena .rundown.chapter>div:has(>.photo),.brand-soravena .producer-notes.chapter>div:has(>.photo){display:block}.brand-soravena .rundown-frame>div>.steps{margin-top:24px}.brand-soravena .rundown-frame>div>.photo{margin-bottom:0}.brand-soravena .rundown.chapter>.entries>.entry .entry-copy{display:block}.brand-soravena .rundown.chapter>.entries>.entry .prose{margin-top:16px}.brand-soravena .controlroom.chapter>div>.photo{aspect-ratio:1.5}.brand-soravena :is(.production-file,.producer-notes).chapter:not(:has(.photo))>div>.prose:has(>p:nth-child(2):last-child){display:block}.brand-soravena :is(.production-file,.producer-notes).chapter:not(:has(.photo))>div>.prose:has(>p:nth-child(2):last-child)>p+p{margin-top:16px}.brand-soravena .producer-notes.chapter>.entries{grid-template-columns:1fr}.brand-jalurivo .cockpit-fit,.brand-jalurivo .catalogue .entry,.brand-jalurivo .driver-notes.chapter:has(>.photo){display:block}.brand-temboria .threshold-brief>div{display:block}.brand-temboria .page-contact .chapter>.entries{grid-template-columns:1fr}.entry-copy>h2{font-size:25px}}

/* MY v1.1: chrome has four independent information architectures. */
.entries:empty{display:none!important}.rw-keyboard:not(:has(>.photo)),.rw-air:not(:has(>.photo)),.rw-portal:not(:has(>.photo)),.rw-workdesk:not(:has(>.photo)),.rw-switchlab:not(:has(>.photo)),.rw-care:not(:has(>.photo)),.rw-programme:not(:has(>.photo)),.rw-audio:not(:has(>.photo)),.rw-wheel:not(:has(>.photo)),.rw-apex:not(:has(>.photo)),.rw-replay:not(:has(>.photo)),.rw-discover:not(:has(>.photo)),.rw-artifact:not(:has(>.photo)){display:block}.rw-keyboard:not(:has(>.photo))>.rw-intro,.rw-air:not(:has(>.photo))>div,.rw-portal:not(:has(>.photo))>div{margin-top:20px}
@media(min-width:1001px){.brand-meraniko .footer .footer-layout{grid-template-columns:1fr 1.3fr .8fr!important}.brand-meraniko .footer .footer-primary{grid-template-columns:1fr 1fr}.brand-meraniko .footer .footer-contact{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;gap:22px}.brand-meraniko .footer .footer-contact .contact-list{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px}.brand-meraniko .footer .footer-contact .contact-list>div{margin:0}.brand-meraniko .footer .footer-contact .contact-list>div:first-child dt{display:block}}
.brand-jalurivo .footer-primary{align-self:start}
.mobile-menu>summary{min-height:48px}.mobile-menu .menu-dismiss{height:26px;width:26px;text-align:center;line-height:26px!important;font-size:26px!important}.mobile-menu>nav{bottom:auto;max-height:calc(100dvh - var(--sf-menu-top,90px) - 12px)}
.mobile-menu>summary>span{display:inline!important}.mobile-menu summary svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;fill:none}.mobile-menu .menu-dismiss{display:none;font:400 30px/1 Body,sans-serif}.mobile-menu[open] summary svg{display:none}.mobile-menu[open] .menu-dismiss{display:block}.mobile-menu nav a{min-height:44px;display:flex;align-items:center}.mobile-menu nav a:focus-visible{outline-offset:2px}.mobile-menu nav{box-shadow:0 18px 45px #0003}.mobile-menu nav .menu-group{align-content:start;min-width:0}.mobile-menu nav a span{overflow-wrap:normal;word-break:normal}.mobile-menu>summary{white-space:nowrap}.mobile-menu nav a:hover{background:transparent}
.brand-meraniko .mobile-menu>summary{border:1px solid #9ba7a3;border-radius:8px;padding:9px 13px;gap:12px}.brand-meraniko .mobile-menu summary svg{fill:currentColor;stroke:none;width:22px;height:22px}.brand-meraniko .mobile-menu>nav{width:min(850px,100%);padding:26px;background:#fdfef8;color:#202d31;display:grid;grid-template-columns:1.15fr 1fr;gap:24px;border-radius:0 0 0 18px}.brand-meraniko .menu-products{gap:12px}.brand-meraniko .menu-products a{background:#e5e9ff;padding:22px;border-radius:8px;font-size:30px;line-height:1.2}.brand-meraniko .menu-support{grid-template-columns:1fr 1fr;gap:4px 20px}.brand-meraniko .menu-support a{font:550 17px/1.35 Body,sans-serif;padding:8px}.brand-meraniko .mobile-menu nav a:hover{background:#193dde;color:#fff}
.brand-soravena .mobile-menu>summary{background:#dfff7d;color:#151322;padding:9px 17px;gap:16px;border-radius:40px}.brand-soravena .mobile-menu>nav{background:#211d31;color:#f1f0e9;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;width:100%;padding:30px max(30px,calc((100vw - 1260px)/2))}.brand-soravena .menu-cues{gap:10px}.brand-soravena .menu-cues a{font:600 clamp(32px,4vw,58px)/1.05 Display,sans-serif;padding:16px 22px;background:#38304b;border-radius:0 28px 0 0}.brand-soravena .menu-cues a:hover{background:#dfff7d;color:#151322}.brand-soravena .menu-utility{gap:10px;padding:12px 0;grid-template-columns:1fr 1fr}.brand-soravena .menu-utility a{font:500 20px/1.35 Body,sans-serif;padding:12px}.brand-soravena .menu-utility a:hover{color:#dfff7d}
.brand-jalurivo .mobile-menu>summary{border-radius:30px;background:#e7e9e0;padding:10px 14px;gap:16px;font-size:15px}.brand-jalurivo .mobile-menu summary svg{fill:currentColor;stroke:none}.brand-jalurivo .mobile-menu>nav{left:248px;right:auto;top:24px!important;bottom:auto;width:min(700px,calc(100vw - 272px));max-height:calc(100dvh - 48px);padding:24px;background:#fff;color:#252a29;border-radius:16px;display:block}.brand-jalurivo .menu-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-jalurivo .menu-track a{background:#ba382e;color:#fff;padding:20px 14px;align-items:end;font:600 23px/1.15 Display,sans-serif;min-height:100px;border-radius:8px}.brand-jalurivo .menu-club{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;margin-top:18px}.brand-jalurivo .menu-club a{font:500 17px/1.4 Body,sans-serif;padding:8px}.brand-jalurivo .menu-track a:hover{background:#252a29;text-decoration:none}.brand-jalurivo .menu-club a:hover{color:#ba382e;text-decoration:none}
.brand-temboria .mobile-menu>summary{padding:7px 15px 7px 9px;border-radius:30px;background:#213c34;gap:10px;font-size:16px}.brand-temboria .mobile-menu>nav{left:0;right:0;width:100%;background:#e9e1ca;color:#17362c;display:grid;grid-template-columns:1.25fr .8fr .7fr;gap:32px;padding:30px max(30px,calc((100vw - 1240px)/2))}.brand-temboria .menu-chapters{grid-template-columns:1fr 1fr;gap:16px}.brand-temboria .menu-chapters a{font:500 29px/1.15 Display,serif;background:#dcd0b2;padding:36px 18px 20px;border-radius:50px 50px 6px 6px;align-items:end}.brand-temboria .menu-reading{gap:16px}.brand-temboria .menu-reading a{font:500 27px/1.2 Display,serif}.brand-temboria .menu-practical{gap:10px}.brand-temboria .menu-practical a{font:400 17px/1.4 Body,sans-serif}.brand-temboria .mobile-menu nav a:hover{color:#775021}.brand-temboria .menu-chapters a:hover{background:#17362c;color:#eee9d8}
/* Footer layouts: catalogue desk / station directory / pit utility / book colophon. */
.footer{padding-block:26px 20px}.footer .footer-layout{gap:20px}.footer .footer-contact-heading{margin:0 0 10px;font:600 15px/1.4 Body,sans-serif}.footer .contact-list{margin:0;display:block}.footer .contact-list>div{margin:0}.footer .contact-list>div+div{margin-top:10px}.footer .footer-nav{display:grid;font-size:15px;gap:12px;align-content:start}.footer .footer-support{grid-template-columns:1fr}.footer .footer-bottom{margin:0;font-size:14px;gap:16px}.footer .footer-rights{font-size:14px;line-height:1.5}.footer .footer-legal{font-size:14px;gap:12px 20px}.footer .contact-list dt{opacity:.78}.footer .contact-list dd{font-size:14px}.footer .logo-lockup{font-size:29px}.footer .logo-lockup img{width:34px;height:36px}.footer .footer-extra:empty{display:none!important}
.brand-meraniko .footer{background:#e2e7df;color:#202d31;--footer-mark-filter:none}.brand-meraniko .footer .footer-layout{grid-template-columns:1.1fr 1fr .7fr 1.2fr;align-items:start}.brand-meraniko .footer-primary{grid-template-columns:1fr}.brand-meraniko .footer .footer-bottom{padding-top:12px}.brand-meraniko .footer .footer-contact{background:#f4f6ef;border-radius:8px;padding:16px}.brand-meraniko .footer .contact-list>div:first-child dt{display:none}.brand-meraniko .footer .footer-brand{padding-top:4px}.brand-meraniko .footer a:hover{color:#193dde}
.brand-soravena .footer .footer-layout{grid-template-columns:1.1fr 1fr;gap:24px 50px}.brand-soravena .footer-directory{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.brand-soravena .footer .footer-primary{grid-template-columns:1fr}.brand-soravena .footer .footer-primary a{font:600 27px/1.15 Display,sans-serif}.brand-soravena .footer .footer-support a{font-size:16px}.brand-soravena .footer-station .footer-contact{margin-top:18px}.brand-soravena .footer-station .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.brand-soravena .footer-station .contact-list>div{margin:0}.brand-soravena .footer-station .contact-list>div:last-child{grid-column:1/-1}.brand-soravena .footer .footer-contact-heading{display:none}.brand-soravena .footer .footer-bottom{padding-top:6px}.brand-soravena .footer a:hover{color:#dfff7d}
.brand-jalurivo .footer .footer-layout{grid-template-columns:.8fr 1.2fr 1fr;gap:22px}.brand-jalurivo .footer-pit{display:flex;flex-direction:column;gap:18px}.brand-jalurivo .footer-support{gap:8px}.brand-jalurivo .footer-primary{grid-template-columns:1fr;background:#383e3c;padding:18px;border-radius:6px}.brand-jalurivo .footer .footer-bottom{grid-column:1/-1}.brand-jalurivo .footer a:hover{color:#ffd2c7}
.brand-temboria .footer{padding-block:30px 22px}.brand-temboria .footer .footer-layout{grid-template-columns:1.1fr 1fr 1fr;gap:24px 36px}.brand-temboria .footer-bookmark{display:flex;flex-direction:column;gap:22px}.brand-temboria .footer-bookmark .footer-legal{display:grid;gap:8px}.brand-temboria .footer-index{display:grid;gap:12px;align-content:start}.brand-temboria .footer .footer-primary{grid-template-columns:1fr;gap:12px}.brand-temboria .footer .footer-support{grid-template-columns:1fr 1fr;gap:12px}.brand-temboria .footer .footer-rights{grid-column:1/-1;margin-top:0}.brand-temboria .footer a:hover{color:#d4b47b}
/* Component bounds are composed from occupied copy rather than fixed panel height. */
@media(min-width:1001px){.brand-soravena .composition .rw-opening{align-items:start}.brand-jalurivo .composition .rw-seat{grid-template-columns:1fr 300px;align-items:start}.brand-jalurivo .composition .rw-racing-faq{grid-template-columns:.8fr 1.2fr;align-items:start}.brand-jalurivo .composition .rw-racing-faq>.disclosures{grid-column:2;grid-row:auto}.brand-jalurivo .composition .rw-racing-faq>header>.prose{margin-top:16px}.brand-jalurivo .composition .rw-pit-end{grid-template-columns:1.1fr 1fr auto}.brand-jalurivo .composition .rw-pit-end>.prose{grid-column:auto}.brand-jalurivo .composition .rw-pit-end>.action{grid-column:auto;grid-row:auto}.brand-temboria .composition .rw-portal{grid-template-columns:.85fr 1.15fr}.brand-temboria .composition .rw-portal>.photo{aspect-ratio:1.5}}
.brand-meraniko{--rhythm:38px}.brand-soravena{--rhythm:44px}.brand-jalurivo{--rhythm:34px}.brand-temboria{--rhythm:42px}.composition{padding-bottom:32px}.composition>section{min-width:0}.composition>section>header{min-width:0}section[class^="rw-"]>header{margin:0}section[class^="rw-"] h2+.prose{margin-top:16px}section[class^="rw-"] .prose{max-width:none}section[class^="rw-"] .photo{margin:0}section[class^="rw-"] .entries{margin-top:22px}section[class^="rw-"] .entry .photo-link{margin:0}section[class^="rw-"] .entries .photo{margin-bottom:18px}.rw-copy,.rw-story{min-width:0}.rw-opening .prose{margin-top:18px}.rw-opening h1{max-width:25ch}.rw-inner-end .prose{margin-top:14px}
.rw-keyboard{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 30px}.rw-keyboard>header{grid-column:1/-1}.rw-keyboard h1{font-size:clamp(42px,4.6vw,66px);max-width:24ch}.rw-keyboard>.photo{aspect-ratio:1.5;border-radius:12px}.rw-keyboard .rw-intro{align-self:start}.rw-keyboard .action{margin-top:18px}.rw-components{background:#e5e9df;padding:24px;border-radius:14px}.rw-components>header{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.rw-components>header .prose{margin:0!important}.rw-components>.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rw-components .entry-copy h3{font-size:24px}.rw-components .entry .photo{aspect-ratio:1.5;border-radius:7px}.rw-components .entry-copy .prose{font-size:16px}.rw-workdesk{display:grid;grid-template-columns:1.15fr .85fr;gap:22px 30px;align-items:start}.rw-workdesk>header{grid-column:1/-1}.rw-workdesk>.photo{aspect-ratio:1.5;border-radius:8px}.rw-workdesk>div{font-size:17px}.rw-switchlab{display:grid;grid-template-columns:270px 1fr;gap:26px;background:#fff;padding:24px;border-radius:12px;align-items:start}.rw-switchlab>.photo{aspect-ratio:1.2}.rw-assembly{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px 28px}.rw-assembly>header{grid-column:1/-1;max-width:1000px}.rw-assembly>.photo{aspect-ratio:1.25}.rw-assembly>.steps{margin:0}.rw-assembly .steps>.entry{padding:15px 18px;background:#e2e6de;border-radius:6px;margin-top:12px}.rw-assembly .steps .prose{font-size:16px}.rw-keyboard-faq{max-width:1000px;margin-inline:auto}.rw-keyboard-faq>.prose{margin-top:16px}.rw-care{display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:start}.rw-care>.photo{aspect-ratio:1.3;border-radius:8px}.rw-keyboard-end{background:#dce2ff;padding:24px;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center}.rw-keyboard-end h2{font-size:32px}.rw-keyboard-end>.prose{grid-column:1;margin:0}.rw-keyboard-end>.action{grid-column:2;grid-row:1/3;margin:0;align-self:center}.brand-meraniko .rw-opening{max-width:980px}.brand-meraniko .rw-meraniko-catalog>.entries{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-meraniko .rw-meraniko-catalog .entry{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;background:#fff;border-radius:10px;padding:20px;align-items:start}.brand-meraniko .rw-meraniko-catalog .photo{aspect-ratio:1.25;margin:0}.brand-meraniko .rw-meraniko-catalog h3{font-size:25px}.brand-meraniko .rw-meraniko-catalog .prose{font-size:16px}.brand-meraniko .rw-chapter:has(>.photo){display:grid;grid-template-columns:1.25fr .75fr;gap:26px}.brand-meraniko .rw-chapter>.photo{aspect-ratio:1.5;border-radius:8px}.brand-meraniko .rw-chapter>.entries{grid-column:1/-1;margin:0}.brand-meraniko .rw-chapter:not(:has(>.photo)){max-width:1000px;margin-inline:auto}.brand-meraniko .rw-chapter .entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.brand-meraniko .rw-chapter .entries .prose{font-size:16px}.brand-meraniko .rw-chapter h2{font-size:34px}.brand-meraniko .rw-inner-end{padding:24px;background:#e1e5dc;border-radius:10px}
.rw-air{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;align-items:start}.rw-air>header{grid-column:1;grid-row:1}.rw-air h1{font-size:clamp(50px,5.4vw,80px);max-width:15ch}.rw-air>.photo{grid-column:2;grid-row:1/3;aspect-ratio:1.05;object-fit:cover;border-radius:0 0 50px 0}.rw-air>div{grid-column:1;grid-row:2}.rw-crew>header{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.rw-crew>header .prose{margin:0!important}.rw-crew>.entries{display:block}.rw-crew .entry{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start;padding:20px;background:#272234;margin-top:14px}.rw-crew .entry>.photo-link .photo{margin:0;aspect-ratio:1.5}.rw-crew h3{font-size:32px}.rw-crew .entry-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px 24px}.rw-crew .entry-copy .prose{margin:0;font-size:16px}.rw-crew .entry-copy>.text-link{grid-column:2;margin:0;justify-self:start}.rw-programme{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.rw-programme>.photo{aspect-ratio:1.5}.rw-programme h2{font-size:40px}.rw-audio{display:grid;grid-template-columns:1fr 380px;gap:30px;background:#30273d;padding:26px;align-items:start}.rw-audio .photo{aspect-ratio:1.5}.rw-audio h2{font-size:38px}.rw-audio .prose{font-size:16px}.rw-cuebook>header{max-width:960px}.rw-cuebook>div{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:22px}.rw-cuebook>div>.photo{aspect-ratio:1.5}.rw-cuebook .steps>.entry{margin-top:16px}.rw-cuebook .steps>.entry:first-child{margin:0}.rw-cuebook .steps h3{font-size:25px}.rw-cuebook .steps .prose{font-size:16px}.rw-producer-faq>h2{font-size:34px}.rw-producer-faq>.disclosures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.rw-producer-faq summary{font-size:17px}.rw-air-end{background:#dfff7d;color:#151322;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.rw-air-end>.action{margin:0;background:#151322;color:#f1f0e9;align-self:center}.rw-air-end>.action:hover{background:#fff;color:#151322;border-color:#151322}.rw-air-end h2{font-size:36px}.rw-air-end .prose{margin-top:12px}.brand-soravena .rw-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:end}.brand-soravena .rw-opening>.prose{margin:0}.brand-soravena .rw-opening h1{font-size:clamp(46px,5vw,68px)}.brand-soravena .rw-soravena-catalog .entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brand-soravena .rw-soravena-catalog .entry{background:#272234;padding:22px}.brand-soravena .rw-soravena-catalog .photo{aspect-ratio:1.8}.brand-soravena .rw-soravena-catalog h3{font-size:29px}.brand-soravena .rw-chapter{max-width:1060px;margin-inline:auto}.brand-soravena .rw-chapter>.rw-story{margin-top:20px}.brand-soravena .rw-story:has(>.photo){display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:start}.brand-soravena .rw-story>.photo{aspect-ratio:1.5}.brand-soravena .rw-story>.prose{margin:0}.brand-soravena .rw-chapter>.entries{display:block}.brand-soravena .rw-chapter>.entries>.entry{background:#272234;padding:18px 22px;margin-top:12px}.brand-soravena .rw-chapter>.entries .entry-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.brand-soravena .rw-chapter>.entries .prose{margin:0;font-size:16px}.brand-soravena .rw-chapter>.entries .text-link{display:none}.brand-soravena .rw-chapter h2{font-size:37px}.brand-soravena .rw-chapter h3{font-size:25px}.brand-soravena .rw-inner-end{max-width:1000px;margin-inline:auto;background:#30273d;padding:24px}
.rw-paddock>header{display:grid;grid-template-columns:1fr 3fr;gap:24px;align-items:start;margin-bottom:22px!important}.rw-paddock h1{max-width:22ch}.rw-paddock .eyebrow{font-size:14px;margin:8px 0 0}.rw-paddock>.photo{aspect-ratio:1.95}.rw-paddock>div{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-top:20px}.rw-paddock .prose{font-size:16px}.rw-paddock .action{margin:0}.rw-stints{background:#dce1d8;padding:22px}.rw-stints>header{max-width:900px}.rw-stints>.entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rw-stints .entry{background:#f9f9f3;padding:16px}.rw-stints .photo{aspect-ratio:1.5}.rw-stints h3{font-size:24px}.rw-stints .prose{font-size:16px}.rw-stints .text-link{border:0;background:#ba382e;color:#fff;padding:9px 13px;margin-top:16px;border-radius:3px}.rw-stints .text-link:hover{background:#252a29}.rw-wheel{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start;max-width:1000px;margin-inline:auto}.rw-wheel>.photo{aspect-ratio:1.5}.rw-wheel h2{font-size:33px}.rw-seat{display:grid;grid-template-columns:1fr .7fr;gap:22px}.rw-seat>.photo{aspect-ratio:1.5}.rw-seat>.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.rw-seat>.steps>.entry{margin:0}.rw-seat .steps .prose{font-size:16px}.rw-seat h3{font-size:23px}.rw-apex{background:#f8f8f2;padding:24px;display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.rw-apex>.photo{aspect-ratio:1.25}.rw-apex h2{font-size:34px}.rw-replay{display:grid;grid-template-columns:380px 1fr;gap:26px;align-items:start}.rw-replay .photo{aspect-ratio:1.8}.rw-replay h2{font-size:32px}.rw-replay .prose{font-size:16px}.rw-racing-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px 28px;align-items:start}.rw-racing-faq>h2{font-size:32px}.rw-racing-faq>.prose{grid-column:1;margin:0}.rw-racing-faq>.disclosures{grid-column:2;grid-row:1/3;margin:0}.rw-pit-end{background:#ba382e;color:#fff;padding:24px;display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center}.rw-pit-end h2{font-size:32px}.rw-pit-end>.prose{grid-column:1;margin:0}.rw-pit-end .action{grid-column:2;grid-row:1/3;margin:0;background:#fff;color:#252a29;align-self:center}.rw-pit-end .action:hover{background:#252a29;color:#fff;border-color:#fff}.brand-jalurivo .rw-opening{background:#f8f8f2;padding:22px}.brand-jalurivo .rw-opening h1{font-size:clamp(38px,4vw,54px)}.brand-jalurivo .rw-jalurivo-catalog .entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-jalurivo .rw-jalurivo-catalog .entry{background:#fff;padding:18px}.brand-jalurivo .rw-jalurivo-catalog .photo{aspect-ratio:1.5}.brand-jalurivo .rw-jalurivo-catalog h3{font-size:25px}.brand-jalurivo .rw-jalurivo-catalog .prose{font-size:16px}.brand-jalurivo .rw-chapter:has(>.photo){display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.brand-jalurivo .rw-chapter>.photo{aspect-ratio:1.5}.brand-jalurivo .rw-chapter .entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-jalurivo .rw-chapter .entries .prose{font-size:16px}.brand-jalurivo .rw-chapter .text-link{display:none}.brand-jalurivo .rw-chapter .entries:has(>.entry:only-child){grid-template-columns:1fr}.brand-jalurivo .rw-chapter h2{font-size:33px}.brand-jalurivo .rw-chapter h3{font-size:23px}.brand-jalurivo .rw-inner-end{background:#dce1d8;padding:22px}
.rw-portal{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.rw-portal>header{grid-column:1/-1;text-align:center;max-width:1000px;margin-inline:auto!important}.rw-portal h1{max-width:22ch;margin:auto;font-size:clamp(44px,5vw,68px)}.rw-portal .action{margin-top:20px}.rw-portal>.photo{aspect-ratio:1.15;border-radius:100px 100px 8px 8px}.rw-portal>div{align-self:start;font-size:17px;padding-top:12px}.rw-stories>header{max-width:850px;margin:0 auto!important;text-align:center}.rw-stories h2{margin:auto}.rw-stories>.entries{grid-template-columns:1.25fr 1fr 1fr;gap:26px;align-items:start}.rw-stories .photo{aspect-ratio:1.1;border-radius:60px 60px 6px 6px}.rw-stories .entry:first-child .photo{aspect-ratio:1.35}.rw-stories h3{font-size:28px}.rw-stories .prose{font-size:16px}.rw-discover{display:grid;grid-template-columns:1.1fr .9fr;gap:22px 30px;align-items:start}.rw-discover>header{grid-column:1/-1}.rw-discover>.photo{aspect-ratio:1.5;border-radius:8px 8px 60px 8px}.rw-discover h2{max-width:32ch}.rw-artifact{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start;max-width:1080px;margin-inline:auto;background:#213c34;padding:24px;border-radius:10px}.rw-artifact>.photo{aspect-ratio:1.2;border-radius:70px 70px 6px 6px}.rw-artifact h2{font-size:36px}.rw-threshold{display:grid;grid-template-columns:1fr 320px;gap:24px 30px}.rw-threshold>.photo{aspect-ratio:1.3;border-radius:8px}.rw-threshold>.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}.rw-threshold>.steps>.entry{margin:0}.rw-threshold h3{font-size:26px}.rw-threshold .steps .prose{font-size:16px}.rw-mystery-faq{max-width:980px;margin-inline:auto}.rw-mystery-faq>.prose{margin-top:16px}.rw-mystery-faq .disclosures details{background:transparent;padding:0}.rw-mystery-faq .disclosures{gap:0}.rw-mystery-faq summary{padding:16px 0;color:#d4b47b;font-size:19px}.rw-invitation{max-width:1000px;margin-inline:auto;text-align:center;padding:28px;background:#e6dec7;color:#17362c;border-radius:60px 8px 8px 8px}.rw-invitation h2{margin:auto}.rw-invitation .prose{margin:14px auto 0!important;max-width:70ch!important}.rw-invitation .action{background:#17362c;color:#eee9d8}.rw-invitation .action:hover{background:#eee9d8;color:#17362c;border-color:#17362c}.brand-temboria .rw-opening{text-align:center;max-width:950px;margin-inline:auto}.brand-temboria .rw-opening h1{margin:auto}.brand-temboria .rw-temboria-catalog>.entries{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-temboria .rw-temboria-catalog .entry{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start}.brand-temboria .rw-temboria-catalog .photo{aspect-ratio:1.2;border-radius:50px 50px 6px 6px;margin:0}.brand-temboria .rw-temboria-catalog .prose{font-size:16px}.brand-temboria .rw-temboria-catalog h3{font-size:28px}.brand-temboria .rw-chapter:has(>.photo){display:grid;grid-template-columns:1.15fr .85fr;gap:22px 30px}.brand-temboria .rw-chapter>header{grid-column:1/-1}.brand-temboria .rw-chapter>.photo{aspect-ratio:1.5;border-radius:8px 8px 60px 8px}.brand-temboria .rw-chapter .entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-temboria .rw-chapter .entries:has(>.entry:only-child){grid-template-columns:1fr}.brand-temboria .rw-chapter:has(>.photo) .entries{display:block}.brand-temboria .rw-chapter .entries .prose{font-size:16px}.brand-temboria .rw-chapter .text-link{display:none}.brand-temboria .rw-chapter h2{font-size:36px;max-width:34ch}.brand-temboria .rw-chapter h3{font-size:26px}.brand-temboria .rw-inner-end{text-align:center;padding:24px;background:#213c34;border-radius:10px}.brand-temboria .rw-inner-end h2{margin:auto}
/* Concise support/reading routes retain familiar semantics with brand-specific density. */
.page-contact .contact-chapter,.page-contact .brief-chapter{max-width:900px}.page-contact .composition,.page-faq .composition{padding-bottom:26px}.brand-meraniko .page-contact .contact-list{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:22px;margin-top:20px;padding:20px;background:#e1e5dc;border-radius:8px}.brand-meraniko .page-contact .contact-list>div{margin:0}.brand-soravena .page-faq .disclosures{gap:8px}.brand-jalurivo .page-contact .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.brand-jalurivo .page-contact .contact-list>div{margin:0}.brand-jalurivo .page-contact .contact-list>div:last-child{grid-column:1/-1}.brand-temboria .page-faq .disclosures details{background:transparent}.brand-temboria .page-faq summary{color:#d4b47b}.brand-temboria .page-contact .enquiry-builder{border-radius:30px 8px 8px 8px}.rw-chapter .entries:has(>.entry:only-child){grid-template-columns:1fr}.rw-chapter:not(:has(.photo)){max-width:1000px;margin-inline:auto}.rw-chapter:not(:has(.photo)) .rw-story{display:block!important}.rw-chapter:not(:has(.photo)) .rw-copy{grid-column:1/-1}.rw-chapter .entry:not(:has(.photo)) .text-link{display:none}.rw-chapter:not(:has(>.photo)){display:block}.rw-assembly:not(:has(>.photo)),.rw-threshold:not(:has(>.photo)),.rw-seat:not(:has(>.photo)){display:block}.rw-assembly:not(:has(>.photo))>.steps,.rw-threshold:not(:has(>.photo))>.steps,.rw-seat:not(:has(>.photo))>.steps{margin-top:22px}
@media(max-width:1200px){.brand-meraniko .footer .footer-layout{grid-template-columns:1fr 1fr}.brand-meraniko .footer .footer-bottom{grid-column:1/-1}.rw-crew .entry-copy{display:block}.rw-crew .entry-copy .prose{margin-top:14px}.rw-crew .entry-copy>.text-link{margin-top:16px}.brand-temboria .rw-temboria-catalog .entry{display:block}.brand-temboria .rw-temboria-catalog .photo{aspect-ratio:1.8;margin-bottom:18px}.brand-meraniko .rw-meraniko-catalog .entry{display:block}.brand-meraniko .rw-meraniko-catalog .photo{aspect-ratio:1.7;margin-bottom:18px}}
@media(max-width:1100px){.brand-jalurivo .mobile-menu>nav{top:var(--sf-menu-top,80px)!important;left:auto;right:20px;width:min(650px,calc(100% - 40px));max-height:calc(100dvh - var(--sf-menu-top,80px) - 16px)}.rw-stints>.entries,.brand-jalurivo .rw-jalurivo-catalog .entries{grid-template-columns:1fr}.rw-stints .entry,.brand-jalurivo .rw-jalurivo-catalog .entry{display:grid;grid-template-columns:240px 1fr;gap:24px}.rw-stints .photo,.brand-jalurivo .rw-jalurivo-catalog .photo{margin:0!important}}
@media(max-width:1000px){.rw-keyboard{display:block}.rw-keyboard>.photo{margin-top:22px!important;aspect-ratio:1.85}.rw-keyboard>.rw-intro{margin-top:22px}.rw-workdesk,.rw-discover{grid-template-columns:1fr 1fr}.rw-switchlab{grid-template-columns:240px 1fr}.rw-assembly{grid-template-columns:.7fr 1fr}.rw-air{display:block}.rw-air h1{max-width:22ch}.rw-air>.photo{aspect-ratio:1.9;margin-top:22px!important}.rw-air>div{margin-top:20px}.rw-audio{grid-template-columns:1fr 280px}.rw-stories>.entries{grid-template-columns:1fr}.rw-stories .entry{display:grid;grid-template-columns:260px 1fr;gap:24px}.rw-stories .entry .photo,.rw-stories .entry:first-child .photo{aspect-ratio:1.5;margin:0!important}.rw-portal{display:block}.rw-portal>.photo{aspect-ratio:1.85;margin-top:24px!important;border-radius:60px 60px 8px 8px}.rw-portal>div{padding:0;margin-top:22px}.brand-temboria .rw-chapter:has(>.photo){grid-template-columns:1fr 1fr}.rw-artifact{grid-template-columns:240px 1fr}.brand-jalurivo .footer .footer-layout{grid-template-columns:1fr 1fr}.brand-jalurivo .footer-primary{grid-column:1/-1;grid-template-columns:1fr 1fr}.brand-temboria .footer .footer-layout{grid-template-columns:1fr 1fr}.brand-temboria .footer .footer-contact{grid-column:1/-1}.brand-temboria .footer .footer-contact .contact-list{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px}.brand-temboria .footer .footer-contact .contact-list>div{margin:0}.brand-soravena .rw-opening{display:block}.brand-soravena .rw-opening>.prose{margin-top:18px}.brand-soravena .rw-chapter>.entries .entry-copy{display:block}.brand-soravena .rw-chapter>.entries .prose{margin-top:12px}.brand-soravena .footer .footer-layout{grid-template-columns:1fr 1fr;gap:24px}.brand-soravena .footer-directory{display:block}.brand-soravena .footer-support{margin-top:18px}.rw-racing-faq{display:block}.rw-racing-faq>.prose{margin-top:16px}.rw-racing-faq>.disclosures{margin-top:20px}.rw-seat>.steps,.rw-threshold>.steps{grid-template-columns:1fr}.rw-seat>.steps>.entry,.rw-threshold>.steps>.entry{background:var(--panel);padding:18px}.rw-paddock>header{display:block}.rw-paddock .eyebrow{margin-bottom:16px}.rw-paddock>div{display:block}.rw-paddock .action{margin-top:18px}.rw-replay{grid-template-columns:300px 1fr}.brand-jalurivo .rw-chapter:has(>.photo){grid-template-columns:260px 1fr}}
@media(max-width:800px){.brand-temboria .mobile-menu>nav{grid-template-columns:1fr 1fr;gap:22px;padding:24px}.brand-temboria .menu-chapters{grid-column:1/-1}.brand-temboria .menu-chapters a{padding:24px 18px 18px;font-size:27px}.brand-temboria .menu-reading a{font-size:24px}.rw-components>.entries{grid-template-columns:1fr}.rw-components .entry{display:grid;grid-template-columns:200px 1fr;gap:22px}.rw-components .entry .photo{margin:0!important}.rw-components>header{display:block}.rw-components>header .prose{margin-top:14px!important}.rw-crew>header{display:block}.rw-crew>header .prose{margin-top:14px!important}.rw-crew .entry{grid-template-columns:220px 1fr;gap:22px}.rw-producer-faq>.disclosures{grid-template-columns:1fr}.brand-meraniko .rw-chapter:has(>.photo){display:block}.brand-meraniko .rw-chapter>.photo{margin-block:20px!important;aspect-ratio:1.85}.brand-meraniko .rw-chapter>.entries{margin-top:20px}.brand-meraniko .rw-chapter .entries,.brand-jalurivo .rw-chapter .entries,.brand-temboria .rw-chapter .entries{grid-template-columns:1fr}.brand-temboria .rw-chapter:has(>.photo){display:block}.brand-temboria .rw-chapter>.photo{margin-block:20px!important;aspect-ratio:1.85}.brand-soravena .rw-story:has(>.photo){grid-template-columns:240px 1fr}.rw-care{grid-template-columns:200px 1fr}.rw-air-end{grid-template-columns:1fr}.rw-air-end>.action{order:1}.rw-air-end>div{order:0}.rw-air-end{gap:20px}.rw-workdesk,.rw-discover{display:block}.rw-workdesk>.photo,.rw-discover>.photo{margin-top:20px!important;aspect-ratio:1.85}.rw-workdesk>div,.rw-discover>div{margin-top:20px}.rw-programme{grid-template-columns:260px 1fr}.rw-cuebook>div{display:block}.rw-cuebook .steps{margin-top:22px}.rw-cuebook>div>.photo{aspect-ratio:1.85}.rw-assembly{display:block}.rw-assembly>.photo{margin-top:20px!important;aspect-ratio:1.85}.rw-assembly>.steps{margin-top:20px}.rw-threshold{display:block}.rw-threshold>.photo{margin-top:20px!important;aspect-ratio:1.85}.rw-threshold>.steps{margin-top:20px}}
@media(max-width:600px){.brand-meraniko,.brand-soravena,.brand-jalurivo,.brand-temboria{--rhythm:30px;--gutter:20px}.composition{padding-block:20px 26px}.masthead{gap:12px}.brand-meraniko .mobile-menu>summary{padding:8px 10px;gap:8px}.brand-meraniko .mobile-menu>nav{display:block;padding:20px;border-radius:0}.brand-meraniko .menu-products{grid-template-columns:1fr 1fr;gap:12px}.brand-meraniko .menu-products a{font-size:23px;padding:18px 14px}.brand-meraniko .menu-support{margin-top:18px;grid-template-columns:1fr 1fr}.brand-meraniko .menu-support a{font-size:16px;padding:8px}.brand-soravena .mobile-menu>summary{padding:8px 12px;gap:10px}.brand-soravena .mobile-menu>nav{display:block;padding:22px}.brand-soravena .menu-cues a{font-size:32px;padding:16px 18px}.brand-soravena .menu-utility{display:grid;margin-top:14px;gap:8px}.brand-soravena .menu-utility a{font-size:17px;padding:8px}.brand-jalurivo .mobile-menu>nav{left:12px;right:12px;bottom:12px;top:auto!important;width:auto;max-height:calc(100dvh - var(--sf-menu-top,80px) - 24px);padding:20px;border-radius:22px}.brand-jalurivo .menu-track{grid-template-columns:1fr;gap:8px}.brand-jalurivo .menu-track a{min-height:44px;padding:13px 16px;font-size:23px}.brand-jalurivo .menu-club{margin-top:12px;gap:4px 12px}.brand-jalurivo .menu-club a{font-size:16px}.brand-temboria .mobile-menu>summary{padding:8px 10px;gap:6px}.brand-temboria .mobile-menu>nav{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:20px}.brand-temboria .menu-chapters a{font-size:24px;border-radius:38px 38px 5px 5px;padding:26px 14px 18px}.brand-temboria .menu-reading{gap:10px}.brand-temboria .menu-reading a{font-size:22px}.brand-temboria .menu-practical{gap:8px}.brand-temboria .menu-practical a{font-size:16px}.footer{padding-block:24px 20px}.footer .footer-layout{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.footer .footer-bottom{display:block;padding-top:0!important}.footer .footer-legal{margin:14px 0 0;gap:10px 18px}.brand-meraniko .footer .footer-brand{grid-column:1/-1}.brand-meraniko .footer .footer-primary{grid-template-columns:1fr 1fr}.brand-meraniko .footer .footer-support{display:flex;gap:22px}.brand-meraniko .footer .footer-contact{padding:16px}.brand-meraniko .footer .footer-contact .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.brand-meraniko .footer .footer-contact .contact-list>div{margin:0}.brand-meraniko .footer .footer-contact .contact-list>div:last-child{grid-column:1/-1}.brand-soravena .footer-directory{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.brand-soravena .footer-support{margin:0}.brand-soravena .footer .footer-primary a{font-size:25px}.brand-soravena .footer-station{background:#211d31;padding:18px}.brand-soravena .footer .footer-bottom .footer-legal{margin:0 0 12px}.brand-jalurivo .footer-pit{flex-direction:row;justify-content:space-between;align-items:start;gap:16px}.brand-jalurivo .footer .logo-lockup{font-size:26px}.brand-jalurivo .footer-primary{grid-column:auto;padding:16px;grid-template-columns:1fr 1fr}.brand-jalurivo .footer .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.brand-jalurivo .footer .contact-list>div{margin:0}.brand-jalurivo .footer .contact-list>div:last-child{grid-column:1/-1}.brand-temboria .footer .footer-layout{grid-template-columns:1fr 1fr!important;gap:22px!important}.brand-temboria .footer .logo-lockup{font-size:26px;gap:8px}.brand-temboria .footer .logo-lockup img{width:28px}.brand-temboria .footer-bookmark{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:20px;align-items:start}.brand-temboria .footer-bookmark .footer-legal{margin:0;gap:8px}.brand-temboria .footer-index{grid-column:1/-1;display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.brand-temboria .footer .footer-support{grid-template-columns:1fr;gap:12px}.brand-temboria .footer .footer-contact{grid-column:1/-1}.brand-temboria .footer .footer-contact .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.brand-temboria .footer .footer-contact .contact-list>div:last-child{grid-column:1/-1}.footer .footer-rights{grid-column:1/-1}.rw-keyboard h1{font-size:40px;max-width:none}.rw-keyboard>.photo{aspect-ratio:1.5}.rw-components{padding:20px}.rw-components>.entries,.rw-components .entry{display:block}.rw-components .entry+.entry{margin-top:26px}.rw-components .entry .photo{aspect-ratio:1.8;margin-bottom:18px!important}.rw-switchlab,.rw-care,.rw-programme,.rw-audio,.rw-wheel,.rw-seat,.rw-apex,.rw-replay,.rw-artifact{display:block}.rw-switchlab,.rw-audio,.rw-apex,.rw-artifact{padding:20px}.rw-switchlab>.photo,.rw-care>.photo,.rw-programme>.photo,.rw-wheel>.photo,.rw-replay>.photo,.rw-artifact>.photo{aspect-ratio:1.8;margin-bottom:20px!important}.rw-audio>.photo{margin-top:20px!important;aspect-ratio:1.8}.rw-keyboard-end,.rw-pit-end{display:block;padding:22px}.rw-keyboard-end>.prose,.rw-pit-end>.prose{margin-top:14px}.rw-keyboard-end>.action,.rw-pit-end>.action{margin-top:18px}.rw-keyboard-end h2,.rw-pit-end h2{font-size:30px}.rw-air h1{font-size:50px}.rw-air>.photo{aspect-ratio:1.5}.rw-crew .entry{display:block;padding:18px}.rw-crew .entry .photo{aspect-ratio:1.8;margin-bottom:18px!important}.rw-crew h3{font-size:29px}.rw-producer-faq summary{font-size:17px}.rw-air-end{padding:22px}.rw-stints{padding:18px}.rw-stints .entry,.brand-jalurivo .rw-jalurivo-catalog .entry{display:block;padding:16px}.rw-stints .entry .photo,.brand-jalurivo .rw-jalurivo-catalog .entry .photo{margin-bottom:18px!important;aspect-ratio:1.8}.rw-paddock>.photo{aspect-ratio:1.4}.rw-seat>.photo{margin-top:20px!important;aspect-ratio:1.6}.rw-seat>.steps{display:block;margin-top:20px}.rw-seat>.steps>.entry+.entry{margin-top:14px}.rw-apex>.photo{aspect-ratio:1.8;margin-top:20px!important}.rw-portal h1{font-size:43px}.rw-portal>.photo{aspect-ratio:1.4}.rw-portal>div{font-size:16px}.rw-stories .entry{display:block}.rw-stories .entry .photo,.rw-stories .entry:first-child .photo{aspect-ratio:1.5;margin-bottom:20px!important}.rw-discover>.photo,.rw-workdesk>.photo{aspect-ratio:1.5}.rw-invitation{padding:24px;border-radius:40px 8px 8px 8px}.brand-meraniko .rw-meraniko-catalog>.entries,.brand-soravena .rw-soravena-catalog>.entries,.brand-temboria .rw-temboria-catalog>.entries{grid-template-columns:1fr}.brand-meraniko .rw-meraniko-catalog .photo,.brand-soravena .rw-soravena-catalog .photo,.brand-temboria .rw-temboria-catalog .photo{aspect-ratio:1.8}.brand-soravena .rw-story:has(>.photo),.brand-jalurivo .rw-chapter:has(>.photo){display:block}.brand-soravena .rw-story>.photo,.brand-jalurivo .rw-chapter>.photo{aspect-ratio:1.8;margin-bottom:20px!important}.brand-meraniko .rw-chapter h2,.brand-jalurivo .rw-chapter h2,.brand-temboria .rw-chapter h2{font-size:31px}.brand-soravena .rw-chapter h2{font-size:34px}.brand-meraniko .page-contact .contact-list,.brand-jalurivo .page-contact .contact-list{display:block}.brand-meraniko .page-contact .contact-list>div+div,.brand-jalurivo .page-contact .contact-list>div+div{margin-top:16px}}
@media(prefers-reduced-motion:no-preference){.menu-meraniko[open]>nav{animation:desk-in .2s ease-out}.menu-soravena[open]>nav{animation:air-in .22s ease-out}.menu-jalurivo[open]>nav{animation:pit-in .2s ease-out}.menu-temboria[open]>nav{animation:book-in .25s ease-out}@keyframes desk-in{from{opacity:0;transform:translateY(-8px)}}@keyframes air-in{from{opacity:0;clip-path:inset(0 0 100% 0)}}@keyframes pit-in{from{opacity:0;transform:translateY(14px)}}@keyframes book-in{from{opacity:0;transform:translateX(-12px)}}}

/* Editable catalogue cardinality must not leave half-painted rows. */
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:only-child){grid-template-columns:1fr}
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:only-child)>.entry:has(.photo){display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start}
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(2):last-child),:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child)>.entry{grid-column:span 2}
:is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child)>.entry:nth-last-child(-n+2){grid-column:span 3}
@media(max-width:1100px){.composition .rw-stints>.entries:has(>.entry){grid-template-columns:1fr}.composition .rw-stints>.entries:has(>.entry)>.entry{grid-column:auto}}
@media(max-width:1000px){.composition .rw-stories>.entries:has(>.entry){grid-template-columns:1fr}.composition .rw-stories>.entries:has(>.entry)>.entry{grid-column:auto}}
@media(max-width:800px){.composition .rw-components>.entries:has(>.entry){grid-template-columns:1fr}.composition .rw-components>.entries:has(>.entry)>.entry{grid-column:auto}}
@media(max-width:600px){.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:only-child)>.entry:has(.photo){display:block}}

/* Racing visits are selected as complete disclosure dossiers, not catalogue cards. */
.rw-stints [data-session-choice]{margin-top:20px;display:grid;gap:12px}.session-entry{background:#f8f8f2;padding:0 20px}.session-entry summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:18px 0}.session-entry summary::-webkit-details-marker{display:none}.session-entry summary h3,.session-entry summary h2{font-size:25px;line-height:1.2;letter-spacing:-.02em}.session-entry summary>span{font-size:26px}.session-entry details[open] summary>span{transform:rotate(45deg)}.session-content{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start;padding-bottom:20px}.session-content .photo{aspect-ratio:1.5}.session-content .prose{font-size:16px}.session-content .action{margin-top:16px}.session-content:not(:has(>.photo)){display:block}
@media(min-width:1001px){.composition .rw-workdesk{grid-template-columns:.9fr 1.1fr}.composition .rw-discover{display:flow-root;max-width:1080px;margin-inline:auto}.composition .rw-discover>header{margin-bottom:20px}.composition .rw-discover>.photo{float:right;width:340px;aspect-ratio:1.5;margin:0 0 12px 26px}.composition .rw-discover>div{margin:0}}
@media(max-width:600px){.session-entry{padding-inline:16px}.session-content{display:block}.session-content .photo{margin-bottom:18px!important;aspect-ratio:1.8}.session-entry summary h3,.session-entry summary h2{font-size:23px}}

@media(max-width:1100px){.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child){grid-template-columns:1fr}.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child)>.entry,.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(5):last-child)>.entry:nth-last-child(-n+2){grid-column:auto}}

@media(max-width:1100px){.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(2):last-child),.composition :is(.rw-components,.rw-stints,.rw-stories)>.entries:has(>.entry:nth-child(4):last-child){grid-template-columns:1fr}}

/* Contact channels keep whole readable lines on small footers. */
@media(max-width:1000px){.brand-soravena .footer-station .contact-list{grid-template-columns:1fr}.brand-soravena .footer-station .contact-list>div{grid-column:1/-1}}
@media(max-width:600px){.footer .footer-contact .contact-list{grid-template-columns:1fr!important}.footer .footer-contact .contact-list>div{grid-column:1/-1!important}}

