/* ADAMAS Content Sections v0.1.2 — transparent modules, shared SPPB surface */
.adamas-sections, .adamas-sections-background {
  --adas-bg-edge:#ffffff; --adas-bg-mid:#f1f4ed;
  --adas-ink:#1d281b; --adas-copy:#4d5748; --adas-muted:#56624f; --adas-soft:#283724;
  --adas-accent:#53663c; --adas-accent-hover:#3f502c; --adas-line:rgba(29,40,27,.12);
  --adas-accent-border:rgba(83,102,60,.45); --adas-accent-wash:rgba(83,102,60,.035);
  --adas-track:rgba(29,40,27,.10); --adas-wash:rgba(29,40,27,.025);
  --adas-circle-line:rgba(29,40,27,.08); --adas-circle-accent:rgba(83,102,60,.13); --adas-image-shadow:rgba(0,0,0,.12);
  --adas-button-gold:#e8bd46; --adas-button-hover:#fbd479; --adas-button-ink:#151b15;
  color-scheme:light;
}
.adamas-sections[data-theme="dark"], .adamas-sections-background[data-adamas-sections-theme="dark"] {
  --adas-bg-edge:#151b15; --adas-bg-mid:#232d22;
  --adas-ink:#f4f1e6; --adas-copy:rgba(244,241,230,.76); --adas-muted:rgba(244,241,230,.72); --adas-soft:rgba(244,241,230,.90);
  --adas-accent:#e8bd46; --adas-accent-hover:#fbd479; --adas-line:rgba(244,241,230,.12);
  --adas-accent-border:rgba(232,189,70,.45); --adas-accent-wash:rgba(232,189,70,.035);
  --adas-track:rgba(244,241,230,.08); --adas-wash:rgba(244,241,230,.025);
  --adas-circle-line:rgba(244,241,230,.06); --adas-circle-accent:rgba(232,189,70,.10); --adas-image-shadow:rgba(0,0,0,.22);
  color-scheme:dark;
}
.adamas-sections { position:relative; width:100%; margin:0; overflow:hidden; border:0; box-shadow:none; background:transparent !important;
  color:var(--adas-ink); font-family:var(--adas-font,inherit); font-weight:400; font-style:normal; text-align:left; }
/* Horizontal only: adjacent full-width sections share identical colour at
   every x coordinate, regardless of section height. */
.adamas-sections-background { background:linear-gradient(90deg,var(--adas-bg-edge) 0%,var(--adas-bg-mid) 54%,var(--adas-bg-edge) 100%) !important;
  border-top:0 !important; border-bottom:0 !important; box-shadow:none !important; }

.adamas-sections { --adts-base:var(--adas-bg-edge); --adts-surface:var(--adas-bg-mid); --adts-ink:var(--adas-ink); --adts-copy:var(--adas-copy); --adts-muted:var(--adas-muted); --adts-soft:var(--adas-soft); --adts-gold:var(--adas-accent); --adts-gold-hover:var(--adas-accent-hover); --adts-line:var(--adas-line); --adts-track:var(--adas-track); }

.adamas-sections { --adat-base:var(--adas-bg-edge); --adat-surface:var(--adas-bg-mid); --adat-ink:var(--adas-ink); --adat-copy:var(--adas-copy); --adat-muted:var(--adas-muted); --adat-soft:var(--adas-soft); --adat-gold:var(--adas-accent); --adat-gold-hover:var(--adas-accent-hover); --adat-line:var(--adas-line); --adat-track:var(--adas-track); }

.adamas-sections { --adrm-base:var(--adas-bg-edge); --adrm-surface:var(--adas-bg-mid); --adrm-ink:var(--adas-ink); --adrm-copy:var(--adas-copy); --adrm-muted:var(--adas-muted); --adrm-soft:var(--adas-soft); --adrm-gold:var(--adas-accent); --adrm-gold-hover:var(--adas-accent-hover); --adrm-line:var(--adas-line); --adrm-track:var(--adas-track); }

.adamas-sections { --ads-base:var(--adas-bg-edge); --ads-surface:var(--adas-bg-mid); --ads-ink:var(--adas-ink); --ads-copy:var(--adas-copy); --ads-muted:var(--adas-muted); --ads-soft:var(--adas-soft); --ads-gold:var(--adas-accent); --ads-gold-hover:var(--adas-accent-hover); --ads-line:var(--adas-line); --ads-track:var(--adas-track); }



.adamas-sections[data-section-type="testing"], .adamas-sections[data-section-type="testing"] *, .adamas-sections[data-section-type="testing"] *::before, .adamas-sections[data-section-type="testing"] *::after { box-sizing:border-box; }

.adamas-sections[data-section-type="testing"] .adts-shell { max-width:1340px; margin:0 auto; padding:76px 38px 72px; display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); column-gap:74px; row-gap:44px; align-items:start; }

.adamas-sections[data-section-type="testing"] .adts-intro { min-width:0; padding-top:18px; }

.adamas-sections[data-section-type="testing"] .adts-eyebrow { display:flex; align-items:center; gap:13px; margin:0 0 17px; color:var(--adts-gold); font-size:11px; line-height:1; font-weight:800; letter-spacing:2px; text-transform:uppercase; }

.adamas-sections[data-section-type="testing"] .adts-eyebrow::before { content:""; width:34px; height:2px; flex:0 0 34px; background:var(--adts-gold); }

.adamas-sections[data-section-type="testing"] .adts-heading { margin:0 0 20px; padding:0; max-width:650px; color:var(--adts-ink); font-family:inherit; font-size:clamp(32px,2.35vw,40px); line-height:1.10; font-weight:800; font-style:normal; letter-spacing:-.02em; text-transform:none; }

.adamas-sections[data-section-type="testing"] .adts-heading span { display:block; color:var(--adts-gold); }

.adamas-sections[data-section-type="testing"] .adts-intro-copy { max-width:550px; margin:0; padding:0; color:var(--adts-copy); font-size:18px; line-height:1.75; font-weight:400; }

.adamas-sections[data-section-type="testing"] a { color:var(--adts-ink); font-family:inherit; font-style:normal; text-decoration:none; }

.adamas-sections[data-section-type="testing"] a:focus-visible { outline:2px solid var(--adts-gold); outline-offset:5px; }

.adamas-sections[data-section-type="testing"] .adts-primary-link { display:inline-flex; align-items:center; justify-content:center; gap:17px; min-height:54px; max-width:100%; margin-top:28px; padding:12px 25px; border:0; border-radius:0; background:var(--adts-gold); color:var(--adts-base) !important; text-decoration:none !important; font-size:12px; font-weight:800; letter-spacing:1px; line-height:1.5; text-transform:uppercase; transition:background .2s ease,transform .2s ease; }

.adamas-sections[data-section-type="testing"] .adts-primary-link:hover { background:var(--adts-gold-hover); transform:translateY(-2px); }

.adamas-sections[data-section-type="testing"] .adts-audience { display:flex; align-items:flex-start; gap:10px; max-width:450px; margin:27px 0 0; color:var(--adts-muted); font-size:14px; line-height:1.75; }

.adamas-sections[data-section-type="testing"] .adts-audience .adts-svg { width:16px; height:16px; flex:0 0 16px; margin-top:4px; color:var(--adts-gold); }

.adamas-sections[data-section-type="testing"] .adts-guides { min-width:0; border-top:1px solid var(--adts-line); }

.adamas-sections[data-section-type="testing"] .adts-row { display:grid; grid-template-columns:26px minmax(0,1fr); column-gap:20px; align-items:start; min-width:0; padding:25px 0; border-bottom:1px solid var(--adts-line); }

/* Naked Lucide-style icons: no border, background, padding or icon box. */
.adamas-sections[data-section-type="testing"] .adts-row-icon { display:block; margin-top:18px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:var(--adts-gold); }

.adamas-sections[data-section-type="testing"] .adts-row-icon .adts-svg { width:25px; height:25px; }

.adamas-sections[data-section-type="testing"] .adts-row-content { min-width:0; }

.adamas-sections[data-section-type="testing"] .adts-number { display:block; margin:0 0 9px; color:var(--adts-muted); font-size:10px; font-weight:800; line-height:1.4; letter-spacing:2px; text-transform:uppercase; }

.adamas-sections[data-section-type="testing"] .adts-row-title { margin:0 0 10px; padding:0; color:var(--adts-ink); font-family:inherit; font-size:22px; font-weight:800; font-style:normal; line-height:1.25; letter-spacing:-.02em; text-transform:none; }

.adamas-sections[data-section-type="testing"] .adts-row-copy { margin:0; padding:0; color:var(--adts-copy); font-size:18px; font-weight:400; line-height:1.75; }

.adamas-sections[data-section-type="testing"] .adts-text-link { display:inline-flex; align-items:center; gap:13px; min-height:44px; margin:9px 0 -5px; padding:8px 0; color:var(--adts-gold); font-size:12px; font-weight:800; line-height:1.5; letter-spacing:1px; text-transform:uppercase; }

.adamas-sections[data-section-type="testing"] .adts-text-link:hover { color:var(--adts-gold-hover); text-decoration:underline; text-underline-offset:5px; }

.adamas-sections[data-section-type="testing"] .adts-sample-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 12px; margin:18px 0 0; padding:0; list-style:none; }

.adamas-sections[data-section-type="testing"] .adts-sample-links li { margin:0; padding:0; list-style:none; min-width:0; }

.adamas-sections[data-section-type="testing"] .adts-sample-link { display:flex; align-items:center; justify-content:space-between; gap:12px; height:100%; min-height:47px; padding:11px 13px; border:1px solid var(--adts-line); border-radius:0; background:var(--adas-wash); color:var(--adts-soft); font-size:14px; font-weight:400; line-height:1.5; transition:color .2s ease,border-color .2s ease,background .2s ease; }

.adamas-sections[data-section-type="testing"] .adts-sample-link:hover { color:var(--adts-gold); border-color:var(--adas-accent-border); background:var(--adas-accent-wash); }

.adamas-sections[data-section-type="testing"] .adts-svg { display:block; width:17px; height:17px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }

.adamas-sections[data-section-type="testing"] .adts-sample-link .adts-svg { width:14px; height:14px; color:var(--adts-muted); }

@media (max-width:1050px) {
  .adamas-sections[data-section-type="testing"] .adts-shell { grid-template-columns:minmax(0,1fr); gap:34px; padding:64px 28px; }
  .adamas-sections[data-section-type="testing"] .adts-intro { padding-top:0; }
}

@media (max-width:700px) {
  .adamas-sections[data-section-type="testing"] .adts-shell { padding:50px 20px; }
  .adamas-sections[data-section-type="testing"] .adts-heading { font-size:32px; }
  .adamas-sections[data-section-type="testing"] .adts-intro-copy, .adamas-sections[data-section-type="testing"] .adts-row-copy { font-size:16px; line-height:1.7; }
  .adamas-sections[data-section-type="testing"] .adts-row { grid-template-columns:23px minmax(0,1fr); column-gap:14px; }
  .adamas-sections[data-section-type="testing"] .adts-row-icon .adts-svg { width:22px; height:22px; }
  .adamas-sections[data-section-type="testing"] .adts-row-title { font-size:21px; }
}

@media (max-width:479px) {
  .adamas-sections[data-section-type="testing"] .adts-sample-links { grid-template-columns:minmax(0,1fr); grid-template-rows:none; grid-auto-flow:row; }
  .adamas-sections[data-section-type="testing"] .adts-number { font-size:9px; letter-spacing:1.6px; }
  .adamas-sections[data-section-type="testing"] .adts-sample-link { font-size:13px; }
}

@media (prefers-reduced-motion:reduce) {
  .adamas-sections[data-section-type="testing"] *, .adamas-sections[data-section-type="testing"] *::before, .adamas-sections[data-section-type="testing"] *::after { transition:none !important; }
}



.adamas-sections[data-section-type="athletes"], .adamas-sections[data-section-type="athletes"] *, .adamas-sections[data-section-type="athletes"] *::before, .adamas-sections[data-section-type="athletes"] *::after { box-sizing:border-box; }
.adamas-sections[data-section-type="athletes"] .adat-shell { max-width:1340px; margin:0 auto; padding:76px 38px 72px; }
.adamas-sections[data-section-type="athletes"] .adat-header { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); column-gap:74px; row-gap:23px; align-items:end; margin:0 0 37px; }
.adamas-sections[data-section-type="athletes"] .adat-title-block { min-width:0; }
.adamas-sections[data-section-type="athletes"] .adat-eyebrow { display:flex; align-items:center; gap:13px; margin:0 0 17px; color:var(--adat-gold); font-size:11px; line-height:1; font-weight:800; letter-spacing:2px; text-transform:uppercase; }
.adamas-sections[data-section-type="athletes"] .adat-eyebrow::before { content:""; width:34px; height:2px; flex:0 0 34px; background:var(--adat-gold); }
.adamas-sections[data-section-type="athletes"] .adat-heading { margin:0; padding:0; max-width:700px; color:var(--adat-ink); font-family:inherit; font-size:clamp(32px,2.35vw,40px); line-height:1.10; font-weight:800; font-style:normal; letter-spacing:-.02em; text-transform:none; }
.adamas-sections[data-section-type="athletes"] .adat-heading span { display:block; color:var(--adat-gold); }
.adamas-sections[data-section-type="athletes"] .adat-lead { min-width:0; }
.adamas-sections[data-section-type="athletes"] .adat-intro-copy { max-width:570px; margin:0; padding:0; color:var(--adat-copy); font-size:18px; line-height:1.75; font-weight:400; }
.adamas-sections[data-section-type="athletes"] a { color:var(--adat-ink); font-family:inherit; font-style:normal; text-decoration:none; }
.adamas-sections[data-section-type="athletes"] a:focus-visible { outline:2px solid var(--adat-gold); outline-offset:5px; }

/* Three open columns, with thin dividers and no card or icon boxes. */
.adamas-sections[data-section-type="athletes"] .adat-topic-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--adat-line); border-bottom:1px solid var(--adat-line); }
.adamas-sections[data-section-type="athletes"] .adat-topic { position:relative; display:flex; flex-direction:column; min-width:0; margin:0; padding:33px 31px 28px; background:none; border:0; border-radius:0; box-shadow:none; }
.adamas-sections[data-section-type="athletes"] .adat-topic:first-child { padding-left:0; }
.adamas-sections[data-section-type="athletes"] .adat-topic:last-child { padding-right:0; }
.adamas-sections[data-section-type="athletes"] .adat-topic + .adat-topic { border-left:1px solid var(--adat-line); }
.adamas-sections[data-section-type="athletes"] .adat-topic::before { content:""; position:absolute; top:-1px; left:31px; right:31px; height:2px; background:var(--adat-gold); transform:scaleX(0); transform-origin:left; transition:transform .24s ease; }
.adamas-sections[data-section-type="athletes"] .adat-topic:first-child::before { left:0; }
.adamas-sections[data-section-type="athletes"] .adat-topic:last-child::before { right:0; }
.adamas-sections[data-section-type="athletes"] .adat-topic:hover::before, .adamas-sections[data-section-type="athletes"] .adat-topic:focus-within::before { transform:scaleX(1); }

/* Equal image heights keep the three open columns aligned. */
.adamas-sections[data-section-type="athletes"] .adat-topic-media { display:block; flex:0 0 auto; width:100%; height:224px; margin:0 0 25px; padding:0; overflow:hidden; border:0; border-radius:0; background:var(--adas-wash); box-shadow:none; }
.adamas-sections[data-section-type="athletes"] .adat-topic-image { display:block; width:100%; height:100%; max-width:100%; max-height:none; margin:0; padding:0; object-fit:cover; object-position:center; border:0; border-radius:0; box-shadow:none; }
.adamas-sections[data-section-type="athletes"] .adat-topic-marker { display:flex; align-items:center; gap:13px; min-width:0; margin:0 0 22px; }
.adamas-sections[data-section-type="athletes"] .adat-topic-icon { display:block; flex:0 0 28px; width:28px; height:28px; margin:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:var(--adat-gold); }
.adamas-sections[data-section-type="athletes"] .adat-topic-icon .adat-svg { width:28px; height:28px; }
.adamas-sections[data-section-type="athletes"] .adat-topic-label { min-width:0; color:var(--adat-muted); font-size:10px; font-weight:800; line-height:1.6; letter-spacing:2px; text-transform:uppercase; }
.adamas-sections[data-section-type="athletes"] .adat-topic-title { min-height:2.5em; margin:0 0 14px; padding:0; color:var(--adat-ink); font-family:inherit; font-size:22px; font-weight:800; font-style:normal; line-height:1.25; letter-spacing:-.02em; text-transform:none; }
.adamas-sections[data-section-type="athletes"] .adat-topic-copy { margin:0; padding:0; color:var(--adat-copy); font-size:18px; font-weight:400; line-height:1.75; }
.adamas-sections[data-section-type="athletes"] .adat-topic-actions { margin-top:auto; padding-top:24px; }
.adamas-sections[data-section-type="athletes"] .adat-topic-link { display:inline-flex; align-items:center; gap:13px; min-height:44px; max-width:100%; margin:0; padding:8px 0; color:var(--adat-gold); font-size:12px; font-weight:800; line-height:1.5; letter-spacing:1px; text-transform:uppercase; }
.adamas-sections[data-section-type="athletes"] .adat-topic-link:hover { color:var(--adat-gold-hover); text-decoration:underline; text-underline-offset:5px; }
.adamas-sections[data-section-type="athletes"] .adat-topic-link .adat-svg { transition:transform .2s ease; }
.adamas-sections[data-section-type="athletes"] .adat-topic-link:hover .adat-svg { transform:translateX(3px); }

/* Compact resource bar below the three topics. */
.adamas-sections[data-section-type="athletes"] .adat-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:17px 35px; margin-top:20px; }
.adamas-sections[data-section-type="athletes"] .adat-resource-group { display:flex; align-items:center; flex-wrap:wrap; gap:4px 23px; min-width:0; }
.adamas-sections[data-section-type="athletes"] .adat-resource-label { color:var(--adat-muted); font-size:10px; font-weight:800; line-height:1.6; letter-spacing:1.5px; text-transform:uppercase; }
.adamas-sections[data-section-type="athletes"] .adat-resource-links { display:flex; align-items:center; flex-wrap:wrap; gap:0 23px; margin:0; padding:0; list-style:none; }
.adamas-sections[data-section-type="athletes"] .adat-resource-links li { min-width:0; margin:0; padding:0; list-style:none; }
.adamas-sections[data-section-type="athletes"] .adat-resource-link { display:inline-flex; align-items:center; gap:10px; min-height:44px; max-width:100%; padding:7px 0; border:0; border-radius:0; background:none; color:var(--adat-soft); font-size:14px; font-weight:400; line-height:1.5; transition:color .2s ease; }
.adamas-sections[data-section-type="athletes"] .adat-resource-link:hover { color:var(--adat-gold); text-decoration:underline; text-underline-offset:5px; }
.adamas-sections[data-section-type="athletes"] .adat-audience { display:flex; align-items:flex-start; gap:10px; max-width:370px; margin:0; padding:0; color:var(--adat-muted); font-size:14px; line-height:1.75; }
.adamas-sections[data-section-type="athletes"] .adat-audience .adat-svg { width:16px; height:16px; flex:0 0 16px; margin-top:4px; color:var(--adat-gold); }
.adamas-sections[data-section-type="athletes"] .adat-svg { display:block; width:17px; height:17px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.adamas-sections[data-section-type="athletes"] .adat-resource-link .adat-svg { width:14px; height:14px; color:var(--adat-muted); }

@media (max-width:1050px) {
  .adamas-sections[data-section-type="athletes"] .adat-shell { padding:64px 28px; }
  .adamas-sections[data-section-type="athletes"] .adat-header { grid-template-columns:minmax(0,1fr); }
  .adamas-sections[data-section-type="athletes"] .adat-intro-copy { max-width:720px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic { padding-left:23px; padding-right:23px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic::before { left:23px; right:23px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-media { height:190px; }
}
@media (max-width:850px) {
  .adamas-sections[data-section-type="athletes"] .adat-topic-grid { grid-template-columns:minmax(0,1fr); }
  .adamas-sections[data-section-type="athletes"] .adat-topic { padding:27px 0 23px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic + .adat-topic { border-left:0; border-top:1px solid var(--adat-line); }
  .adamas-sections[data-section-type="athletes"] .adat-topic::before { left:0; right:0; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-media { height:260px; margin-bottom:22px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-marker { margin-bottom:16px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-title { min-height:0; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-actions { padding-top:14px; }
}
@media (max-width:700px) {
  .adamas-sections[data-section-type="athletes"] .adat-shell { padding:50px 20px; }
  .adamas-sections[data-section-type="athletes"] .adat-header { margin-bottom:30px; }
  .adamas-sections[data-section-type="athletes"] .adat-heading { font-size:32px; }
  .adamas-sections[data-section-type="athletes"] .adat-intro-copy, .adamas-sections[data-section-type="athletes"] .adat-topic-copy { font-size:16px; line-height:1.7; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-media { height:clamp(190px,55vw,240px); }
  .adamas-sections[data-section-type="athletes"] .adat-topic-title { font-size:21px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-icon { flex-basis:25px; width:25px; height:25px; }
  .adamas-sections[data-section-type="athletes"] .adat-topic-icon .adat-svg { width:25px; height:25px; }
  .adamas-sections[data-section-type="athletes"] .adat-footer { align-items:flex-start; flex-direction:column; }
  .adamas-sections[data-section-type="athletes"] .adat-resource-group { align-items:flex-start; flex-direction:column; gap:4px; }
}
@media (max-width:479px) {
  .adamas-sections[data-section-type="athletes"] .adat-topic-label { font-size:9px; letter-spacing:1.6px; }
}
@media (prefers-reduced-motion:reduce) {
  .adamas-sections[data-section-type="athletes"] *, .adamas-sections[data-section-type="athletes"] *::before, .adamas-sections[data-section-type="athletes"] *::after { transition:none !important; }
}



.adamas-sections[data-section-type="results"], .adamas-sections[data-section-type="results"] *, .adamas-sections[data-section-type="results"] *::before, .adamas-sections[data-section-type="results"] *::after { box-sizing:border-box; }
.adamas-sections[data-section-type="results"] .adrm-shell { max-width:1340px; margin:0 auto; padding:76px 38px 72px; }
.adamas-sections[data-section-type="results"] .adrm-header { max-width:720px; margin:0 auto 40px; text-align:center; }
.adamas-sections[data-section-type="results"] .adrm-eyebrow { display:flex; justify-content:center; align-items:center; gap:13px; margin:0 0 17px; padding:0; color:var(--adrm-gold); font-size:11px; line-height:1.4; font-weight:800; letter-spacing:2px; text-transform:uppercase; }
.adamas-sections[data-section-type="results"] .adrm-eyebrow::before { content:""; width:34px; height:2px; flex:0 0 34px; background:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-heading { margin:0; padding:0; color:var(--adrm-ink); font-family:inherit; font-size:clamp(32px,2.35vw,40px); line-height:1.10; font-weight:800; font-style:normal; letter-spacing:-.02em; text-transform:none; }
.adamas-sections[data-section-type="results"] .adrm-heading span { display:block; color:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-intro { max-width:660px; margin:20px auto 0; padding:0; color:var(--adrm-copy); font-size:18px; line-height:1.75; font-weight:400; }
.adamas-sections[data-section-type="results"] a { color:var(--adrm-ink); font-family:inherit; font-style:normal; text-decoration:none; }
.adamas-sections[data-section-type="results"] a:focus-visible { outline:2px solid var(--adrm-gold); outline-offset:5px; }

/* Open editorial feature: one large rule count beside the infographic. */
.adamas-sections[data-section-type="results"] .adrm-feature { display:grid; grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr); gap:52px; min-width:0; border-top:1px solid var(--adrm-line); border-bottom:1px solid var(--adrm-line); }
.adamas-sections[data-section-type="results"] .adrm-rule-feature { display:flex; flex-direction:column; align-items:flex-start; min-width:0; margin:0; padding:34px 44px 32px 0; border-right:1px solid var(--adrm-line); background:none; border-radius:0; box-shadow:none; }
.adamas-sections[data-section-type="results"] .adrm-rule-top { display:flex; align-items:center; gap:13px; margin:0 0 19px; }
.adamas-sections[data-section-type="results"] .adrm-rule-icon { display:block; width:28px; height:28px; flex:0 0 28px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; color:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-rule-icon .adrm-svg { width:28px; height:28px; }
.adamas-sections[data-section-type="results"] .adrm-kicker { margin:0; color:var(--adrm-muted); font-size:10px; line-height:1.6; font-weight:800; letter-spacing:2px; text-transform:uppercase; }
.adamas-sections[data-section-type="results"] .adrm-rule-summary { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.adamas-sections[data-section-type="results"] .adrm-rule-number { display:block; margin:0; color:var(--adrm-gold); font-size:clamp(106px,10.5vw,148px); font-weight:800; line-height:.93; letter-spacing:-.07em; font-variant-numeric:tabular-nums; }
.adamas-sections[data-section-type="results"] .adrm-rule-title { max-width:310px; margin:18px 0 0; padding:0; color:var(--adrm-ink); font-family:inherit; font-size:22px; line-height:1.25; font-weight:800; font-style:normal; letter-spacing:-.02em; text-transform:none; }
.adamas-sections[data-section-type="results"] .adrm-text-link { display:inline-flex; align-items:center; gap:13px; min-height:44px; max-width:100%; margin:19px 0 0; padding:8px 0; color:var(--adrm-gold); font-size:12px; font-weight:800; line-height:1.5; letter-spacing:1px; text-transform:uppercase; }
.adamas-sections[data-section-type="results"] .adrm-text-link:hover { color:var(--adrm-gold-hover); text-decoration:underline; text-underline-offset:5px; }
.adamas-sections[data-section-type="results"] .adrm-text-link .adrm-svg { transition:transform .2s ease; }
.adamas-sections[data-section-type="results"] .adrm-text-link:hover .adrm-svg { transform:translateX(3px); }

/* Accessible donut. Segment proportions are calculated from the editable counts. */
.adamas-sections[data-section-type="results"] .adrm-statistics { min-width:0; margin:0; padding:34px 0 27px; }
.adamas-sections[data-section-type="results"] .adrm-stat-header { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:13px 24px; margin:0 0 24px; }
.adamas-sections[data-section-type="results"] .adrm-stat-title { margin:0; padding:0; color:var(--adrm-ink); font-family:inherit; font-size:22px; line-height:1.25; font-weight:800; font-style:normal; letter-spacing:-.02em; text-transform:none; }
.adamas-sections[data-section-type="results"] .adrm-date { display:flex; align-items:center; flex-wrap:wrap; gap:6px 8px; margin:3px 0 0; padding:0; color:var(--adrm-muted); font-size:11px; font-weight:400; line-height:1.6; }
.adamas-sections[data-section-type="results"] .adrm-date .adrm-svg { width:14px; height:14px; color:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-date time { color:var(--adrm-soft); white-space:nowrap; }
.adamas-sections[data-section-type="results"] .adrm-stat-body { display:grid; grid-template-columns:220px minmax(0,1fr); gap:31px; align-items:center; min-width:0; }
.adamas-sections[data-section-type="results"] .adrm-ring { position:relative; width:220px; height:220px; margin:0; padding:0; border:0; background:none; }
.adamas-sections[data-section-type="results"] .adrm-donut-svg { display:block; width:100%; height:100%; overflow:visible; }
.adamas-sections[data-section-type="results"] .adrm-donut-svg circle { fill:none; stroke-width:15; stroke-linecap:butt; }
.adamas-sections[data-section-type="results"] .adrm-donut-track { stroke:var(--adrm-track); }




.adamas-sections[data-section-type="results"] .adrm-ring-center { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:30px; text-align:center; }
.adamas-sections[data-section-type="results"] .adrm-total { display:block; color:var(--adrm-gold); font-size:68px; line-height:1; font-weight:800; letter-spacing:-.05em; font-variant-numeric:tabular-nums; }
.adamas-sections[data-section-type="results"] .adrm-total-label { display:block; max-width:130px; margin-top:8px; color:var(--adrm-copy); font-size:10px; font-weight:800; line-height:1.5; letter-spacing:1.5px; text-transform:uppercase; }
.adamas-sections[data-section-type="results"] .adrm-breakdown { min-width:0; margin:0; padding:0; }
.adamas-sections[data-section-type="results"] .adrm-breakdown-head { display:grid; grid-template-columns:minmax(0,1fr) 33px 47px; gap:12px; margin:0 0 3px; padding:0 0 10px; color:var(--adrm-muted); font-size:9px; font-weight:800; line-height:1.6; letter-spacing:1px; text-transform:uppercase; }
.adamas-sections[data-section-type="results"] .adrm-breakdown-head span:not(:first-child) { text-align:right; }
.adamas-sections[data-section-type="results"] .adrm-substances { display:block; margin:0; padding:0; list-style:none; }
.adamas-sections[data-section-type="results"] .adrm-substance { display:grid; grid-template-columns:minmax(0,1fr) 33px 47px; gap:12px; align-items:center; min-width:0; margin:0; padding:12px 0; border-top:1px solid var(--adrm-line); list-style:none; }
.adamas-sections[data-section-type="results"] .adrm-substance-name { display:flex; align-items:center; gap:11px; min-width:0; color:var(--adrm-soft); font-size:15px; font-weight:500; line-height:1.5; overflow-wrap:anywhere; }
.adamas-sections[data-section-type="results"] .adrm-dot { display:block; width:7px; height:7px; flex:0 0 7px; border:0; border-radius:50%; }




.adamas-sections[data-section-type="results"] .adrm-substance-count { color:var(--adrm-ink); font-size:18px; font-weight:800; line-height:1.4; text-align:right; font-variant-numeric:tabular-nums; }
.adamas-sections[data-section-type="results"] .adrm-substance-share { color:var(--adrm-muted); font-size:12px; font-weight:400; line-height:1.5; text-align:right; font-variant-numeric:tabular-nums; }
.adamas-sections[data-section-type="results"] .adrm-stat-note { margin:19px 0 0; padding:0; color:var(--adrm-muted); font-size:12px; line-height:1.7; }

/* A compact navigation strip instead of another set of content cards. */
.adamas-sections[data-section-type="results"] .adrm-navigation { margin:0; padding:0; }
.adamas-sections[data-section-type="results"] .adrm-menu { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:29px; margin:0; padding:0; border-bottom:1px solid var(--adrm-line); list-style:none; }
.adamas-sections[data-section-type="results"] .adrm-menu-item { min-width:0; margin:0; padding:0; list-style:none; }
.adamas-sections[data-section-type="results"] .adrm-menu-link { display:flex; align-items:center; gap:14px; min-width:0; min-height:80px; height:100%; margin:0; padding:21px 0; border:0; border-radius:0; background:none; box-shadow:none; color:var(--adrm-soft); transition:color .2s ease; }
.adamas-sections[data-section-type="results"] .adrm-menu-icon { display:block; width:23px; height:23px; flex:0 0 23px; margin:0; padding:0; border:0; border-radius:0; background:none; color:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-menu-icon .adrm-svg { width:23px; height:23px; }
.adamas-sections[data-section-type="results"] .adrm-menu-label { min-width:0; font-size:15px; font-weight:700; line-height:1.5; }
.adamas-sections[data-section-type="results"] .adrm-menu-arrow { margin-left:auto; color:var(--adrm-muted); transition:color .2s ease,transform .2s ease; }
.adamas-sections[data-section-type="results"] .adrm-menu-link:hover { color:var(--adrm-gold); }
.adamas-sections[data-section-type="results"] .adrm-menu-link:hover .adrm-menu-arrow { color:var(--adrm-gold); transform:translateX(3px); }
.adamas-sections[data-section-type="results"] .adrm-svg { display:block; width:17px; height:17px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.adamas-sections[data-section-type="results"] .adrm-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

@media (max-width:1100px) {
  .adamas-sections[data-section-type="results"] .adrm-feature { gap:34px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-feature { padding-right:30px; }
  .adamas-sections[data-section-type="results"] .adrm-stat-body { grid-template-columns:200px minmax(0,1fr); gap:23px; }
  .adamas-sections[data-section-type="results"] .adrm-ring { width:200px; height:200px; }
  .adamas-sections[data-section-type="results"] .adrm-breakdown-head, .adamas-sections[data-section-type="results"] .adrm-substance { column-gap:9px; }
}
@media (max-width:1050px) {
  .adamas-sections[data-section-type="results"] .adrm-shell { padding:64px 28px; }
}
@media (max-width:950px) {
  .adamas-sections[data-section-type="results"] .adrm-feature { grid-template-columns:minmax(0,1fr); gap:0; }
  .adamas-sections[data-section-type="results"] .adrm-rule-feature { padding:28px 0 24px; border-right:0; border-bottom:1px solid var(--adrm-line); }
  .adamas-sections[data-section-type="results"] .adrm-rule-top { margin-bottom:16px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-summary { flex-direction:row; align-items:center; gap:26px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-number { font-size:106px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-title { max-width:360px; margin:0; }
  .adamas-sections[data-section-type="results"] .adrm-text-link { margin-top:10px; }
  .adamas-sections[data-section-type="results"] .adrm-statistics { padding:28px 0; }
  .adamas-sections[data-section-type="results"] .adrm-stat-body { grid-template-columns:220px minmax(0,1fr); gap:35px; }
  .adamas-sections[data-section-type="results"] .adrm-ring { width:220px; height:220px; }
  .adamas-sections[data-section-type="results"] .adrm-menu { gap:20px; }
  .adamas-sections[data-section-type="results"] .adrm-menu-label { font-size:14px; }
  .adamas-sections[data-section-type="results"] .adrm-menu-link { gap:10px; }
}
@media (max-width:700px) {
  .adamas-sections[data-section-type="results"] .adrm-shell { padding:50px 20px; }
  .adamas-sections[data-section-type="results"] .adrm-header { margin-bottom:30px; }
  .adamas-sections[data-section-type="results"] .adrm-heading { font-size:32px; }
  .adamas-sections[data-section-type="results"] .adrm-intro { font-size:16px; line-height:1.7; }
  .adamas-sections[data-section-type="results"] .adrm-rule-title, .adamas-sections[data-section-type="results"] .adrm-stat-title { font-size:21px; }
  .adamas-sections[data-section-type="results"] .adrm-menu { grid-template-columns:minmax(0,1fr); gap:0; border-bottom:0; }
  .adamas-sections[data-section-type="results"] .adrm-menu-item { border-bottom:1px solid var(--adrm-line); }
  .adamas-sections[data-section-type="results"] .adrm-menu-link { min-height:66px; padding:18px 0; gap:14px; }
  .adamas-sections[data-section-type="results"] .adrm-menu-label { font-size:15px; }
}
@media (max-width:600px) {
  .adamas-sections[data-section-type="results"] .adrm-stat-body { grid-template-columns:minmax(0,1fr); gap:22px; }
  .adamas-sections[data-section-type="results"] .adrm-ring { width:220px; height:220px; margin:0 auto; }
  .adamas-sections[data-section-type="results"] .adrm-substance { padding:13px 0; }
  .adamas-sections[data-section-type="results"] .adrm-rule-summary { gap:23px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-number { font-size:94px; }
}
@media (max-width:379px) {
  .adamas-sections[data-section-type="results"] .adrm-eyebrow { font-size:10px; letter-spacing:1.5px; gap:10px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-number { font-size:82px; }
  .adamas-sections[data-section-type="results"] .adrm-rule-title { font-size:19px; }
  .adamas-sections[data-section-type="results"] .adrm-substance-name { font-size:14px; gap:8px; }
}
@media (prefers-reduced-motion:reduce) {
  .adamas-sections[data-section-type="results"] *, .adamas-sections[data-section-type="results"] *::before, .adamas-sections[data-section-type="results"] *::after { transition:none !important; }
}


/* =========================================================
   SECTION
========================================================= */


/* =========================================================
   INNER
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-inner {
    max-width: 1340px;
    min-height: 560px;

    margin: 0 auto;
    padding: 0 38px;

    display: grid;

    grid-template-columns:
        minmax(380px, .95fr)
        minmax(0, 1.05fr);

    gap: 74px;

    align-items: stretch;
}

/* =========================================================
   IMAGE
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-visual {
    position: relative;

    display: flex;

    align-items: flex-end;
    justify-content: center;

    min-height: 100%;

    padding-top: 48px;
}

/* subtle circle */
.adamas-sections[data-section-type="speakup"] .adamas-speak-visual::before {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    left: 50%;
    bottom: 55px;

    transform: translateX(-50%);

    border: 1px solid var(--adas-circle-line);
    border-radius: 50%;

    pointer-events: none;
}

/* second subtle circle */
.adamas-sections[data-section-type="speakup"] .adamas-speak-visual::after {
    content: "";

    position: absolute;

    width: 290px;
    height: 290px;

    left: 50%;
    bottom: 120px;

    transform: translateX(-50%);

    border: 1px solid var(--adas-circle-accent);
    border-radius: 50%;

    pointer-events: none;
}

/* WOMAN IMAGE */
.adamas-sections[data-section-type="speakup"] .adamas-speak-visual img {
    position: relative;

    z-index: 2;

    display: block;

    width: min(100%, 445px);
    max-width: 100%;

    height: auto;

    align-self: flex-end;

    object-fit: contain;
    object-position: bottom center;

    filter:
        drop-shadow(
            0
            28px
            42px
            var(--adas-image-shadow)
        );
}

/* =========================================================
   CONTENT
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-content {
    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 82px 0;
}

/* =========================================================
   EYEBROW
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-eyebrow {
    display: flex;

    align-items: center;

    gap: 13px;

    margin-bottom: 17px;

    color: var(--ads-gold);

    font-size: 11px;

    line-height: 1;

    font-weight: 800;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-eyebrow::before {
    content: "";

    width: 34px;
    height: 2px;

    background: var(--ads-gold);
}

/* =========================================================
   TITLE
   SAME SECTION LEVEL AS ATHLETE SUSPENSIONS
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-title {
    margin: 0 0 20px;

    max-width: 650px;

    color: var(--ads-ink);

    font-size: clamp(32px, 2.35vw, 40px);

    line-height: 1.10;

    font-weight: 800;

    letter-spacing: -0.02em;
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-title .yellow {
    color: var(--ads-gold);
}

/* =========================================================
   DESCRIPTION
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-desc {
    max-width: 680px;

    margin: 0 0 19px;

    color: var(--ads-copy);

    font-size: 18px;

    line-height: 1.75;

    font-weight: 400;
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-desc strong {
    color: var(--ads-ink);

    font-weight: 700;
}

/* =========================================================
   SECONDARY TEXT
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-note {
    max-width: 650px;

    margin: 0 0 30px;

    color: var(--ads-muted);

    font-size: 14px;

    line-height: 1.75;
}

/* =========================================================
   ACTION
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-actions {
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 22px;
}

/* =========================================================
   PRIMARY BUTTON
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-btn {
    min-height: 54px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 17px;

    padding: 0 25px;

    background: var(--ads-gold);

    color: var(--ads-base) !important;

    text-decoration: none !important;

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 1px;

    text-transform: uppercase;

    transition:
        background .2s ease,
        transform .2s ease;
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-btn:hover {
    background: var(--ads-gold-hover);

    transform: translateY(-2px);
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-btn svg {
    width: 17px;
    height: 17px;

    stroke: currentColor;

    stroke-width: 1.5;

    stroke-linecap: round;
    stroke-linejoin: round;

    fill: none;
}

/* =========================================================
   CONFIDENTIAL NOTE
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-confidential {
    display: flex;

    align-items: flex-start;

    gap: 10px;

    max-width: 275px;

    color: var(--ads-muted);

    font-size: 12px;

    line-height: 1.55;
}

.adamas-sections[data-section-type="speakup"] .adamas-speak-confidential svg {
    width: 16px;
    height: 16px;

    flex: 0 0 16px;

    margin-top: 1px;

    stroke: var(--ads-gold);

    stroke-width: 1.5;

    stroke-linecap: round;
    stroke-linejoin: round;

    fill: none;
}

/* =========================================================
   QUIET DIVIDER
========================================================= */
.adamas-sections[data-section-type="speakup"] .adamas-speak-content::after {
    content: "";

    width: 100%;
    max-width: 620px;

    height: 1px;

    margin-top: 42px;

    background:
        linear-gradient(
            90deg,
            var(--ads-gold) 0 42px,
            var(--ads-line) 42px 100%
        );
}

/* =========================================================
   TABLET
========================================================= */
@media (max-width: 1050px) {

    .adamas-sections[data-section-type="speakup"] .adamas-speak-inner {
        grid-template-columns: 1fr;

        gap: 0;

        min-height: auto;

        padding: 0 28px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-content {
        order: 1;

        padding:
            64px 0
            20px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-visual {
        order: 2;

        padding-top: 10px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-visual img {
        width: min(100%, 360px);
    }

}

/* =========================================================
   MOBILE
========================================================= */
@media (max-width: 700px) {

    .adamas-sections[data-section-type="speakup"] .adamas-speak-inner {
        padding: 0 20px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-content {
        padding-top: 50px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-title {
        font-size: 32px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-desc {
        font-size: 16px;

        line-height: 1.7;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-actions {
        flex-direction: column;

        align-items: stretch;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-btn {
        width: 100%;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-confidential {
        max-width: none;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-visual::before {
        width: 310px;
        height: 310px;
    }

    .adamas-sections[data-section-type="speakup"] .adamas-speak-visual::after {
        width: 220px;
        height: 220px;
    }

}

.adamas-sections[data-adamas-sections] .adts-shell, .adamas-sections[data-adamas-sections] .adat-shell, .adamas-sections[data-adamas-sections] .adrm-shell {
  max-width:var(--adas-max-width,1340px); padding-top:var(--adas-padding-top,76px); padding-bottom:var(--adas-padding-bottom,72px);
  padding-left:var(--adas-side-padding,38px); padding-right:var(--adas-side-padding,38px);
}
.adamas-sections[data-section-type="testing"] .adts-primary-link { background:var(--adas-button-gold); color:var(--adas-button-ink) !important; }
.adamas-sections[data-section-type="testing"] .adts-primary-link:hover { background:var(--adas-button-hover); }
.adamas-sections[data-section-type="results"] .adrm-segment, .adamas-sections[data-section-type="results"] .adrm-dot {
  --adas-chart-current:var(--adas-chart-light);
}
.adamas-sections[data-section-type="results"][data-theme="dark"] .adrm-segment, .adamas-sections[data-section-type="results"][data-theme="dark"] .adrm-dot {
  --adas-chart-current:var(--adas-chart-dark);
}
.adamas-sections[data-section-type="results"] .adrm-segment { stroke:var(--adas-chart-current); }
.adamas-sections[data-section-type="results"] .adrm-dot { background:var(--adas-chart-current); }
.adamas-sections[data-section-type="results"] .adrm-total { font-size:var(--adas-total-size,68px); }
.adamas-sections [hidden] { display:none !important; }
.adamas-sections a:focus-visible { outline:2px solid var(--adas-accent); outline-offset:5px; }
.adamas-sections[data-section-type="testing"] .adts-row.adamas-no-icon { grid-template-columns:minmax(0,1fr); }
.adamas-sections[data-section-type="athletes"] .adat-topic-grid { grid-template-columns:repeat(var(--adas-topic-columns,3),minmax(0,1fr)); }
.adamas-sections[data-section-type="results"] .adrm-menu { grid-template-columns:repeat(var(--adas-menu-columns,3),minmax(0,1fr)); }
.adamas-sections[data-section-type="results"] .adrm-substance, .adamas-sections[data-section-type="results"] .adrm-breakdown-head {
  grid-template-columns:minmax(0,1fr) minmax(33px,max-content) minmax(47px,max-content);
}
.adamas-sections[data-section-type="results"] .adrm-empty { color:var(--adas-copy); font-size:14px; line-height:1.7; }
.adamas-sections[data-section-type="speakup"], .adamas-sections[data-section-type="speakup"] *, .adamas-sections[data-section-type="speakup"] *::before, .adamas-sections[data-section-type="speakup"] *::after { box-sizing:border-box; }
.adamas-sections[data-section-type="speakup"] .adamas-speak-inner {
  max-width:var(--adas-max-width,1340px); min-height:var(--ads-min-height,560px);
  padding-left:var(--adas-side-padding,38px); padding-right:var(--adas-side-padding,38px);
}
.adamas-sections[data-section-type="speakup"] .adamas-speak-content {
  min-width:0; padding-top:var(--adas-padding-top,76px); padding-bottom:var(--adas-padding-bottom,72px);
}
.adamas-sections[data-section-type="speakup"] .adamas-speak-eyebrow { margin-top:0; }
.adamas-sections[data-section-type="speakup"] .adamas-speak-title { font-family:inherit; font-style:normal; text-transform:none; padding:0; }
.adamas-sections[data-section-type="speakup"] .adamas-speak-visual img { width:min(100%,var(--ads-image-width,445px)); }
.adamas-sections[data-section-type="speakup"] .adamas-speak-btn {
  max-width:100%; padding:12px 25px; border:0; border-radius:0; font-family:inherit; line-height:1.5;
  background:var(--adas-button-gold); color:var(--adas-button-ink) !important;
}
.adamas-sections[data-section-type="speakup"] .adamas-speak-btn:hover { background:var(--adas-button-hover); }
.adamas-sections[data-section-type="speakup"] .adamas-speak-buttons {
  display:flex; flex-wrap:wrap; gap:14px; max-width:100%;
}
.adamas-sections[data-section-type="speakup"] .adamas-speak-btn.adamas-speak-more-info {
  background:transparent; border:1px solid var(--adas-accent-border); color:var(--ads-gold) !important;
}
.adamas-sections[data-section-type="speakup"] .adamas-speak-btn.adamas-speak-more-info:hover {
  background:var(--adas-accent-wash); border-color:var(--ads-gold); color:var(--ads-gold-hover) !important;
}
.adamas-sections[data-section-type="speakup"] [data-speak-circles="0"] .adamas-speak-visual::before,
.adamas-sections[data-section-type="speakup"] [data-speak-circles="0"] .adamas-speak-visual::after,
.adamas-sections[data-section-type="speakup"] [data-speak-divider="0"] .adamas-speak-content::after { content:none; }
.adamas-sections[data-section-type="speakup"] .adamas-speak-inner.adamas-speak-no-image { grid-template-columns:minmax(0,1fr); min-height:0; }
@media (max-width:1050px) {
  .adamas-sections[data-section-type="speakup"] .adamas-speak-inner {
    min-height:0; padding-left:min(var(--adas-side-padding,38px),28px); padding-right:min(var(--adas-side-padding,38px),28px);
  }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-content { padding-top:min(var(--adas-padding-top,76px),64px); padding-bottom:min(var(--adas-padding-bottom,72px),20px); }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-visual img { width:min(100%,var(--ads-image-width,445px),360px); }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-no-image .adamas-speak-content { padding-bottom:min(var(--adas-padding-bottom,72px),64px); }
}
@media (max-width:700px) {
  .adamas-sections[data-section-type="speakup"] .adamas-speak-inner { padding-left:min(var(--adas-side-padding,38px),20px); padding-right:min(var(--adas-side-padding,38px),20px); }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-content { padding-top:min(var(--adas-padding-top,76px),50px); }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-no-image .adamas-speak-content { padding-bottom:min(var(--adas-padding-bottom,72px),50px); }
  .adamas-sections[data-section-type="speakup"] .adamas-speak-buttons { width:100%; flex-direction:column; }
}
@media (prefers-reduced-motion:reduce) {
  .adamas-sections[data-section-type="speakup"] *, .adamas-sections[data-section-type="speakup"] *::before, .adamas-sections[data-section-type="speakup"] *::after { transition:none !important; }
}
@media (max-width:991px) {
  .adamas-sections[data-section-type="athletes"] .adat-topic-grid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:767px) {
  .adamas-sections[data-section-type="results"] .adrm-menu { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:1050px) {
  .adamas-sections[data-adamas-sections] .adts-shell, .adamas-sections[data-adamas-sections] .adat-shell, .adamas-sections[data-adamas-sections] .adrm-shell {
    padding-left:min(var(--adas-side-padding,38px),28px); padding-right:min(var(--adas-side-padding,38px),28px);
    padding-top:min(var(--adas-padding-top,76px),64px); padding-bottom:min(var(--adas-padding-bottom,72px),64px);
  }
}
@media (max-width:700px) {
  .adamas-sections[data-adamas-sections] .adts-shell, .adamas-sections[data-adamas-sections] .adat-shell, .adamas-sections[data-adamas-sections] .adrm-shell {
    padding-left:min(var(--adas-side-padding,38px),20px); padding-right:min(var(--adas-side-padding,38px),20px);
    padding-top:min(var(--adas-padding-top,76px),50px); padding-bottom:min(var(--adas-padding-bottom,72px),50px);
  }
}
