:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f0d9;background:#071c14;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#193b2a,transparent 65%)}.studio{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #415b45;padding:12px 0 24px}a{color:#e6c574;text-underline-offset:4px}header span{color:#b8cbbc}.intro{padding:40px 0 22px}.eyebrow{font-size:.78rem;letter-spacing:.18em;color:#e6c574;font-weight:700}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:12px 0}h2{font-size:1.3rem;margin:0 0 20px}h3{font-size:1.1rem;margin:0}.intro>p:last-child,.fine,small{color:#b9cabf}section,footer{background:#102a20;border:1px solid #3d5440;border-radius:16px;padding:26px;margin:24px 0}.workbench{display:grid;grid-template-columns:minmax(270px,1fr) minmax(270px,1.1fr);gap:40px}.controls label{display:grid;gap:8px;margin:16px 0 8px;font-weight:600}input,select,button{font:inherit}input:not([type=checkbox]),select{width:100%;background:#081f16;color:#f5f0d9;border:1px solid #53735c;padding:12px;border-radius:8px;min-width:0}input[type=file]{font-size:.85rem}input[type=color]{height:46px;padding:5px}button{background:#e6c574;color:#112218;border:1px solid #ebd49d;padding:11px 18px;border-radius:9px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:default}.controls>button{width:100%;margin-top:26px}.secondary{background:#1c4432;color:#f5f0d9;border-color:#638062}.colors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.controls .check,.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{accent-color:#d4af37;width:18px;height:18px}.fine,small{font-size:.86rem}.preview{position:relative;aspect-ratio:16/10;background:#04180f;border:1px solid #bd9c4a;border-radius:14px;overflow:hidden;isolation:isolate}.preview>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:-1}.preview-content{display:flex;height:100%;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.preview-content img{width:130px;height:130px;object-fit:contain}.preview-content p{background:#071c14df;padding:8px 12px;border-radius:7px;font-size:.9rem}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title h2{margin:0}.job{padding:20px 0;border-bottom:1px solid #3d5440}.job:last-child{border:0}.job>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.badge{font-size:.8rem;color:#e6c574;background:#173b2b;padding:4px 10px;border-radius:20px}.downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.downloads form{margin:0}.brand-list details{padding:16px 0;border-bottom:1px solid #3d5440}.brand-list summary{cursor:pointer;font-weight:600}.brand-list form button{margin-top:16px}.danger{border-color:#c17d67;color:#ffd2c5}.notice{border:1px solid #859c56;border-radius:10px;padding:14px 18px;background:#193b2a}.error{border-color:#bc806d;background:#42291f}footer p{color:#b9cabf;margin-bottom:0}:focus-visible{outline:3px solid #f4d37c;outline-offset:3px}[hidden]{display:none!important}@media(max-width:760px){.studio{padding:16px}.workbench{grid-template-columns:1fr;gap:28px}section,footer{padding:20px}header{align-items:flex-start;font-size:.9rem}.downloads{flex-direction:column}.downloads button{width:100%}}

.tile-preview-area{margin-top:26px}.tile-preview-area h3{margin-bottom:12px}.tile-previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:1fr 1fr;gap:12px}.tile-card{position:relative;min-width:0;min-height:0}.tile-card:first-child{grid-row:span 2}.tile-card img{display:block;width:100%;height:100%;border-radius:8px}.tile-card span{position:absolute;top:18px;left:4px;right:4px;text-align:center;font-size:clamp(.55rem,1.25vw,.9rem);font-weight:750;color:#fff;text-shadow:0 1px 4px #000;letter-spacing:.03em}@media(max-width:760px){.tile-previews{gap:8px}.tile-card span{font-size:.7rem;top:14px}}

.studio-access-control{border-color:#b99d54}.studio-access-control .controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.studio-access-control .controls label{flex:1;min-width:180px;margin:0}.studio-access-control .controls>button{width:auto;margin:0}.tile-card:first-child{aspect-ratio:6/11}.tile-card:not(:first-child){aspect-ratio:120/61}.tile-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:100px;padding:12px;text-align:center;background:#081f16;border:1px solid #53735c;border-radius:8px}.tile-previews[data-state=error]{outline:1px solid #bc806d;outline-offset:6px;border-radius:8px}

.device{--accent:#dfbf68;--screen:#07372a;background:radial-gradient(ellipse at 80% 25%,var(--screen),#020d09);border:7px solid #020a07;border-radius:20px;box-shadow:0 24px 60px #0005;overflow:hidden;container-type:inline-size}.app-top{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px}.app-brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-text{font-size:clamp(12px,2cqw,20px);max-width:310px;overflow-wrap:anywhere;line-height:1.2}.brand-monogram{border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;place-items:center;width:45px;height:45px;flex:none;font-weight:800}.custom-logo{width:55px;height:48px;object-fit:contain}.app-shortcuts{display:flex;gap:8px}.app-shortcuts button{background:transparent;border:1px solid #78948066;border-radius:5px;padding:6px 10px;font-size:11px}.app-shortcuts button:hover{border-color:var(--accent);color:var(--accent)}#app-screen{min-height:310px;padding:12px 20px}.home-grid{display:grid;grid-template-columns:.7fr 1.2fr 1.1fr;grid-template-rows:140px 140px;gap:14px}.tile{border:1px solid var(--accent);border-radius:10px;text-align:left;padding:16px;position:relative;overflow:hidden;background-color:#071d16;background-image:linear-gradient(0deg,#00140ddb,transparent),url('assets/home.jpg');transition:transform .18s,box-shadow .18s}.tile:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0008}.tile strong{position:absolute;bottom:16px;left:16px;font-size:clamp(13px,2.2cqw,24px);text-shadow:0 2px 7px #000}.live-tile{grid-row:span 2;background-size:1000% auto;background-position:8% 35%}.movies-tile{background-size:600% auto;background-position:38% 36%}.series-tile{background-size:600% auto;background-position:40% 77%}.advert-tile{grid-column:3;grid-row:1/span 2;border:1px solid #365a43;border-radius:10px;padding:16px;background:linear-gradient(0deg,#00180e,transparent),url('assets/advert-poster.jpg') center/cover;display:flex;flex-direction:column;justify-content:end;align-items:start;text-align:left}.advert-tile span{font-size:9px;letter-spacing:.1em;color:var(--accent)}.advert-tile strong{font-size:clamp(17px,3cqw,32px);line-height:1.1;margin:8px 0}.advert-tile small{font-size:10px}.app-bottom{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-size:9px;color:#b5cabb}.under-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#c2d1c5}.accuracy{max-width:850px}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.screen-heading h3{margin:0;color:var(--accent);font-size:21px}.screen-heading button{background:transparent;border:1px solid #6a897366;border-radius:5px;padding:6px 10px;font-size:11px}.reference{width:100%;display:block;max-height:360px;object-fit:contain;border-radius:6px}.screen-note{font-size:10px;color:#b6c8bb;margin:8px 0}.guide{display:grid;grid-template-columns:150px 1fr;gap:12px}.channels{display:grid;gap:6px}.channels button{background:#173c2b;border:1px solid transparent;border-radius:5px;padding:12px;text-align:left;font-size:12px}.channels button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.programme{padding:24px;background:#00180bc9;border-radius:8px;border:1px solid #507b5655}.programme .eyebrow{color:var(--accent)!important}.programme h3{font-size:26px;margin:10px 0}.programme p{font-size:13px;color:#b5cbbb}.programme button{padding:10px 16px;border:0;border-radius:6px;background:var(--accent);color:#06160d;font-weight:700}.extras{padding:70px 0 50px}.section-heading p{color:#b9cdbc}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.extra-grid>button{text-align:left;border:1px solid #456344;background:linear-gradient(135deg,#1c422b,#0b241a);border-radius:14px;padding:26px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s,border-color .2s}.extra-grid>button:hover{transform:translateY(-5px);border-color:#dfbf68}.extra-grid span{font-size:10px;color:#dbbf6e;letter-spacing:.12em}.extra-grid strong{font-size:23px;line-height:1.3}.extra-grid small{color:#e1c97e}.launch{border-top:1px solid #3d5b43;padding:40px 0;display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.launch p{color:#bacdbd}.launch-actions{display:flex;flex-direction:column;gap:14px;justify-content:center;max-width:340px}.launch-actions small{color:#a6bfae;font-size:11px}.primary,#send{background:#e8c975;color:#071c11;border:0;border-radius:8px;padding:16px 22px;font-weight:800}.primary:hover,#send:hover{background:#ffe1a1}dialog{background:#0c281c;color:#f5f1df;border:1px solid #66805a;border-radius:16px;max-width:650px;width:calc(100% - 32px);padding:30px;max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-close{float:right;background:transparent;border:1px solid #648060;border-radius:5px;padding:6px 12px;font-size:12px}dialog h2{clear:both;padding-top:20px}dialog p{color:#bed0c0}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;align-items:start;font-weight:400;font-size:12px}.consent input{width:18px;flex:none;margin:3px 0}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.optional{font-weight:400;color:#abbdaa}#form-status{font-size:13px}#form-status.error{color:#ffbca1}button:disabled{opacity:.6;cursor:default}.flyer{--accent:#dfbf68;background:linear-gradient(0deg,#00190d,transparent),url('assets/advert-poster.jpg') center/cover;min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--accent);border-radius:10px}.flyer h3{font-size:42px;line-height:1.05;max-width:300px;margin:20px 0;color:var(--accent)}.flyer p{font-size:12px}.bonus-video{width:100%;border-radius:10px;margin:16px 0}.setup-steps{display:flex;gap:8px;margin:20px 0}.setup-steps button{border:1px solid #507258;border-radius:5px;background:#163b28;padding:8px}.setup-steps button[aria-pressed=true]{border-color:#e9cd7b;color:#e9cd7b}.expanded .designer{display:none}.expanded .workbench{grid-template-columns:1fr}.expanded .device{max-width:1200px;margin:auto}.expanded .home-grid{grid-template-rows:200px 200px}footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #3c5b43}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffda78;outline-offset:3px}[hidden]{display:none!important}
.studio{max-width:1180px}.studio .intro{display:block}.studio .intro h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12}.studio-tools{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:20px;align-items:center;font-size:.85rem}.studio-tools button{border:0;background:none;color:#e6c574;padding:0;font-weight:400;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.upload-actions{display:flex;gap:8px;margin-top:12px}.upload-actions button{font-size:.75rem;padding:6px 10px}.controls .build-both{margin-top:26px}.controls #reset-design{margin-top:8px;width:auto;font-size:.8rem}.preview>img{object-fit:cover}.tile-card{padding:0;background:#04180f;border:0;overflow:hidden;cursor:pointer}.tile-card:hover{outline:2px solid #e6c574;outline-offset:3px;filter:none}.tile-card img{object-fit:fill}.tile-preview-area h3{font-size:1.1rem}.tile-previews{aspect-ratio:1.49}.tile-previews .tile-card:first-child{aspect-ratio:auto}.tile-previews .tile-card:not(:first-child){aspect-ratio:auto}.preview-column{margin-top:24px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.app-tabs{display:flex;gap:8px}.app-tabs button{background:#1c4432;color:#f5f0d9;border:1px solid #638062;padding:9px 15px}.app-tabs button[aria-pressed=true]{background:#e6c574;color:#112218}.demo-label{font-size:.65rem;color:#b9cabf}.device button{font-weight:500}.device .tile{background-size:cover!important;background-position:center!important}.device .tile strong{font-weight:750}.device .live-tile{background-image:var(--live-tile-image)}.device .movies-tile{background-image:var(--movies-tile-image)}.device .series-tile{background-image:var(--series-tile-image)}.extras{padding:26px}.extras h2{font-size:1.6rem}.section-heading p{font-size:.9rem}.extra-grid{gap:12px}.extra-grid>button{padding:18px;min-height:175px}.extra-grid strong{font-size:1.1rem}.launch{padding:26px;gap:28px}.launch h2{font-size:1.7rem}.launch-actions{max-width:none}.quiet{background:#1c4432;color:#f5f0d9;border:1px solid #638062;padding:8px 12px;border-radius:8px;font-size:.78rem}dialog{line-height:1.5}dialog label{display:grid;gap:8px;margin:16px 0 8px;font-weight:600}dialog textarea{width:100%;background:#081f16;color:#f5f0d9;border:1px solid #53735c;padding:12px;border-radius:8px;font:inherit}dialog .consent{display:flex}dialog .consent input{width:18px;height:18px}.preview-content img{max-width:40%;max-height:65%;width:130px;height:130px}footer{max-width:1180px;margin:24px auto;padding:24px;display:flex;justify-content:space-between}.expanded .preview-column{position:relative}.expanded .workbench{display:none}.expanded .home-grid{grid-template-rows:200px 200px}
@media(max-width:760px){.studio{padding:16px}.workbench{grid-template-columns:1fr}.preview-content{min-height:180px}.extra-grid,.launch{grid-template-columns:1fr}.preview-toolbar{flex-wrap:wrap}.app-top{flex-wrap:wrap;padding:12px}.app-shortcuts button{font-size:10px;padding:5px}.brand-text{font-size:13px;max-width:150px}.home-grid{grid-template-columns:.7fr 1fr;grid-template-rows:110px 110px 110px;gap:8px}.advert-tile{grid-column:1/-1;grid-row:3}.tile strong{font-size:14px}.advert-tile strong{font-size:20px}.app-bottom{font-size:8px;padding:10px}.guide{grid-template-columns:90px 1fr}.channels button{font-size:10px;padding:8px}.programme{padding:12px}.programme h3{font-size:19px}.row{grid-template-columns:1fr}footer{margin:16px;flex-direction:column}.studio-tools{font-size:.8rem}.tile-previews{gap:8px}.preview-toolbar .app-tabs button{font-size:.8rem}.under-preview{align-items:start}.under-preview button{flex:none;max-width:115px}.expanded .home-grid{grid-template-rows:110px 110px 110px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Keep Studio's gold actions while preserving contrast on dark demo controls. */
.device button,.extra-grid>button,.dialog-close,.setup-steps button{color:#f5f0d9}.device .programme button{color:#112218}.device .tile strong{text-shadow:0 2px 6px #000}.extra-grid>button:hover{filter:none}.app-shortcuts button:hover{color:var(--accent)}

.partner-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.device .partner-tabs button{background:#173b2b;color:#f5f0d9;border:1px solid #5c775e;border-radius:7px;padding:9px 14px;font-size:13px}.device .partner-tabs button[aria-pressed=true]{background:var(--accent);color:#102016;border-color:var(--accent)}.partner-reference{display:block;width:100%;height:auto;border:1px solid #456345;border-radius:8px}.partner-branding{aspect-ratio:16/9;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--accent);padding:24px}.partner-branding img{width:120px;height:120px;max-width:30%;object-fit:contain}.partner-branding strong{color:#fff;text-shadow:0 2px 8px #000;overflow-wrap:anywhere;text-align:center}.partner-branding span{font-size:10px;background:#00150ecc;color:#f5f0d9;padding:5px 10px;border-radius:4px}#preview-partner{margin-top:6px}@media(max-width:760px){.device .partner-tabs button{font-size:11px;padding:8px}.partner-branding img{width:65px;height:65px}.partner-branding{gap:8px;padding:14px}.partner-branding strong{font-size:13px}.partner-branding span{font-size:8px}}

.app-tabs{flex-wrap:wrap}.activation-concept{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;border:1px solid var(--accent);border-radius:18px;color:#fff}.activation-concept img{width:120px;height:120px;object-fit:contain}.concept-kicker{font-size:.75rem;letter-spacing:.12em;color:var(--accent)}.concept-brand{font-size:clamp(1.5rem,4vw,2rem)}.concept-code{letter-spacing:.2em;padding:14px 22px;border:1px solid var(--accent);border-radius:10px}.activation-concept button{background:var(--accent);color:#071c14;padding:12px 30px;border-radius:10px;border:0;font-weight:700}

.native-screen-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.native-screen-tabs button{border:1px solid #466c59;border-radius:9px;background:#0c291d;color:#f5f0d9;padding:9px 13px;font:inherit;cursor:pointer}.native-screen-tabs button[aria-pressed=true]{background:#dfbf68;color:#071c14;border-color:#dfbf68}.native-screen{margin:0}.native-screen img{width:100%;height:auto;display:block;border-radius:12px;background:#05140d}.native-screen figcaption{font-size:.83rem;line-height:1.55;color:#b9cabf;margin-top:12px}.preview-column>h2{max-width:700px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;margin:0 0 22px}

.waveo-concept{flex-direction:row;gap:24px}.waveo-concept-art{width:55%;min-height:280px;align-self:stretch;background-size:contain;background-repeat:no-repeat;background-position:center}.waveo-concept-form{width:45%;display:flex;flex-direction:column;align-items:center;gap:14px}.app-tabs small{display:block;font-size:11px;opacity:.8}@media(max-width:650px){.waveo-concept{flex-direction:column}.waveo-concept-art,.waveo-concept-form{width:100%}.waveo-concept-art{min-height:180px}}

/* Studio navigation */
.studio-tools{display:grid;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0 0;font-size:.9rem}
.studio-tools a,.studio-tools button,.studio-account a,.studio-back{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border:1px solid #58735d;border-radius:12px;background:#102c20;color:#f5f0d9;font:inherit;font-weight:650;text-decoration:none;text-align:center;line-height:1.3;transition:background .15s,border-color .15s}
.studio-tools [aria-current="page"]{background:#e6c574;color:#112218;border-color:#e6c574;box-shadow:inset 0 1px 0 #ffffff30}
.studio-tools a:hover,.studio-tools button:hover,.studio-account a:hover,.studio-back:hover{background:#1c4432;border-color:#e6c574;filter:none}
.studio-tools [aria-current="page"]:hover{background:#ebcf8c;color:#112218}
.studio-account{display:flex;justify-content:flex-end;margin-top:12px}
.studio-account a{gap:18px;min-width:230px;border-color:#ad9149;color:#e6c574}
header .studio-back{flex-shrink:0;font-size:.9rem;min-height:44px;padding:10px 14px}
@media(max-width:760px){.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.88rem}.studio-account a{width:100%;min-width:0}.studio-account{margin-top:10px}header{align-items:center}header span{max-width:55%;font-size:.85rem}header .studio-back{max-width:45%;flex-shrink:1}.intro{padding-top:30px}}

@media(max-width:760px){.studio-tools a,.studio-tools button{min-height:64px}}

.current-trial-flyer{display:block;width:100%;height:auto;margin:20px auto;border:1px solid #ad9149;border-radius:12px;max-width:720px}


/* Mastermind public-site boxed navigation — 2026-10-15 */
.header nav[aria-label="Main navigation"] {
  gap: 8px;
  flex-wrap: wrap;
}
.header nav[aria-label="Main navigation"] > a,
.rs-related > a,
nav[aria-label="App features"] > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #58735d;
  border-radius: 11px;
  background: #102c20;
  color: #f5f0d9;
  font-weight: 650;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.header nav[aria-label="Main navigation"] > a:hover,
.rs-related > a:hover,
nav[aria-label="App features"] > a:hover {
  background: #1c4432;
  border-color: #e6c574;
  color: #fff4d3;
  text-decoration: none;
}
.mm-details > header > a,
main > header > a:not(.brand),
.studio-back,
.studio-account > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 11px 18px;
  border: 1px solid #58735d;
  border-radius: 12px;
  background: #102c20;
  color: #f5f0d9;
  font-weight: 650;
  line-height: 1.4;
  text-decoration: none;
  text-align: center;
}
.studio-tools {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  align-items: stretch;
  gap: 12px;
}
.studio-tools > a,
.studio-tools > button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 14px 16px;
  border: 1px solid #58735d;
  border-radius: 14px;
  background: #102c20;
  color: #f5f0d9;
  font: inherit;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.studio-tools > [aria-current="page"] {
  background: #e6c574;
  color: #112218;
  border-color: #e6c574;
}
.studio-tools > :is(a,button):hover,
.mm-details > header > a:hover,
main > header > a:not(.brand):hover {
  background: #1c4432;
  border-color: #e6c574;
  color: #fff4d3;
  text-decoration: none;
}
.studio-tools > [aria-current="page"]:hover {
  background: #ebcf8c;
  color: #112218;
}
.studio-tools > :is(a,button):focus-visible,
.header nav > a:focus-visible,
.mm-details > header > a:focus-visible,
main > header > a:not(.brand):focus-visible {
  outline: 3px solid #f4d37c;
  outline-offset: 4px;
}
@media (max-width: 760px) {
  .studio-tools { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .studio-tools > a,.studio-tools > button { min-height: 64px; padding: 12px 10px; }
  main > header { flex-wrap: wrap; gap: 14px; }
}
.mm-details > header { flex-wrap: wrap; align-items: center; }
.mm-details > header > a,
main > header > a:not(.brand) { box-sizing: border-box; max-width: 100%; overflow-wrap: anywhere; }
.mm-details { overflow-wrap: anywhere; }

.onestream-live-preview{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#071d15;border-radius:12px}.onestream-full-size{display:inline-flex;padding:10px 16px;margin-top:8px;border:1px solid #69836f;border-radius:10px;text-decoration:none;font-weight:700}

.app-walkthrough{display:block;width:100%;aspect-ratio:16/9;background:#071d15;border-radius:12px}.walkthrough-action{display:flex;justify-content:flex-end;margin-bottom:14px}.walkthrough-action button{padding:12px 18px;border-radius:10px;border:1px solid var(--accent,#dfbf68);color:var(--accent,#dfbf68);background:#102e22;font:inherit;font-weight:700}
