.gds-study {
  --study-ink: #f1f0e9;
  --study-muted: #a4a59d;
  --study-line: rgba(241, 240, 233, .18);
  --study-accent: #d1e59a;
  box-sizing: border-box;
  width: min(1040px, calc(100% - 48px));
  max-width: none;
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  margin: auto;
  padding: 0;
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid var(--study-line);
  border-radius: 0;
  background: #0c0c0c;
  color: var(--study-ink);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.65;
  text-align: left;
  scrollbar-color: #51534b #0c0c0c;
  scrollbar-width: thin;
}
.gds-study::backdrop { background: rgba(0, 0, 0, .86); backdrop-filter: blur(8px); }
.gds-study *, .gds-study *::before, .gds-study *::after { box-sizing: border-box; }
.gds-study [hidden] { display: none !important; }
.gds-study h2, .gds-study h3, .gds-study h4, .gds-study p, .gds-study dl, .gds-study dd { margin: 0; }
.gds-study button {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.gds-study button:focus-visible, .gds-study [tabindex]:focus-visible { outline: 2px solid var(--study-accent); outline-offset: 4px; }
.gds-study__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 30px 34px 24px; border-bottom: 1px solid var(--study-line); }
.gds-study__eyebrow { color: var(--study-muted); font-size: 12px; font-weight: 500; line-height: 1.45; letter-spacing: .12em; }
.gds-study .gds-study__header h2 { margin-top: 9px; font-size: clamp(27px, 3.6vw, 44px); font-weight: 450; line-height: 1.03; letter-spacing: -.045em; }
.gds-study .gds-study__close { flex: 0 0 44px; width: 44px; height: 44px; margin-top: -8px; margin-right: -12px; color: var(--study-muted); font-size: 33px; font-weight: 200; line-height: 1; }
.gds-study .gds-study__close:hover { color: var(--study-ink); }
.gds-study__body { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 38px; padding: 30px 34px 36px; }
.gds-study__visual { width: 100%; max-width: 480px; min-width: 0; }
.gds-study[data-style="006"] .gds-study__visual { max-width: 340px; margin-inline: auto; }
.gds-study__visual-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; }
.gds-study__visual-heading .gds-study__eyebrow { letter-spacing: .07em; }
.gds-study__angle { color: var(--study-muted); font-size: 12px; white-space: nowrap; }
.gds-study__stage { position: relative; isolation: isolate; width: 100%; max-width: 480px; aspect-ratio: 1; overflow: hidden; background: #181916; cursor: grab; touch-action: pan-y pinch-zoom; user-select: none; -webkit-user-select: none; }
.gds-study__stage.is-dragging { cursor: grabbing; }
.gds-study .gds-study__fallback { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: contain; pointer-events: none; }
.gds-study__viewer { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; opacity: 0; pointer-events: none; }
.gds-study__viewer canvas { display: block; width: 100% !important; height: 100% !important; max-width: 100%; object-fit: contain; }
.gds-study__viewer .cloudimage-inner-box { max-width: 100%; height: 100%; }
.gds-study__stage.is-ready .gds-study__viewer { opacity: 1; }
.gds-study__stage.is-ready .gds-study__fallback { visibility: hidden; }
.gds-study__rotation { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 54px; border-bottom: 1px solid var(--study-line); }
.gds-study .gds-study__rotation button { display: grid; place-items: center; width: 48px; height: 48px; font-size: 25px; font-weight: 300; }
.gds-study .gds-study__rotation button:hover { color: var(--study-accent); }
.gds-study__rotation p { color: var(--study-ink); font-size: 12px; letter-spacing: .08em; }
.gds-study .gds-study__hint { margin-top: 13px; color: var(--study-muted); font-size: 12px; text-align: center; }
.gds-study .gds-study__disclosure { margin-top: 15px; color: var(--study-muted); font-size: 12px; line-height: 1.7; }
.gds-study .gds-study__status { margin-top: 4px; min-height: 20px; color: var(--study-muted); font-size: 12px; line-height: 1.65; }
.gds-study__notes { min-width: 0; padding-top: 1px; }
.gds-study .gds-study__name { margin-top: 11px; font-size: clamp(23px, 2.65vw, 30px); font-weight: 450; line-height: 1.36; letter-spacing: -.04em; word-break: keep-all; overflow-wrap: anywhere; }
.gds-study .gds-study__tagline { margin-top: 13px; max-width: 35em; color: var(--study-muted); font-size: 14px; line-height: 1.8; word-break: keep-all; }
.gds-study__tabs { display: flex; gap: 30px; margin-top: 29px; border-bottom: 1px solid var(--study-line); }
.gds-study .gds-study__tabs button { position: relative; min-height: 48px; padding: 0 0 12px; color: var(--study-muted); font-size: 14px; }
.gds-study .gds-study__tabs button[aria-selected="true"] { color: var(--study-ink); }
.gds-study .gds-study__tabs button[aria-selected="true"]::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 2px; background: var(--study-accent); content: ''; }
.gds-study__panel { padding-top: 23px; }
.gds-study__section-label { color: var(--study-muted); font-size: 12px; }
.gds-study__zone-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 12px; border-bottom: 1px solid var(--study-line); }
.gds-study .gds-study__zone-options button { position: relative; display: grid; grid-template-columns: 30px 1fr; align-items: center; gap: 7px; min-height: 67px; padding: 8px 10px 14px 0; color: var(--study-muted); font-size: 13px; text-align: left; }
.gds-study .gds-study__zone-options button + button { padding-left: 12px; border-left: 1px solid var(--study-line); }
.gds-study__zone-options svg { display: block; width: 27px; height: 27px; }
.gds-study .gds-study__zone-options button[aria-pressed="true"] { color: var(--study-ink); }
.gds-study .gds-study__zone-options button[aria-pressed="true"]::after { position: absolute; right: 10px; bottom: 7px; width: 4px; height: 4px; border-radius: 50%; background: var(--study-accent); content: ''; }
.gds-study__option-index { grid-column: 2; color: var(--study-muted); font-size: 12px; line-height: 1; }
.gds-study__explanation { min-height: 224px; padding-top: 25px; }
.gds-study .gds-study__explanation h4 { margin-top: 10px; font-size: 19px; font-weight: 450; line-height: 1.5; letter-spacing: -.03em; word-break: keep-all; }
.gds-study .gds-study__explanation > p:not(.gds-study__eyebrow):not(.gds-study__detail) { margin-top: 12px; color: var(--study-muted); font-size: 14px; line-height: 1.95; word-break: keep-all; }
.gds-study .gds-study__detail { margin-top: 19px; padding-left: 11px; border-left: 2px solid var(--study-accent); color: var(--study-ink); font-size: 12px; }
.gds-study .gds-study__footnote { margin-top: 22px; color: var(--study-muted); font-size: 12px; line-height: 1.8; word-break: keep-all; }
.gds-study__record-zones { display: flex; gap: 23px; margin-top: 7px; }
.gds-study .gds-study__record-zones button { min-height: 44px; color: var(--study-muted); font-size: 13px; }
.gds-study .gds-study__record-zones button[aria-pressed="true"] { color: var(--study-accent); }
.gds-study__record-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; }
.gds-study__pending { color: var(--study-muted); font-size: 12px; }
.gds-study .gds-study__record-state { margin-top: 12px; font-size: 14px; }
.gds-study .gds-study__record-list { margin-top: 18px; border-top: 1px solid var(--study-line); }
.gds-study__record-list > div { padding: 14px 0; border-bottom: 1px solid var(--study-line); }
.gds-study__record-list dt { font-size: 13px; }
.gds-study .gds-study__record-list dd { margin-top: 5px; color: var(--study-muted); font-size: 12px; }
.gds-study__footer { display: flex; justify-content: space-between; gap: 20px; padding: 16px 34px; border-top: 1px solid var(--study-line); color: var(--study-muted); font-size: 12px; line-height: 1.5; letter-spacing: .045em; }
.gds-study__header { position: sticky; top: 0; z-index: 5; background: #0c0c0c; }
.gds-study__tabs { gap: 0; display: grid; grid-template-columns: .7fr 1.35fr .9fr 1.1fr; }
.gds-study .gds-study__tabs button { padding: 8px 4px 13px; font-size: 12px; white-space: nowrap; }
.gds-study .gds-study__panel h4 { margin: 0 0 13px; font-size: 21px; font-weight: 450; letter-spacing: -.035em; line-height: 1.45; word-break: keep-all; }
.gds-study .gds-study__panel > p + p, .gds-study .gds-study__panel > h4 + p { margin-top: 14px; }
.gds-study .gds-study__panel > p:not(.gds-study__eyebrow) { color: var(--study-muted); }
.gds-study .gds-study__guide { margin-bottom: 27px; padding-bottom: 24px; border-bottom: 1px solid var(--study-line); }
.gds-study .gds-study__guide h4 { margin: 10px 0 20px; font-size: 22px; }
.gds-study__profiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; }
.gds-study__profile { display: flex; align-items: center; gap: 11px; min-width: 0; padding: 12px 0; border-top: 1px solid var(--study-line); }
.gds-study__profile-icons { display: flex; flex: 0 0 36px; flex-wrap: wrap; justify-content: center; gap: 2px; }
.gds-study__profile-icons svg { display: block; width: 28px; height: 28px; color: var(--study-accent); }
.gds-study__profile-icons svg + svg { width: 23px; height: 23px; }
.gds-study__profile > div { min-width: 0; }
.gds-study__profile > div > span { color: var(--study-muted); font-size: 11px; }
.gds-study__profile strong { display: block; font-size: 12px; font-weight: 450; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; }
.gds-study .gds-study__guide-answer { margin: 12px 0 24px; color: var(--study-muted); }
.gds-study__guide-details { margin-top: 18px; border-top: 1px solid var(--study-line); }
.gds-study summary { cursor: pointer; }
.gds-study summary:focus-visible { outline: 2px solid var(--study-accent); outline-offset: 3px; }
.gds-study__guide-details > summary { padding: 14px 0; color: var(--study-ink); font-size: 13px; }
.gds-study__guide-details > p { margin-top: 12px; color: var(--study-muted); font-size: 13px; }
.gds-study .gds-study__content-list { margin: 15px 0; }
.gds-study__content-list > div { padding: 15px 0; border-top: 1px solid var(--study-line); }
.gds-study__content-list dt { color: var(--study-muted); font-size: 12px; }
.gds-study .gds-study__content-list dd { margin-top: 8px; font-size: 14px; line-height: 1.85; word-break: keep-all; overflow-wrap: anywhere; }
.gds-study__face-options { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 21px; }
.gds-study .gds-study__face-options button { min-height: 42px; padding: 8px 13px; border: 1px solid var(--study-line); color: var(--study-muted); font-size: 12px; }
.gds-study .gds-study__face-options button[aria-pressed="true"] { color: #10120c; border-color: var(--study-accent); background: var(--study-accent); }
.gds-study__face-description { margin-top: 24px; }
.gds-study .gds-study__face-description h4 { margin-top: 11px; }
.gds-study .gds-study__face-description > p:not(.gds-study__eyebrow) { color: var(--study-muted); }
.gds-study__volume-zones { display: grid; gap: 10px; padding: 15px; background: #151711; font-size: 12px; }
.gds-study__volume-zones span { display: block; margin-bottom: 4px; color: var(--study-accent); font-size: 11px; }
.gds-study__face-map { width: min(100%, 220px); margin: 22px auto; }
/* Original production map proportions: 270 × 252; only scaled to a compact 220 px view. */
.gds-study__map-portrait { --face-width: 43%; --face-height: 64%; --face-top: 18%; --face-radius: 48% 48% 50% 50%; position: relative; isolation: isolate; width: 100%; aspect-ratio: 270 / 252; }
.gds-study__map-grid { position: absolute; inset: 0; z-index: -1; opacity: .13; background-image: linear-gradient(#ffffff57 1px, transparent 1px), linear-gradient(90deg, #ffffff57 1px, transparent 1px); background-size: 8.8889% 9.5238%; }
.gds-study__map-hair { position: absolute; z-index: 1; top: 6%; left: 14%; width: 72%; height: 88%; border: 1px solid #eee5d8a6; border-bottom-color: #eee5d84d; border-radius: 48% 48% 38% 38%; }
.gds-study__map-outline { position: absolute; z-index: 3; top: var(--face-top); left: calc(50% - var(--face-width) / 2); width: var(--face-width); height: var(--face-height); border: 1.5px solid var(--study-ink); border-radius: var(--face-radius); background: #ffffff06; }
.gds-study__map-portrait--long { --face-width: 37%; --face-height: 70%; --face-top: 15%; --face-radius: 47% 47% 50% 50%; }
.gds-study__map-portrait--round { --face-width: 52%; --face-height: 56%; --face-top: 22%; --face-radius: 50%; }
.gds-study__map-portrait--angular { --face-width: 48%; --face-height: 64%; --face-top: 18%; --face-radius: 39% 39% 24% 24%; }
.gds-study__map-portrait--heart { --face-width: 49%; --face-height: 65%; --face-top: 17%; --face-radius: 53% 53% 58% 58%; }
.gds-study__map-axis { position: absolute; z-index: 2; top: 7%; bottom: 6%; left: 50%; width: 1px; background: #ffffff25; }
.gds-study__map-zone { position: absolute; z-index: 4; width: 17.037%; height: 13.4921%; border-radius: 50%; }
.gds-study__map-zone.is-volume { border: 1px solid var(--study-accent); background: #d1e59a40; }
.gds-study__map-zone.is-control { border: 1px dashed #c6b2d2; background: #c6b2d215; }
.gds-study__map-zone--crown { top: 5%; left: 38.1481%; width: 23.7037%; height: 11.9048%; }
.gds-study__map-zone--temple-left { top: 29%; left: 16%; }
.gds-study__map-zone--temple-right { top: 29%; right: 16%; }
.gds-study__map-zone--cheek-left { top: 48%; left: 11%; }
.gds-study__map-zone--cheek-right { top: 48%; right: 11%; }
.gds-study__map-zone--jaw-left { top: 66%; left: 19%; }
.gds-study__map-zone--jaw-right { top: 66%; right: 19%; }
.gds-study__map-zone--nape { bottom: 3%; left: 35.1852%; width: 29.6296%; height: 11.1111%; }
.gds-study__face-map figcaption { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 13px; margin-top: 12px; color: var(--study-muted); font-size: 10px; }
.gds-study__face-map figcaption span { display: inline-flex; align-items: center; gap: 5px; }
.gds-study__face-map figcaption i { width: 13px; height: 9px; border-radius: 50%; }
.gds-study__face-map figcaption i.is-volume { border: 1px solid var(--study-accent); background: #d1e59a40; }
.gds-study__face-map figcaption i.is-control { border: 1px dashed #c6b2d2; background: #c6b2d215; }
.gds-study .gds-study__map-note { margin-top: 9px; color: var(--study-muted); font-size: 10px; text-align: center; }
.gds-study[data-rotatable="false"] .gds-study__stage { cursor: default; aspect-ratio: 4 / 5; }
.gds-study[data-rotatable="false"] .gds-study__viewer { display: none; }
.gds-study[data-tab="manuscript"] .gds-study__body { display: block; }
.gds-study[data-tab="manuscript"] .gds-study__visual { display: none; }
.gds-study[data-tab="manuscript"] .gds-study__notes { max-width: 840px; margin-inline: auto; }
.gds-study .gds-study__manuscript-intro { padding-bottom: 23px; }
.gds-study .gds-study__manuscript-intro h4 { margin: 9px 0 11px; }
.gds-study .gds-study__manuscript-intro > p:last-child { color: var(--study-muted); font-size: 13px; }
.gds-study__manuscript-page { border-top: 1px solid var(--study-line); }
.gds-study__manuscript-page:last-child { border-bottom: 1px solid var(--study-line); }
.gds-study__manuscript-page > summary { display: grid; grid-template-columns: 28px 1fr 18px; align-items: center; gap: 14px; padding: 20px 0; list-style: none; }
.gds-study__manuscript-page > summary::-webkit-details-marker { display: none; }
.gds-study__manuscript-page > summary > span { color: var(--study-muted); font-size: 12px; }
.gds-study__manuscript-page > summary strong { font-size: 15px; font-weight: 450; word-break: keep-all; }
.gds-study__manuscript-page[open] > summary > span:last-child { transform: rotate(45deg); }
.gds-study__manuscript-body { padding: 1px 0 26px; }
.gds-study__manuscript-body > p { margin: 0 0 17px; color: var(--study-muted); font-size: 14px; line-height: 1.9; word-break: keep-all; }
.gds-study .gds-study__statement { padding: 18px; background: #171913; border-left: 2px solid var(--study-accent); color: var(--study-ink); }
.gds-study__manuscript-image { margin: 22px 0; }
.gds-study__manuscript-image img { display: block; width: 100%; height: auto; max-height: 640px; object-fit: contain; background: #181916; -webkit-user-drag: none; user-select: none; }
.gds-study__manuscript-image figcaption { margin-top: 9px; color: var(--study-muted); font-size: 11px; }
.gds-study__manuscript-image--vintage-cover { max-width: 720px; margin-inline: auto; }
.gds-study__vintage-cover { position: relative; isolation: isolate; aspect-ratio: 4 / 5; overflow: hidden; background: #090b09; border: 1px solid #d1e59a59; }
.gds-study__vintage-cover::before,
.gds-study__vintage-cover::after { content: ""; position: absolute; z-index: 2; inset: 0; pointer-events: none; }
.gds-study__vintage-cover::before { background: linear-gradient(90deg, #060806e8 0 8%, transparent 36% 73%, #060806d9 100%), linear-gradient(0deg, #060806f7 0, transparent 42% 76%, #06080666 100%), radial-gradient(circle at 77% 27%, #d1e59a26, transparent 27%); }
.gds-study__vintage-cover::after { inset: 3.4%; border: 1px solid #f1f0e925; clip-path: polygon(0 0, 19% 0, 19% 1px, 1px 1px, 1px 100%, 0 100%, 0 0, 100% 0, 100% 100%, 99.85% 100%, 99.85% 8%, 81% 8%, 81% 7.85%, 100% 7.85%); }
.gds-study__vintage-cover > img { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; max-height: none; object-fit: cover; object-position: 51% 36%; background: transparent; filter: saturate(.78) contrast(1.08) brightness(.78); transform: scale(1.025); }
.gds-study__vintage-grid { position: absolute; z-index: 3; inset: 0; opacity: .42; background: repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), #d1e59a24 calc(12.5% - 1px) 12.5%), linear-gradient(0deg, transparent 0 73.8%, #f1f0e933 74%, transparent 74.2%); }
.gds-study__vintage-orbit { position: absolute; z-index: 4; right: -22%; bottom: 13%; width: 77%; aspect-ratio: 1; border: 1px solid #d1e59a8f; border-radius: 50%; box-shadow: 0 0 0 22px #d1e59a08, inset 0 0 0 1px #f1f0e91f; }
.gds-study__vintage-orbit::before { content: ""; position: absolute; top: 50%; left: -64%; width: 165%; height: 1px; background: linear-gradient(90deg, transparent, #d1e59ab8 42%, #f1f0e9 68%, transparent); }
.gds-study__vintage-kicker,
.gds-study__vintage-meta { position: absolute; z-index: 6; color: #f1f0e9; font: 600 clamp(7px, 1.15vw, 11px)/1.2 Arial, sans-serif; letter-spacing: .18em; text-shadow: 0 2px 15px #000; }
.gds-study__vintage-kicker { top: 5.3%; left: 5%; }
.gds-study__vintage-meta { right: 5%; bottom: 5%; color: #d1e59a; }
.gds-study__vintage-word { position: absolute; z-index: 5; top: 14%; left: -2.2%; color: #f1f0e9e8; font: 700 clamp(72px, 13vw, 150px)/.75 Impact, "Arial Narrow", sans-serif; letter-spacing: -.065em; transform: scaleX(.78); transform-origin: left; }
.gds-study__vintage-script { position: absolute; z-index: 6; left: 8%; bottom: 13%; color: #d1e59a; font: italic clamp(42px, 7vw, 82px)/.8 Georgia, serif; letter-spacing: -.075em; text-shadow: 0 3px 22px #000; }
.gds-study__vintage-index { position: absolute; z-index: 7; right: 4%; top: 7.5%; padding: 8px 9px 6px; background: #d1e59a; color: #0b0d09; font: 800 clamp(12px, 2vw, 20px)/1 Impact, "Arial Narrow", sans-serif; letter-spacing: .04em; transform: rotate(90deg) translateX(100%); transform-origin: top right; }
.gds-study__bullets, .gds-study__guide-details ul { padding-left: 20px; color: var(--study-muted); line-height: 1.9; }
.gds-study__bullets li + li { margin-top: 12px; }
.gds-study__elements { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.gds-study__elements h5, .gds-study__shape-reading h5 { margin: 10px 0; font-size: 17px; font-weight: 450; }
.gds-study__manuscript-faces > details { padding: 14px 0; border-top: 1px solid var(--study-line); }
.gds-study__manuscript-faces > details > summary { margin-bottom: 10px; }
.gds-study__manuscript-faces > details > h4 { margin-top: 12px; }
.gds-study__manuscript-faces > details > p { color: var(--study-muted); }
@media (min-width: 761px) and (max-height: 850px) {
  .gds-study__header { padding: 20px 28px 18px; }
  .gds-study .gds-study__header h2 { font-size: 32px; }
  .gds-study__body { gap: 32px; padding: 22px 28px 28px; }
  .gds-study .gds-study__visual { max-width: clamp(250px, calc(100dvh - 390px), 340px); margin-inline: auto; }
}
@media (max-width: 760px) {
  .gds-study { width: calc(100% - 24px); max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .gds-study__header { padding: 24px 23px 21px; }
  .gds-study__body { gap: 25px; padding: 25px 23px 28px; }
  .gds-study__tabs { gap: 0; }
  .gds-study__zone-options { display: flex; }
  .gds-study .gds-study__zone-options button { flex: 1; grid-template-columns: 1fr; gap: 5px; padding-right: 6px; }
  .gds-study .gds-study__zone-options button + button { padding-left: 10px; }
  .gds-study__option-index { display: none; }
  .gds-study__visual-heading { align-items: flex-start; flex-direction: column; gap: 5px; }
  .gds-study__footer { padding: 16px 23px; }
}
@media (max-width: 600px) {
  .gds-study { width: calc(100% - 20px); max-height: calc(100vh - 20px); max-height: calc(100dvh - 20px); }
  .gds-study__header { gap: 8px; padding: 20px 19px; }
  .gds-study .gds-study__header h2 { font-size: clamp(24px, 7vw, 34px); }
  .gds-study .gds-study__close { margin-right: -10px; margin-top: -7px; }
  .gds-study__body { grid-template-columns: minmax(0, 1fr); gap: 29px; padding: 23px 19px 29px; }
  .gds-study__visual { max-width: 380px; margin-inline: auto; }
  .gds-study__visual-heading { flex-direction: row; gap: 10px; }
  .gds-study__stage { max-width: 380px; }
  .gds-study__notes { border-top: 1px solid var(--study-line); padding-top: 24px; }
  .gds-study .gds-study__name { font-size: 26px; }
  .gds-study__tabs { margin-top: 20px; }
  .gds-study__zone-options { display: grid; }
  .gds-study .gds-study__zone-options button { grid-template-columns: 30px 1fr; gap: 7px; }
  .gds-study__explanation { min-height: 0; }
  .gds-study__elements { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .gds-study .gds-study__tabs button { font-size: 11px; padding-inline: 1px; }
  .gds-study__profiles { gap: 0 10px; }
  .gds-study__profile { gap: 7px; }
  .gds-study__profile-icons { flex-basis: 29px; }
  .gds-study[data-tab="manuscript"] .gds-study__notes { border-top: 0; padding-top: 0; }
  .gds-study__footer { flex-direction: column; gap: 5px; padding: 16px 19px; }
}
@media (prefers-reduced-motion: reduce) {
  .gds-study *, .gds-study *::before, .gds-study *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
