/* Isolated fictional website previews. Page-wide brand styles never change. */
.studio-preview {
  --pv-bg:#e8edf2; --pv-text:#18283e; --pv-muted:#4e5c6c; --pv-color:#315ce3;
  --font:'Instrument Sans',Arial,sans-serif;
  --heading:'Instrument Sans',Arial,sans-serif;
  --pv-font:var(--font); --pv-serif:'Newsreader',Georgia,serif;
  container-type:inline-size; position:relative; overflow:hidden;
  width:100%; min-width:0; border:1px solid #526074; border-radius:5px;
  background:var(--pv-bg); color:var(--pv-text); font-family:var(--pv-font);
  color-scheme:light; box-shadow:none;
}
.studio-preview .preview-browser { display:flex; justify-content:space-between; align-items:center; gap:12px; height:32px; padding:0 16px; background:#dce3eb; border-bottom:1px solid #b9c4d1; color:#4e5c6c; font:500 10px/1.2 var(--pv-font); }
.studio-preview .preview-browser > span { display:flex; gap:5px; }
.studio-preview .preview-browser i { display:block; width:6px; height:6px; border-radius:50%; background:#98a6b8; }
.studio-preview .preview-browser small,.studio-preview .preview-browser b { font:inherit; }
.studio-preview .preview-page { padding:0 5cqw; }
.studio-preview .preview-nav { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:3.3cqw 0; border-bottom:1px solid #18283e30; }
.studio-preview .preview-nav > strong { font:600 clamp(20px,3cqw,34px)/1.1 var(--pv-font); letter-spacing:-.05em; }
.studio-preview .preview-nav strong span { margin-left:1em; font:500 11px/1.4 var(--pv-font); letter-spacing:.01em; }
.studio-preview .preview-nav > span { font:450 clamp(11px,1.25cqw,14px)/1.3 var(--pv-font); }
.studio-preview .preview-content { display:grid; grid-template-columns:1fr 1fr; gap:5cqw; align-items:center; padding:5.5cqw 0; }
.studio-preview .preview-copy { position:relative; z-index:2; min-width:0; }
.studio-preview .preview-copy small { display:block; margin-bottom:2cqw; font:500 clamp(11px,1.2cqw,14px)/1.5 var(--pv-font); letter-spacing:.055em; color:var(--pv-muted); }
.studio-preview .preview-copy > strong { display:block; font:600 6.8cqw/1.03 var(--pv-font); letter-spacing:-.065em; }
.studio-preview .preview-copy > strong em { font:inherit; color:inherit; }
.studio-preview .preview-copy p { margin:2.7cqw 0 0; color:var(--pv-muted); font:400 clamp(12px,1.55cqw,17px)/1.6 var(--pv-font); }
.studio-preview .preview-cta { display:inline-flex; align-items:center; gap:3cqw; margin-top:3cqw; padding:1.3cqw 1.7cqw; background:var(--pv-color); color:#fff; font:500 clamp(11px,1.2cqw,14px)/1.3 var(--pv-font); border-radius:3px; }
.studio-preview .preview-cta b { font:inherit; }
.studio-preview .preview-art { position:relative; min-width:0; height:35cqw; margin:0; overflow:hidden; border-radius:2px; background:#9aa5b4; }
.studio-preview .preview-art img { display:block; width:100%; height:100%; object-fit:cover; }
.studio-preview .preview-detail { display:grid; grid-template-columns:1fr 1.5fr 1fr; align-items:center; gap:16px; padding:2.3cqw 0; border-top:1px solid #18283e30; }
.studio-preview .preview-detail-label { font:450 clamp(10px,1.1cqw,12px)/1.4 var(--pv-font); color:var(--pv-muted); }
.studio-preview .preview-detail > strong { font:550 clamp(13px,1.65cqw,19px)/1.3 var(--pv-font); letter-spacing:-.035em; }
.studio-preview .preview-detail > span:last-child { font:400 clamp(10px,1.05cqw,12px)/1.4 var(--pv-font); text-align:right; color:var(--pv-muted); }
.studio-preview .preview-foot { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:2cqw 0; border-top:1px solid #18283e30; color:var(--pv-muted); font:400 clamp(10px,1cqw,11px)/1.4 var(--pv-font); }
/* Modern — steel, sharp Sans and a generous photo composition. */
.studio-preview[data-style="1"] .preview-copy > strong em { color:#315ce3; }
.studio-preview[data-style="1"] .preview-art { height:39cqw; }
.studio-preview[data-style="1"] .preview-art img { object-position:58% center; }
@container (max-width:480px) {
  .studio-preview .preview-browser { height:28px; padding:0 12px; font-size:10px; }
  .studio-preview .preview-browser b { display:none; }
  .studio-preview .preview-nav > span { display:none; }
  .studio-preview .preview-foot span:nth-child(2) { display:none; }
  .studio-preview[data-style="1"] .preview-page { padding:0 7cqw; }
  .studio-preview[data-style="1"] .preview-nav { padding:6cqw 0; }
  .studio-preview[data-style="1"] .preview-content { grid-template-columns:1fr; gap:7cqw; padding:8cqw 0; }
  .studio-preview[data-style="1"] .preview-copy > strong { font-size:12cqw; }
  .studio-preview[data-style="1"] .preview-copy p { margin-top:5cqw; font-size:13px; }
  .studio-preview[data-style="1"] .preview-cta { margin-top:6cqw; padding:12px 16px; font-size:12px; }
  .studio-preview[data-style="1"] .preview-art { height:65cqw; }
  .studio-preview[data-style="1"] .preview-detail { grid-template-columns:1fr; gap:6px; padding:6cqw 0; }
  .studio-preview[data-style="1"] .preview-detail > span:last-child { text-align:left; }
  .studio-preview[data-style="1"] .preview-foot { padding:5cqw 0; }
}

/* Klassisch: quiet print typography, burgundy ink and generous paper margins. */
.studio-preview[data-style="0"] {
  --pv-bg:#f4f0e9;
  --pv-text:#4f2832;
  --pv-muted:#665e59;
  --pv-color:#4f2832;
  background:var(--pv-bg);
  border:1px solid #d0c7bc;
  border-radius:2px;
  color:var(--pv-text);
  font-family:'Source Sans 3',Arial,sans-serif;
  box-shadow:none;
}
.studio-preview[data-style="0"] .preview-browser {
  color:#665e59;
  background:#eee9e1;
  border-bottom:1px solid #d0c7bc;
}
.studio-preview[data-style="0"] .preview-page { padding:0 5.6cqw; background:var(--pv-bg); }
.studio-preview[data-style="0"] .preview-nav {
  padding:2.9cqw 0 2.6cqw;
  border-bottom:1px solid #bcafa5;
  color:var(--pv-text);
}
.studio-preview[data-style="0"] .preview-nav>strong {
  font:400 clamp(24px,3.4cqw,39px)/1.05 'Newsreader',Georgia,serif;
  letter-spacing:-.035em;
}
.studio-preview[data-style="0"] .preview-nav>strong span {
  display:inline-block;
  padding-left:.7em;
  font:500 clamp(10px,1.05cqw,13px)/1.4 'Source Sans 3',Arial,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
  vertical-align:baseline;
}
.studio-preview[data-style="0"] .preview-nav>span {
  font:400 clamp(12px,1.35cqw,16px)/1.4 'Source Sans 3',Arial,sans-serif;
  letter-spacing:.012em;
}
.studio-preview[data-style="0"] .preview-content {
  display:grid;
  grid-template-columns:.94fr 1fr;
  gap:5.8cqw;
  align-items:center;
  min-height:0;
  padding:4.8cqw 0;
}
.studio-preview[data-style="0"] .preview-copy { width:auto; max-width:none; padding:0; margin:0; text-align:left; }
.studio-preview[data-style="0"] .preview-copy>small {
  display:block;
  margin:0 0 2.7cqw;
  color:var(--pv-muted);
  font:500 clamp(12px,1.35cqw,15px)/1.4 'Source Sans 3',Arial,sans-serif;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.studio-preview[data-style="0"] .preview-copy>strong {
  display:block;
  color:var(--pv-text);
  font:400 clamp(36px,6.8cqw,78px)/1.02 'Newsreader',Georgia,serif;
  letter-spacing:-.035em;
}
.studio-preview[data-style="0"] .preview-copy>strong em {
  color:inherit;
  font:inherit;
  font-style:normal;
  white-space:normal;
}
.studio-preview[data-style="0"] .preview-copy>p {
  max-width:27em;
  margin:2.5cqw 0 2.6cqw;
  color:var(--pv-muted);
  font:400 clamp(12px,1.55cqw,17px)/1.65 'Source Sans 3',Arial,sans-serif;
}
.studio-preview[data-style="0"] .preview-cta {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:3cqw;
  padding:1.25cqw 1.9cqw;
  border:1px solid var(--pv-text);
  border-radius:0;
  color:var(--pv-text);
  background:transparent;
  font:500 clamp(12px,1.35cqw,15px)/1.4 'Source Sans 3',Arial,sans-serif;
}
.studio-preview[data-style="0"] .preview-art {
  position:relative;
  inset:auto;
  width:100%;
  height:39cqw;
  margin:0;
  border-radius:0;
  filter:none;
  outline:none;
  transform:none;
  background:#d3c7b7;
}
.studio-preview[data-style="0"] .preview-art img { object-position:55% 50%; filter:saturate(.85); }
.studio-preview[data-style="0"] .preview-art::after { content:none; }
.studio-preview[data-style="0"] .preview-detail {
  display:grid;
  grid-template-columns:1fr 1.1fr;
  align-items:end;
  gap:1.6cqw 3cqw;
  padding:2.8cqw 0 3cqw;
  border-top:1px solid #bcafa5;
}
.studio-preview[data-style="0"] .preview-detail-label {
  color:var(--pv-muted);
  font:500 clamp(12px,1.25cqw,14px)/1.4 'Source Sans 3',Arial,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.studio-preview[data-style="0"] .preview-detail>strong {
  grid-column:2;
  grid-row:1 / span 2;
  font:400 clamp(25px,3.05cqw,36px)/1.08 'Newsreader',Georgia,serif;
  letter-spacing:-.025em;
}
.studio-preview[data-style="0"] .preview-detail>span:last-child {
  grid-column:1;
  color:var(--pv-muted);
  font:400 clamp(12px,1.35cqw,15px)/1.4 'Source Sans 3',Arial,sans-serif;
}
.studio-preview[data-style="0"] .preview-foot {
  padding:1.55cqw 0 1.7cqw;
  border-top:1px solid #bcafa5;
  color:var(--pv-muted);
  font:400 clamp(11px,1.25cqw,14px)/1.5 'Source Sans 3',Arial,sans-serif;
}

/* Elegant: an immersive espresso editorial with disciplined, matte type. */
.studio-preview[data-style="3"] {
  --pv-bg:#201916;
  --pv-text:#f4eee7;
  --pv-muted:#c2b6ad;
  --pv-color:#e0c6b6;
  background:var(--pv-bg);
  border:1px solid #5c4b40;
  border-radius:2px;
  color:var(--pv-text);
  font-family:'Instrument Sans',Arial,sans-serif;
  box-shadow:none;
}
.studio-preview[data-style="3"] .preview-browser {
  color:#c2b6ad;
  background:#201916;
  border-bottom:1px solid #54443a;
}
.studio-preview[data-style="3"] .preview-page { padding:0; background:var(--pv-bg); }
.studio-preview[data-style="3"] .preview-nav {
  padding:2.7cqw 4.5cqw;
  border-bottom:1px solid #54443a;
  color:var(--pv-text);
}
.studio-preview[data-style="3"] .preview-nav>strong {
  font:400 clamp(23px,3.1cqw,36px)/1.05 'Newsreader',Georgia,serif;
  letter-spacing:.015em;
}
.studio-preview[data-style="3"] .preview-nav>strong span {
  padding-left:.75em;
  font:400 clamp(10px,1.05cqw,13px)/1.4 'Instrument Sans',Arial,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
  vertical-align:baseline;
}
.studio-preview[data-style="3"] .preview-nav>span {
  font:400 clamp(12px,1.3cqw,15px)/1.4 'Instrument Sans',Arial,sans-serif;
  letter-spacing:0;
}
.studio-preview[data-style="3"] .preview-content {
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:51cqw;
  padding:5.8cqw 4.5cqw 7cqw;
}
.studio-preview[data-style="3"] .preview-copy {
  position:relative;
  z-index:2;
  width:59%;
  max-width:none;
  padding:0;
  margin:0;
  color:var(--pv-text);
  background:transparent;
  border:0;
  text-align:left;
}
.studio-preview[data-style="3"] .preview-copy>small {
  display:block;
  margin:0 0 3cqw;
  color:#eadfd6;
  font:500 clamp(12px,1.35cqw,15px)/1.4 'Instrument Sans',Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.studio-preview[data-style="3"] .preview-copy>strong {
  display:block;
  color:var(--pv-text);
  font:400 clamp(40px,7.6cqw,87px)/.99 'Newsreader',Georgia,serif;
  letter-spacing:-.035em;
}
.studio-preview[data-style="3"] .preview-copy>strong em {
  color:#e0c6b6;
  font:inherit;
  font-style:normal;
  white-space:normal;
}
.studio-preview[data-style="3"] .preview-copy>p {
  max-width:27em;
  margin:2.6cqw 0 3cqw;
  color:#eee6df;
  font:400 clamp(12px,1.55cqw,17px)/1.6 'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="3"] .preview-cta {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:4cqw;
  padding:1.35cqw 1.7cqw;
  border:1px solid #e0c6b6;
  border-radius:0;
  color:#241913;
  background:#e0c6b6;
  font:500 clamp(12px,1.3cqw,15px)/1.4 'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="3"] .preview-art {
  position:absolute;
  z-index:-1;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  border-radius:0;
  filter:none;
  outline:none;
  transform:none;
  background:#372b24;
}
.studio-preview[data-style="3"] .preview-art img {
  object-position:65% 55%;
  filter:brightness(.92) saturate(.8);
}
.studio-preview[data-style="3"] .preview-art::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#17110fec 0%,#17110fc9 32%,#17110f7d 58%,#17110f14 100%);
}
.studio-preview[data-style="3"] .preview-detail {
  display:grid;
  grid-template-columns:1fr 1.35fr;
  align-items:center;
  gap:1.5cqw 4cqw;
  padding:3.4cqw 4.5cqw;
  border-top:1px solid #54443a;
  color:var(--pv-text);
  background:#201916;
}
.studio-preview[data-style="3"] .preview-detail-label {
  color:var(--pv-muted);
  font:500 clamp(12px,1.25cqw,14px)/1.4 'Instrument Sans',Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.studio-preview[data-style="3"] .preview-detail>strong {
  grid-column:2;
  grid-row:1 / span 2;
  font:400 clamp(25px,3.3cqw,38px)/1.12 'Newsreader',Georgia,serif;
  letter-spacing:-.02em;
}
.studio-preview[data-style="3"] .preview-detail>span:last-child {
  grid-column:1;
  color:var(--pv-muted);
  font:400 clamp(12px,1.3cqw,15px)/1.4 'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="3"] .preview-foot {
  margin:0 4.5cqw;
  padding:1.7cqw 0;
  border-top:1px solid #54443a;
  color:var(--pv-muted);
  font:400 clamp(11px,1.2cqw,14px)/1.5 'Instrument Sans',Arial,sans-serif;
}

@container (max-width:480px) {
  .studio-preview[data-style="0"] .preview-page { padding:0 6cqw; }
  .studio-preview[data-style="0"] .preview-nav { align-items:baseline; padding:6.5cqw 0 5cqw; }
  .studio-preview[data-style="0"] .preview-nav>strong { font-size:28px; }
  .studio-preview[data-style="0"] .preview-nav>strong span { display:none; }
  .studio-preview[data-style="0"] .preview-nav>span { max-width:12em; font-size:11px; text-align:right; }
  .studio-preview[data-style="0"] .preview-content { grid-template-columns:1fr; gap:7cqw; padding:8.5cqw 0 7cqw; }
  .studio-preview[data-style="0"] .preview-copy>small { margin-bottom:5.5cqw; font-size:12px; }
  .studio-preview[data-style="0"] .preview-copy>strong { font-size:clamp(34px,12cqw,46px); line-height:1.04; }
  .studio-preview[data-style="0"] .preview-copy>p { margin:5cqw 0; font-size:13px; line-height:1.55; }
  .studio-preview[data-style="0"] .preview-cta { min-height:39px; padding:3cqw 4cqw; font-size:12px; gap:7cqw; }
  .studio-preview[data-style="0"] .preview-art { height:64cqw; }
  .studio-preview[data-style="0"] .preview-detail { grid-template-columns:1fr; gap:4cqw; padding:6cqw 0; }
  .studio-preview[data-style="0"] .preview-detail>strong { grid-column:1; grid-row:auto; font-size:28px; }
  .studio-preview[data-style="0"] .preview-detail>span:last-child { font-size:12px; }
  .studio-preview[data-style="0"] .preview-foot { padding:5cqw 0; gap:4cqw; font-size:11px; }
  .studio-preview[data-style="0"] .preview-foot>span:nth-child(2) { display:none; }

  .studio-preview[data-style="3"] .preview-nav { padding:6cqw 6cqw; align-items:baseline; }
  .studio-preview[data-style="3"] .preview-nav>strong { font-size:27px; }
  .studio-preview[data-style="3"] .preview-nav>strong span { display:none; }
  .studio-preview[data-style="3"] .preview-nav>span { max-width:12em; font-size:11px; text-align:right; }
  .studio-preview[data-style="3"] .preview-content { min-height:126cqw; padding:10cqw 6cqw 14cqw; }
  .studio-preview[data-style="3"] .preview-copy { width:100%; }
  .studio-preview[data-style="3"] .preview-copy>small { margin-bottom:8cqw; font-size:12px; }
  .studio-preview[data-style="3"] .preview-copy>strong { font-size:clamp(36px,12.8cqw,49px); line-height:1.02; }
  .studio-preview[data-style="3"] .preview-copy>p { margin:7cqw 0; font-size:13px; line-height:1.55; }
  .studio-preview[data-style="3"] .preview-cta { min-height:41px; padding:3.3cqw 4.5cqw; font-size:12px; gap:9cqw; }
  .studio-preview[data-style="3"] .preview-art img { object-position:65% 50%; }
  .studio-preview[data-style="3"] .preview-art::after { background:linear-gradient(90deg,#17110fe6,#17110f7d),linear-gradient(0deg,#17110f40,#17110f45); }
  .studio-preview[data-style="3"] .preview-detail { grid-template-columns:1fr; gap:4cqw; padding:7cqw 6cqw; }
  .studio-preview[data-style="3"] .preview-detail>strong { grid-column:1; grid-row:auto; font-size:28px; }
  .studio-preview[data-style="3"] .preview-detail>span:last-child { font-size:12px; }
  .studio-preview[data-style="3"] .preview-foot { margin:0 6cqw; padding:5cqw 0; gap:4cqw; font-size:11px; }
  .studio-preview[data-style="3"] .preview-foot>span:nth-child(2) { display:none; }
}

/* Premium studio: Swiss Minimal and expressive Cobalt. Each skin stays local. */
.studio-preview[data-style="2"] {
  --pv-bg:#fff;
  --pv-text:#111;
  --pv-muted:#626262;
  --pv-color:#111;
  background:#fff;
  color:#111;
  border:1px solid #d5d5d5;
  border-radius:0;
  box-shadow:none;
  font-family:'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="2"] .preview-browser {
  background:#f6f6f6;
  color:#636363;
  border-bottom-color:#e5e5e5;
}
.studio-preview[data-style="2"] .preview-page { padding:0 6cqw; }
.studio-preview[data-style="2"] .preview-nav {
  padding:3.6cqw 0;
  border-bottom:1px solid #1b1b1b;
  color:#111;
  font-family:'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="2"] .preview-nav strong {
  font-family:'Instrument Sans',Arial,sans-serif;
  font-size:3.1cqw;
  font-weight:650;
  letter-spacing:-.06em;
}
.studio-preview[data-style="2"] .preview-nav strong span {
  font-size:max(12px,1.2cqw);
  font-weight:450;
  letter-spacing:0;
  margin-left:1.1cqw;
  vertical-align:baseline;
}
.studio-preview[data-style="2"] .preview-nav>span {
  font-size:max(13px,1.3cqw);
  font-weight:450;
  letter-spacing:-.015em;
}
.studio-preview[data-style="2"] .preview-content {
  display:grid;
  grid-template-columns:1.3fr 1fr;
  gap:5cqw;
  align-items:center;
  min-height:0;
  padding:7.5cqw 0 8cqw;
}
.studio-preview[data-style="2"] .preview-copy { width:auto; padding:0; margin:0; }
.studio-preview[data-style="2"] .preview-copy small {
  font:450 max(13px,1.3cqw)/1.45 'Instrument Sans',Arial,sans-serif;
  text-transform:none;
  letter-spacing:0;
  color:#626262;
  margin-bottom:3.4cqw;
}
.studio-preview[data-style="2"] .preview-copy>strong {
  font:450 7.35cqw/1.025 'Instrument Sans',Arial,sans-serif;
  letter-spacing:-.075em;
  text-transform:none;
  color:#111;
}
.studio-preview[data-style="2"] .preview-copy>strong em {
  font:inherit;
  color:inherit;
  white-space:nowrap;
}
.public-site main .studio-preview[data-style="2"] .preview-copy p {
  color:#626262;
  font:400 max(13px,1.4cqw)/1.7 'Instrument Sans',Arial,sans-serif;
  margin:3cqw 0;
  max-width:32cqw;
}
.studio-preview[data-style="2"] .preview-cta {
  padding:1cqw 0;
  margin-top:1.1cqw;
  min-width:21cqw;
  gap:3cqw;
  border-radius:0;
  border:0;
  border-bottom:1px solid #111;
  background:transparent;
  color:#111;
  font:500 max(13px,1.35cqw)/1.4 'Instrument Sans',Arial,sans-serif;
  box-shadow:none;
}
.studio-preview[data-style="2"] .preview-cta b { font-size:max(17px,1.8cqw); font-weight:400; }
.studio-preview[data-style="2"] .preview-art {
  position:relative;
  inset:auto;
  width:100%;
  height:44cqw;
  margin:0;
  border:0;
  outline:0;
  border-radius:0;
  transform:none;
  filter:none;
  background:#dedede;
}
.studio-preview[data-style="2"] .preview-art::after { display:none; }
.studio-preview[data-style="2"] .preview-art img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:48% 50%;
  filter:grayscale(1) contrast(.95);
}
.studio-preview[data-style="2"] .preview-detail {
  display:grid;
  grid-template-columns:1fr 1.45fr 1fr;
  align-items:baseline;
  gap:2cqw;
  padding:3cqw 0 4.1cqw;
  border-top:1px solid #c7c7c7;
  background:none;
  color:#111;
}
.studio-preview[data-style="2"] .preview-detail-label,
.studio-preview[data-style="2"] .preview-detail>span:last-child {
  font:400 max(13px,1.3cqw)/1.5 'Instrument Sans',Arial,sans-serif;
  color:#626262;
}
.studio-preview[data-style="2"] .preview-detail>strong {
  font:450 2.4cqw/1.2 'Instrument Sans',Arial,sans-serif;
  letter-spacing:-.035em;
}
.studio-preview[data-style="2"] .preview-detail>span:last-child { text-align:right; }
.studio-preview[data-style="2"] .preview-foot {
  padding:2.2cqw 0;
  color:#626262;
  border-top:1px solid #e0e0e0;
  font:400 max(12px,1.2cqw)/1.5 'Instrument Sans',Arial,sans-serif;
}

.studio-preview[data-style="4"] {
  --pv-bg:#1b43dc;
  --pv-text:#fff;
  --pv-muted:#e4eaff;
  --pv-color:#fff;
  background:#1b43dc;
  color:#fff;
  border:1px solid #1b43dc;
  border-radius:0;
  box-shadow:none;
  font-family:'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="4"] .preview-browser {
  background:#1838b5;
  color:#e4eaff;
  border-bottom-color:#ffffff24;
}
.studio-preview[data-style="4"] .preview-browser i { background:#dbe3ff; }
.studio-preview[data-style="4"] .preview-page { padding:0; }
.studio-preview[data-style="4"] .preview-nav {
  margin:0 5.5cqw;
  padding:3cqw 0;
  border-bottom:1px solid #ffffff6b;
  color:#fff;
  font-family:'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="4"] .preview-nav strong {
  color:#fff;
  font-family:'Instrument Sans',Arial,sans-serif;
  font-size:3.3cqw;
  font-weight:650;
  letter-spacing:-.065em;
}
.studio-preview[data-style="4"] .preview-nav strong span {
  font-size:max(12px,1.2cqw);
  font-weight:450;
  letter-spacing:0;
  margin-left:1cqw;
  vertical-align:baseline;
}
.studio-preview[data-style="4"] .preview-nav>span {
  font-size:max(13px,1.3cqw);
  font-weight:500;
  letter-spacing:0;
}
.studio-preview[data-style="4"] .preview-content {
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  align-items:stretch;
  min-height:0;
  padding:0;
}
.studio-preview[data-style="4"] .preview-copy {
  display:grid;
  grid-template-columns:1.4fr 1fr;
  grid-template-rows:auto auto auto;
  gap:1.9cqw 7cqw;
  align-items:start;
  width:auto;
  padding:5cqw 5.5cqw 5.5cqw;
  margin:0;
  color:#fff;
  background:none;
}
.studio-preview[data-style="4"] .preview-copy small {
  grid-column:2;
  grid-row:1;
  margin:0;
  color:#e4eaff;
  font:500 max(13px,1.3cqw)/1.5 'Instrument Sans',Arial,sans-serif;
  text-transform:none;
  letter-spacing:0;
}
.studio-preview[data-style="4"] .preview-copy>strong {
  grid-column:1;
  grid-row:1 / span 3;
  color:#fff;
  font:700 6.8cqw/.98 'Instrument Sans',Arial,sans-serif;
  letter-spacing:-.055em;
  text-transform:uppercase;
}
.studio-preview[data-style="4"] .preview-copy>strong em {
  font:inherit;
  color:inherit;
  white-space:nowrap;
}
.public-site main .studio-preview[data-style="4"] .preview-copy p {
  grid-column:2;
  grid-row:2;
  margin:0;
  max-width:none;
  color:#e4eaff;
  font:400 max(13px,1.45cqw)/1.65 'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="4"] .preview-cta {
  grid-column:2;
  grid-row:3;
  justify-self:start;
  margin-top:.5cqw;
  padding:1.4cqw 1.6cqw;
  min-width:24cqw;
  gap:3cqw;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#fff;
  color:#1436b8;
  font:600 max(13px,1.35cqw)/1.4 'Instrument Sans',Arial,sans-serif;
}
.studio-preview[data-style="4"] .preview-cta b { font-size:max(17px,2cqw); font-weight:450; }
.studio-preview[data-style="4"] .preview-art {
  position:relative;
  inset:auto;
  width:100%;
  height:41cqw;
  margin:0;
  border:0;
  border-radius:0;
  outline:0;
  transform:none;
  filter:none;
  background:#dce0dc;
}
.studio-preview[data-style="4"] .preview-art::after { display:none; }
.studio-preview[data-style="4"] .preview-art img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 53%;
  filter:none;
}
.studio-preview[data-style="4"] .preview-detail {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2.5cqw;
  padding:3cqw 5.5cqw;
  border:0;
  background:#101114;
  color:#fff;
}
.studio-preview[data-style="4"] .preview-detail-label,
.studio-preview[data-style="4"] .preview-detail>span:last-child {
  font:450 max(13px,1.3cqw)/1.5 'Instrument Sans',Arial,sans-serif;
  color:#c5c8d1;
}
.studio-preview[data-style="4"] .preview-detail>strong {
  font:650 2.4cqw/1.15 'Instrument Sans',Arial,sans-serif;
  letter-spacing:-.035em;
}
.studio-preview[data-style="4"] .preview-detail>span:last-child { text-align:right; }
.studio-preview[data-style="4"] .preview-foot {
  margin:0 5.5cqw;
  padding:2.3cqw 0;
  border-top:0;
  color:#e4eaff;
  font:400 max(12px,1.2cqw)/1.5 'Instrument Sans',Arial,sans-serif;
}

@container (max-width:640px) {
  .studio-preview[data-style="2"] .preview-content { grid-template-columns:1.2fr 1fr; gap:4cqw; }
  .studio-preview[data-style="2"] .preview-copy>strong { font-size:7.2cqw; }
  .studio-preview[data-style="2"] .preview-copy small { margin-bottom:3cqw; }
  .public-site main .studio-preview[data-style="2"] .preview-copy p { max-width:none; }
  .studio-preview[data-style="2"] .preview-detail { grid-template-columns:1fr 1.4fr; }
  .studio-preview[data-style="2"] .preview-detail>strong { font-size:3.3cqw; }
  .studio-preview[data-style="2"] .preview-detail>span:last-child { grid-column:2; text-align:left; }
  .studio-preview[data-style="4"] .preview-copy { column-gap:4cqw; }
  .studio-preview[data-style="4"] .preview-copy>strong { font-size:6.8cqw; }
  .studio-preview[data-style="4"] .preview-detail { flex-wrap:wrap; gap:2cqw 3cqw; }
  .studio-preview[data-style="4"] .preview-detail>strong { font-size:3.6cqw; }
  .studio-preview[data-style="4"] .preview-detail>span:last-child { flex-basis:100%; text-align:left; }
}

@container (max-width:480px) {
  .studio-preview[data-style="2"] .preview-page { padding:0 7cqw; }
  .studio-preview[data-style="2"] .preview-nav { padding:7cqw 0; }
  .studio-preview[data-style="2"] .preview-nav strong { font-size:max(22px,6.8cqw); }
  .studio-preview[data-style="2"] .preview-nav strong span { font-size:12px; margin-left:2cqw; }
  .studio-preview[data-style="2"] .preview-nav>span { font-size:12px; }
  .studio-preview[data-style="2"] .preview-content {
    grid-template-columns:1fr;
    gap:8cqw;
    padding:10cqw 0 9cqw;
  }
  .studio-preview[data-style="2"] .preview-copy small { font-size:12px; margin-bottom:5cqw; }
  .studio-preview[data-style="2"] .preview-copy>strong { font-size:clamp(32px,11cqw,48px); line-height:1.04; }
  .public-site main .studio-preview[data-style="2"] .preview-copy p {
    font-size:12px;
    line-height:1.65;
    margin:6cqw 0;
    max-width:77cqw;
  }
  .studio-preview[data-style="2"] .preview-cta {
    min-width:62cqw;
    margin-top:1cqw;
    padding:3cqw 0;
    font-size:12px;
  }
  .studio-preview[data-style="2"] .preview-cta b { font-size:18px; }
  .studio-preview[data-style="2"] .preview-art { height:76cqw; }
  .studio-preview[data-style="2"] .preview-detail {
    grid-template-columns:1fr;
    gap:3cqw;
    padding:6cqw 0 7cqw;
  }
  .studio-preview[data-style="2"] .preview-detail-label,
  .studio-preview[data-style="2"] .preview-detail>span:last-child { font-size:12px; }
  .studio-preview[data-style="2"] .preview-detail>strong { font-size:22px; line-height:1.2; }
  .studio-preview[data-style="2"] .preview-detail>span:last-child { grid-column:1; text-align:left; }
  .studio-preview[data-style="2"] .preview-foot {
    gap:3cqw;
    padding:5cqw 0;
    font-size:12px;
    flex-wrap:wrap;
  }
  .studio-preview[data-style="2"] .preview-foot>span:nth-child(2) { display:none; }

  .studio-preview[data-style="4"] .preview-nav { margin:0 7cqw; padding:6cqw 0; }
  .studio-preview[data-style="4"] .preview-nav strong { font-size:max(22px,7cqw); }
  .studio-preview[data-style="4"] .preview-nav strong span { font-size:12px; margin-left:2cqw; }
  .studio-preview[data-style="4"] .preview-nav>span { font-size:12px; }
  .studio-preview[data-style="4"] .preview-copy {
    display:flex;
    flex-direction:column;
    gap:0;
    padding:8cqw 7cqw 9cqw;
  }
  .studio-preview[data-style="4"] .preview-copy small { font-size:12px; margin-bottom:5cqw; }
  .studio-preview[data-style="4"] .preview-copy>strong {
    font-size:clamp(32px,10.8cqw,46px);
    line-height:1;
    letter-spacing:-.055em;
  }
  .public-site main .studio-preview[data-style="4"] .preview-copy p {
    font-size:12px;
    line-height:1.65;
    margin:5.5cqw 0;
    max-width:75cqw;
  }
  .studio-preview[data-style="4"] .preview-cta {
    min-width:64cqw;
    padding:4cqw 4.5cqw;
    margin-top:1cqw;
    font-size:12px;
  }
  .studio-preview[data-style="4"] .preview-cta b { font-size:18px; }
  .studio-preview[data-style="4"] .preview-art { height:81cqw; }
  .studio-preview[data-style="4"] .preview-detail {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:3cqw;
    padding:7cqw;
  }
  .studio-preview[data-style="4"] .preview-detail-label,
  .studio-preview[data-style="4"] .preview-detail>span:last-child { font-size:12px; }
  .studio-preview[data-style="4"] .preview-detail>strong { font-size:24px; line-height:1.15; }
  .studio-preview[data-style="4"] .preview-detail>span:last-child { flex-basis:auto; text-align:left; }
  .studio-preview[data-style="4"] .preview-foot {
    margin:0 7cqw;
    padding:5cqw 0;
    gap:3cqw;
    font-size:12px;
    flex-wrap:wrap;
  }
  .studio-preview[data-style="4"] .preview-foot>span:nth-child(2) { display:none; }
}

/* Liquid Glass — Apple-inspired web composition, not a native Apple material. */
.studio-preview[data-style="6"] {
  --pv-bg: #f5f5f7;
  --pv-text: #1d1d1f;
  --pv-muted: #55555c;
  --pv-color: #0068d9;
  --pv-font: -apple-system, BlinkMacSystemFont, "Instrument Sans", Arial, sans-serif;
  container-type: inline-size;
  container-name: glass-preview;
  color-scheme: light;
  color: var(--pv-text);
  background: var(--pv-bg);
  border: 1px solid #d9d9df;
  border-radius: 18px;
  box-shadow: none;
}
.studio-preview[data-style="6"] .preview-browser {
  height: 34px;
  padding-inline: 18px;
  background: #ededf0;
  border-bottom: 1px solid #dddddf;
  color: #595962;
  font: 500 11px/1 var(--pv-font);
}
.studio-preview[data-style="6"] .preview-browser i { background: #b4b4bb; }
.studio-preview[data-style="6"] .preview-browser small,
.studio-preview[data-style="6"] .preview-browser b { font: inherit; }
.studio-preview[data-style="6"] .preview-page {
  position: relative;
  padding: 0 2.8cqw;
  overflow: hidden;
  background: #f5f5f7;
}
.studio-preview[data-style="6"] .preview-nav {
  position: absolute;
  z-index: 4;
  inset: 2.4cqw 9cqw auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  height: auto;
  min-height: 52px;
  padding: 1.3cqw 2.4cqw;
  border: 1px solid #ffffff;
  border-radius: 999px;
  background: #f7f7f9;
  color: var(--pv-text);
  box-shadow: 0 2px 10px #22223b0a, inset 0 1px 1px #fff;
  font-family: var(--pv-font);
}
.studio-preview[data-style="6"] .preview-nav strong {
  color: var(--pv-text);
  font: 650 clamp(18px, 2.2cqw, 25px)/1 var(--pv-font);
  letter-spacing: -.055em;
}
.studio-preview[data-style="6"] .preview-nav strong span {
  display: inline-block;
  margin-left: 6px;
  color: #5a5a62;
  font: 500 10px/1 var(--pv-font);
  letter-spacing: .01em;
  vertical-align: baseline;
}
.studio-preview[data-style="6"] .preview-nav > span {
  font: 500 clamp(12px, 1.25cqw, 14px)/1.2 var(--pv-font);
  letter-spacing: -.02em;
}
.studio-preview[data-style="6"] .preview-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.8cqw;
  min-height: 0;
  padding: 13.4cqw 0 0;
}
.studio-preview[data-style="6"] .preview-copy {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  text-align: center;
}
.studio-preview[data-style="6"] .preview-copy small {
  margin: 0 0 1.3cqw;
  color: #55555c;
  font: 600 clamp(12px, 1.3cqw, 15px)/1.4 var(--pv-font);
  text-transform: none;
  letter-spacing: .005em;
}
.studio-preview[data-style="6"] .preview-copy > strong {
  max-width: 83%;
  margin-inline: auto;
  color: #1d1d1f;
  font: 650 clamp(38px, 7.2cqw, 82px)/1.02 var(--pv-font);
  letter-spacing: -.058em;
  text-wrap: balance;
}
.studio-preview[data-style="6"] .preview-copy > strong em {
  color: #1d1d1f;
  font: inherit;
  white-space: nowrap;
}
.studio-preview[data-style="6"] .preview-copy p {
  max-width: 70%;
  margin: 1.7cqw auto 0;
  color: #55555c;
  font: 400 clamp(13px, 1.6cqw, 18px)/1.45 var(--pv-font);
  letter-spacing: -.02em;
}
.studio-preview[data-style="6"] .preview-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.3cqw;
  min-height: 38px;
  margin: 1.9cqw 0 0;
  padding: 1.15cqw 2cqw;
  border: 1px solid #0068d9;
  border-radius: 999px;
  background: #0068d9;
  color: #fff;
  font: 550 clamp(12px, 1.25cqw, 14px)/1.2 var(--pv-font);
  letter-spacing: -.005em;
  box-shadow: none;
}
.studio-preview[data-style="6"] .preview-cta b {
  color: inherit;
  font: 400 1.2em/1 var(--pv-font);
}
.studio-preview[data-style="6"] .preview-art {
  position: relative;
  inset: auto;
  isolation: auto;
  width: 100%;
  height: 36cqw;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  border: 0;
  border-radius: 2.4cqw;
  outline: 0;
  background: #dfdfdf;
  transform: none;
  filter: none;
}
.studio-preview[data-style="6"] .preview-art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 55%;
  filter: none;
}
.studio-preview[data-style="6"] .preview-art::before,
.studio-preview[data-style="6"] .preview-art::after { content: none; }
.studio-preview[data-style="6"] .preview-detail {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 5px 22px;
  align-items: center;
  width: 66%;
  min-height: 68px;
  margin: -9.6cqw auto 3.1cqw;
  padding: 1.4cqw 2.1cqw;
  border: 1px solid #ffffff;
  border-radius: 2cqw;
  background: #f4f4f7;
  color: #1d1d1f;
  box-shadow: 0 9px 28px #0b14291c, inset 0 1px 2px #fff;
  text-align: left;
  font-family: var(--pv-font);
}
.studio-preview[data-style="6"] .preview-detail-label {
  grid-column: 1;
  grid-row: 1;
  color: #4b4b54;
  font: 500 clamp(11px, 1.1cqw, 13px)/1.2 var(--pv-font);
}
.studio-preview[data-style="6"] .preview-detail > strong {
  grid-column: 1;
  grid-row: 2;
  color: #1d1d1f;
  font: 650 clamp(14px, 1.8cqw, 21px)/1.25 var(--pv-font);
  letter-spacing: -.035em;
}
.studio-preview[data-style="6"] .preview-detail > span:last-child {
  grid-column: 2;
  grid-row: 1 / 3;
  padding: 10px 14px;
  border: 1px solid #ffffffbf;
  border-radius: 999px;
  background: #ffffff66;
  color: #35353b;
  font: 500 clamp(11px, 1.1cqw, 13px)/1.2 var(--pv-font);
  white-space: nowrap;
}
.studio-preview[data-style="6"] .preview-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 2.5cqw .8cqw 2.7cqw;
  border: 0;
  color: #5e5e65;
  font: 400 clamp(10px, 1.05cqw, 12px)/1.3 var(--pv-font);
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .studio-preview[data-style="6"] .preview-nav {
    background: #ffffffa6;
    backdrop-filter: blur(22px) saturate(1.2);
    -webkit-backdrop-filter: blur(22px) saturate(1.2);
  }
  .studio-preview[data-style="6"] .preview-detail {
    background: #fafafac7;
    backdrop-filter: blur(18px) saturate(1.22);
    -webkit-backdrop-filter: blur(18px) saturate(1.22);
  }
}
@container glass-preview (max-width: 480px) {
  .studio-preview[data-style="6"] .preview-browser { height: 28px; padding-inline: 12px; font-size: 10px; }
  .studio-preview[data-style="6"] .preview-browser b { display: none; }
  .studio-preview[data-style="6"] .preview-page { padding-inline: 3.6cqw; }
  .studio-preview[data-style="6"] .preview-nav {
    inset: 4.6cqw 6cqw auto;
    min-height: 42px;
    padding: 11px 16px;
  }
  .studio-preview[data-style="6"] .preview-nav strong { font-size: 19px; }
  .studio-preview[data-style="6"] .preview-nav > span { display: none; }
  .studio-preview[data-style="6"] .preview-content { gap: 8cqw; padding-top: 25cqw; }
  .studio-preview[data-style="6"] .preview-copy small { margin-bottom: 3.3cqw; font-size: 11px; }
  .studio-preview[data-style="6"] .preview-copy > strong { max-width: 100%; font-size: clamp(32px, 10.6cqw, 48px); line-height: 1.05; letter-spacing: -.055em; }
  .studio-preview[data-style="6"] .preview-copy p { max-width: 96%; margin-top: 4cqw; font-size: clamp(12px, 3.65cqw, 15px); line-height: 1.5; }
  .studio-preview[data-style="6"] .preview-cta { min-height: 38px; margin-top: 5cqw; padding: 10px 17px; gap: 13px; font-size: 12px; }
  .studio-preview[data-style="6"] .preview-art { height: 75cqw; border-radius: 5cqw; }
  .studio-preview[data-style="6"] .preview-art img { object-position: 51% 55%; }
  .studio-preview[data-style="6"] .preview-detail {
    grid-template-columns: 1fr;
    gap: 5px;
    width: 82%;
    min-height: 63px;
    margin-top: -25cqw;
    margin-bottom: 6cqw;
    padding: 11px 14px;
    border-radius: 5cqw;
  }
  .studio-preview[data-style="6"] .preview-detail-label { font-size: 11px; }
  .studio-preview[data-style="6"] .preview-detail > strong { font-size: clamp(13px, 4cqw, 16px); }
  .studio-preview[data-style="6"] .preview-detail > span:last-child { display: none; }
  .studio-preview[data-style="6"] .preview-foot { gap: 8px; padding: 5cqw 1.5cqw 6cqw; font-size: 10px; }
  .studio-preview[data-style="6"] .preview-foot span:nth-child(2) { display: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .studio-preview[data-style="6"] .preview-nav,
  .studio-preview[data-style="6"] .preview-detail {
    background: #f4f4f7;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
@media (prefers-contrast: more) {
  .studio-preview[data-style="6"] .preview-nav,
  .studio-preview[data-style="6"] .preview-detail {
    background: #f5f5f7;
    border-color: #5a5a60;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .studio-preview[data-style="6"] .preview-copy p,
  .studio-preview[data-style="6"] .preview-copy small,
  .studio-preview[data-style="6"] .preview-foot { color: #333337; }
}
@media (prefers-reduced-motion: reduce) {
  .studio-preview[data-style="6"],
  .studio-preview[data-style="6"] .preview-nav,
  .studio-preview[data-style="6"] .preview-detail,
  .studio-preview[data-style="6"] .preview-art { animation: none; transition: none; }
}

/* Homepage miniature: a small desktop composition, even on a phone. */
.studio-preview.is-compact { aspect-ratio:1.4; }
.studio-preview.is-compact[data-style] .preview-browser { height:24px; padding:0 12px; font-size:10px; }
.studio-preview.is-compact[data-style] .preview-browser b { display:none; }
.studio-preview.is-compact[data-style] .preview-page { height:calc(100% - 24px); display:flex; flex-direction:column; padding:0 5cqw; }
.studio-preview.is-compact[data-style] .preview-nav { flex-shrink:0; padding:3cqw 0; }
.studio-preview.is-compact[data-style] .preview-nav > strong { font-size:3cqw; }
.studio-preview.is-compact[data-style] .preview-nav strong span { font-size:1.4cqw; }
.studio-preview.is-compact[data-style] .preview-nav > span { display:block; font-size:1.4cqw; }
.studio-preview.is-compact[data-style] .preview-content { flex:1; min-height:0; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:5cqw; padding:5cqw 0; }
.studio-preview.is-compact[data-style] .preview-copy { width:auto; max-width:none; padding:0; margin:0; }
.studio-preview.is-compact[data-style] .preview-copy small { margin-bottom:2cqw; font-size:1.4cqw; }
.studio-preview.is-compact[data-style] .preview-copy > strong { max-width:none; font-size:7cqw; line-height:1.05; }
.studio-preview.is-compact[data-style] .preview-copy p { display:none; }
.studio-preview.is-compact[data-style] .preview-cta { min-height:0; margin-top:3cqw; padding:1.3cqw 1.7cqw; gap:3cqw; font-size:1.5cqw; }
.studio-preview.is-compact[data-style] .preview-art { height:36cqw; }
.studio-preview.is-compact[data-style] .preview-detail,
.studio-preview.is-compact[data-style] .preview-foot { display:none; }
.studio-preview.is-compact[data-style="3"] .preview-page { padding:0; }
.studio-preview.is-compact[data-style="3"] .preview-nav { padding:3cqw 4.5cqw; }
.studio-preview.is-compact[data-style="3"] .preview-content { display:flex; padding:5cqw 4.5cqw; }
.studio-preview.is-compact[data-style="3"] .preview-copy { width:62%; }
.studio-preview.is-compact[data-style="3"] .preview-art { height:100%; }
.studio-preview.is-compact[data-style="4"] .preview-page { padding:0; }
.studio-preview.is-compact[data-style="4"] .preview-content { grid-template-columns:1fr; grid-template-rows:auto minmax(0,1fr); padding:0; gap:0; }
.studio-preview.is-compact[data-style="4"] .preview-copy { display:block; padding:3cqw 5.5cqw; }
.studio-preview.is-compact[data-style="4"] .preview-copy > strong { font-size:8cqw; line-height:.98; }
.studio-preview.is-compact[data-style="4"] .preview-cta { display:none; }
.studio-preview.is-compact[data-style="4"] .preview-art { height:100%; min-height:0; }
.studio-preview.is-compact[data-style="6"] .preview-page { padding:0 2.8cqw 3cqw; }
.studio-preview.is-compact[data-style="6"] .preview-nav { inset:2.4cqw 9cqw auto; min-height:0; padding:1.3cqw 2.4cqw; }
.studio-preview.is-compact[data-style="6"] .preview-content { grid-template-columns:1fr; grid-template-rows:auto minmax(0,1fr); gap:3cqw; padding:12cqw 0 0; }
.studio-preview.is-compact[data-style="6"] .preview-copy { width:100%; text-align:center; }
.studio-preview.is-compact[data-style="6"] .preview-copy > strong { font-size:7cqw; }
.studio-preview.is-compact[data-style="6"] .preview-cta { margin-top:2cqw; }
.studio-preview.is-compact[data-style="6"] .preview-art { height:100%; min-height:0; border-radius:2.4cqw; }
