/* ADAMAS Testing 0.1.2 — styles stay inside this module. */
.adamas-testing{font-family:"Sora","Roboto",Arial,sans-serif;}
.adamas-testing,.adamas-testing *{box-sizing:border-box;}
.adamas-testing img{border:0;}

/* An optional image pause before the Venous Blood athlete information. */
.adamas-testing .adamas-vb .vb-visual-break{margin:56px 0 0;min-width:0;}
.adamas-testing .adamas-vb .vb-visual-frame{aspect-ratio:2.65;min-height:300px;max-height:480px;overflow:hidden;background:var(--vb-surface);}
.adamas-testing .adamas-vb .vb-visual-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--vb-visual-position,50% 50%);}
.adamas-testing .adamas-vb .vb-visual-break figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:10px;color:var(--vb-copy);font-size:12px;line-height:1.7;}
.adamas-testing .adamas-vb .vb-visual-caption{flex:1 1 240px;}
.adamas-testing .adamas-vb .vb-visual-credit{margin-left:auto;}
.adamas-testing .adamas-vb .vb-visual-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:680px){
  .adamas-testing .adamas-vb .vb-visual-break{margin-top:36px;}
  .adamas-testing .adamas-vb .vb-visual-frame{aspect-ratio:4/3;min-height:0;max-height:none;}
}

  .adamas-testing .adamas-ar {
    --ar-bg: #fff;
    --ar-surface: #f1f4ed;
    --ar-ink: #1d281b;
    --ar-copy: #4d5748;
    --ar-accent: #53663c;
    --ar-line: rgba(29,40,27,.14);
    background: var(--ar-bg);
    color: var(--ar-ink);
    font-family: inherit;
    font-size: 16px;
    line-height: 1.65;
    text-align: left;
    isolation: isolate;
  }
  .adamas-testing .adamas-ar[data-theme="dark"] {
    --ar-bg: #151b15;
    --ar-surface: #232d22;
    --ar-ink: #f4f1e6;
    --ar-copy: #c5c8bf;
    --ar-accent: #e8bd46;
    --ar-line: rgba(244,241,230,.16);
    color-scheme: dark;
  }
  .adamas-testing .adamas-ar, .adamas-testing .adamas-ar * { box-sizing: border-box; }
  .adamas-testing .adamas-ar :is(h2,h3,h4,p,figure,ol) { margin: 0; }
  .adamas-testing .adamas-ar :is(h2,h3,h4) { font-family: inherit; color: var(--ar-ink); }
  .adamas-testing .adamas-ar svg {
    display: block; width: 28px; height: 28px; flex-shrink: 0;
    fill: none; stroke: currentColor; stroke-width: 1.5;
    stroke-linecap: round; stroke-linejoin: round;
  }
  .adamas-testing .adamas-ar .ar-layout {
    display: grid;
    grid-template-columns: minmax(0,46fr) minmax(0,54fr);
    align-items: stretch;
  }
  .adamas-testing .adamas-ar .ar-visual {
    position: relative;
    min-height: 820px;
    overflow: hidden;
    background: #232d22;
  }
  .adamas-testing .adamas-ar .ar-visual img {
    position: absolute; inset: 0;
    display: block; width: 100%; height: 100%; max-width: none;
    object-fit: cover; object-position: 64% center;
  }
  .adamas-testing .adamas-ar .ar-visual::after {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background: linear-gradient(180deg,rgba(21,27,21,.28),transparent 24%,
      rgba(21,27,21,.04) 43%,rgba(21,27,21,.94) 100%);
  }
  .adamas-testing .adamas-ar .ar-photo-label {
    position: absolute; z-index: 1; top: 32px; left: clamp(24px,3.2vw,60px);
    color: #fff; font-size: 12px; font-weight: 700;
    letter-spacing: .16em; text-transform: uppercase;
  }
  .adamas-testing .adamas-ar .ar-visual-copy {
    position: absolute; z-index: 1; bottom: 36px;
    left: clamp(24px,3.2vw,60px); right: clamp(24px,3.2vw,60px);
  }
  .adamas-testing .adamas-ar .ar-eyebrow {
    display: block; margin-bottom: 14px; font-size: 11px;
    font-weight: 700; letter-spacing: .15em; text-transform: uppercase;
    color: var(--ar-accent);
  }
  .adamas-testing .adamas-ar .ar-visual-copy .ar-eyebrow { color: #e8bd46; }
  .adamas-testing .adamas-ar .ar-visual-copy .ar-display {
    max-width: 12ch; color: #fff; font-size: clamp(38px,4.05vw,70px);
    line-height: 1.03; font-weight: 600; letter-spacing: -.045em;
    overflow-wrap: normal;
  }
  .adamas-testing .adamas-ar .ar-visual-copy p {
    margin-top: 18px; max-width: 36ch; color: #f4f1e6;
    font-size: 16px; line-height: 1.6;
  }
  .adamas-testing .adamas-ar .ar-credit {
    display: inline-block; margin-top: 26px; padding: 4px 0;
    color: #f4f1e6; font-size: 11px; text-underline-offset: 3px;
  }
  .adamas-testing .adamas-ar a:focus-visible { outline: 2px solid var(--ar-accent); outline-offset: 5px; }
  .adamas-testing .adamas-ar .ar-content { min-width: 0; padding: clamp(36px,4vw,76px) clamp(28px,3.6vw,68px); }
  .adamas-testing .adamas-ar .ar-intro { padding-bottom: 32px; border-bottom: 1px solid var(--ar-line); }
  .adamas-testing .adamas-ar .ar-intro h2 {
    max-width: 24ch; font-size: clamp(30px,2.6vw,44px);
    line-height: 1.2; font-weight: 500; letter-spacing: -.025em;
  }
  .adamas-testing .adamas-ar .ar-intro p { max-width: 60ch; margin-top: 16px; color: var(--ar-copy); }
  .adamas-testing .adamas-ar .ar-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; margin-top: 34px; }
  .adamas-testing .adamas-ar .ar-column { min-width: 0; scroll-margin-top: calc(var(--adamas-header-clearance,0px) + 20px); }
  .adamas-testing .adamas-ar .ar-column-head { display: flex; gap: 12px; align-items: center; margin-bottom: 22px; }
  .adamas-testing .adamas-ar .ar-column-head svg { color: var(--ar-accent); }
  .adamas-testing .adamas-ar .ar-column-head h3 { font-size: 22px; line-height: 1.25; font-weight: 500; letter-spacing: -.02em; }
  .adamas-testing .adamas-ar .ar-list { list-style: none; padding: 0; counter-reset: ar-item; }
  .adamas-testing .adamas-ar .ar-list li {
    display: grid; grid-template-columns: 22px minmax(0,1fr); gap: 10px;
    padding: 18px 0; border-top: 1px solid var(--ar-line); counter-increment: ar-item;
  }
  .adamas-testing .adamas-ar .ar-list li::before {
    content: counter(ar-item,decimal-leading-zero); color: var(--ar-accent);
    font-size: 11px; font-weight: 700; line-height: 1.8; padding-top: 2px;
  }
  .adamas-testing .adamas-ar .ar-list h4 { font-size: 15px; line-height: 1.45; font-weight: 600; }
  .adamas-testing .adamas-ar .ar-list p { margin-top: 6px; color: var(--ar-copy); font-size: 14px; line-height: 1.7; }
  .adamas-testing .adamas-ar .ar-during-band { background: var(--ar-surface); }
  .adamas-testing .adamas-ar .ar-during-wrap { max-width: 1280px; margin-inline: auto; padding: 64px clamp(24px,4vw,64px) 60px; }
  .adamas-testing .adamas-ar .ar-during { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.5fr); gap: 0 48px; padding: 40px clamp(26px,3vw,46px) 32px; }
  .adamas-testing .adamas-ar .ar-during-head { display: block; min-width: 0; align-self: start; margin: 0; }
  .adamas-testing .adamas-ar .ar-during-head h3 { max-width: 17ch; font-size: clamp(27px,2.3vw,34px); line-height: 1.2; font-weight: 500; letter-spacing: -.03em; }
  .adamas-testing .adamas-ar .ar-during-head p { max-width: 37ch; margin-top: 18px; color: var(--ar-copy); font-size: 15px; }
  .adamas-testing .adamas-ar .ar-steps { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 30px; min-width: 0; }
  .adamas-testing .adamas-ar .ar-step { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 14px; align-items: start; padding-top: 20px; border-top: 1px solid var(--ar-line); }
  .adamas-testing .adamas-ar .ar-step svg { color: var(--ar-accent); margin: 2px 0 0; }
  .adamas-testing .adamas-ar .ar-step h4 { font-size: 17px; line-height: 1.35; font-weight: 600; }
  .adamas-testing .adamas-ar .ar-step p { margin-top: 8px; color: var(--ar-copy); font-size: 14px; line-height: 1.7; }
  .adamas-testing .adamas-ar .ar-note { grid-column: 1 / -1; margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--ar-line); color: var(--ar-copy); font-size: 12px; line-height: 1.7; }
  .adamas-testing .adamas-ar .ar-note strong { color: var(--ar-ink); }
  @media (min-width:1800px) { .adamas-testing .adamas-ar .ar-columns { gap: 46px; } .adamas-testing .adamas-ar .ar-list p { font-size: 16px; } .adamas-testing .adamas-ar .ar-list h4 { font-size: 17px; } }
  @media (max-width:1199px) {
    .adamas-testing .adamas-ar .ar-layout { grid-template-columns: minmax(0,42fr) minmax(0,58fr); }
    .adamas-testing .adamas-ar .ar-columns { gap: 22px; }
    .adamas-testing .adamas-ar .ar-content { padding: 36px 28px; }
    .adamas-testing .adamas-ar .ar-visual-copy .ar-display { font-size: clamp(34px,3.8vw,48px); }
  }
  @media (max-width:980px) {
    .adamas-testing .adamas-ar .ar-layout { grid-template-columns: 1fr; }
    .adamas-testing .adamas-ar .ar-visual { min-height: 0; height: clamp(520px,70svh,720px); }
    .adamas-testing .adamas-ar .ar-visual img { object-position: 64% 38%; }
    .adamas-testing .adamas-ar .ar-visual-copy .ar-display { font-size: clamp(44px,7.5vw,70px); max-width: 14ch; }
    .adamas-testing .adamas-ar .ar-content { padding: 42px clamp(24px,6vw,60px); }
    .adamas-testing .adamas-ar .ar-list h4 { font-size: 17px; }
    .adamas-testing .adamas-ar .ar-list p { font-size: 15px; }
    .adamas-testing .adamas-ar .ar-during { grid-template-columns: 1fr; gap: 28px; }
    .adamas-testing .adamas-ar .ar-during-head h3 { max-width: 24ch; }
    .adamas-testing .adamas-ar .ar-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .adamas-testing .adamas-ar .ar-during-head { display: block; }
    .adamas-testing .adamas-ar .ar-during-head p { margin-top: 16px; max-width: 65ch; }
  }
  @media (max-width:600px) {
    .adamas-testing .adamas-ar .ar-visual { height: 620px; }
    .adamas-testing .adamas-ar .ar-visual-copy { bottom: 28px; }
    .adamas-testing .adamas-ar .ar-visual-copy .ar-display { font-size: clamp(30px,10vw,54px); max-width: 12ch; }
    .adamas-testing .adamas-ar .ar-columns { grid-template-columns: 1fr; gap: 34px; }
    .adamas-testing .adamas-ar .ar-list li { padding: 17px 0; }
    .adamas-testing .adamas-ar .ar-during-wrap { padding: 40px 24px; }
    .adamas-testing .adamas-ar .ar-during { padding: 28px 24px 24px; }
    .adamas-testing .adamas-ar .ar-steps { grid-template-columns: 1fr; gap: 24px; }
    .adamas-testing .adamas-ar .ar-step { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 16px; }
    .adamas-testing .adamas-ar .ar-step svg { margin: 0; }
  }
  @media (max-width:360px) {
    .adamas-testing .adamas-ar .ar-during-wrap { padding-inline: 20px; }
    .adamas-testing .adamas-ar .ar-during { padding-inline: 20px; }
  }
  @media print {
    .adamas-testing .adamas-ar, .adamas-testing .adamas-ar[data-theme="dark"] { --ar-bg:#fff; --ar-surface:#fff; --ar-ink:#111; --ar-copy:#333; --ar-accent:#444; --ar-line:#ccc; }
    .adamas-testing .adamas-ar .ar-visual { min-height: 0; height: 400px; }
    .adamas-testing .adamas-ar .ar-layout { grid-template-columns: 1fr; }
    .adamas-testing .adamas-ar .ar-during-wrap { max-width: none; padding: 24px 0; }
    .adamas-testing .adamas-ar .ar-list li, .adamas-testing .adamas-ar .ar-step { break-inside: avoid; }
  }


.adamas-testing .adamas-vb{
  --vb-bg:#fff;--vb-surface:#f1f4ed;--vb-ink:#1d281b;--vb-copy:#4d5748;
  --vb-accent:#53663c;--vb-line:rgba(29,40,27,.14);--vb-soft:rgba(83,102,60,.08);
  background:var(--vb-bg);color:var(--vb-ink);font-family:inherit;
  font-size:16px;line-height:1.7;text-align:left;isolation:isolate;
  color-scheme:light;
}
.adamas-testing .adamas-vb[data-theme="dark"]{
  --vb-bg:#151b15;--vb-surface:#232d22;--vb-ink:#f4f1e6;--vb-copy:#c5c8bf;
  --vb-accent:#e8bd46;--vb-line:rgba(244,241,230,.16);--vb-soft:rgba(232,189,70,.08);
  color-scheme:dark;
}
.adamas-testing .adamas-vb,.adamas-testing .adamas-vb *{box-sizing:border-box}
.adamas-testing .adamas-vb :is(h2,h3,h4,h5,p,figure,ol,ul){margin:0}
.adamas-testing .adamas-vb :is(h2,h3,h4,h5){font-family:inherit;color:var(--vb-ink);font-weight:500;line-height:1.25}
.adamas-testing .adamas-vb a{color:inherit;text-decoration:none}
.adamas-testing .adamas-vb a:focus-visible,.adamas-testing .adamas-vb summary:focus-visible{outline:2px solid var(--vb-accent);outline-offset:5px}
.adamas-testing .adamas-vb .vb-wrap{max-width:1440px;margin:auto;padding-inline:clamp(24px,5vw,80px)}
.adamas-testing .adamas-vb .vb-eyebrow{display:block;color:var(--vb-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.adamas-testing .adamas-vb .vb-icon{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:var(--vb-accent)}
.adamas-testing .adamas-vb .vb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px}
.adamas-testing .adamas-vb .vb-hero-copy{min-width:0}
.adamas-testing .adamas-vb .vb-hero h2{font-size:clamp(40px,4.4vw,68px);letter-spacing:-.045em;line-height:1.06;max-width:14ch}
.adamas-testing .adamas-vb .vb-hero-copy>p{max-width:49ch;margin-top:24px;color:var(--vb-copy)}
.adamas-testing .adamas-vb .vb-context{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:26px;color:var(--vb-accent);font-size:12px;font-weight:600}
.adamas-testing .adamas-vb .vb-context span{display:flex;align-items:center;gap:8px}
.adamas-testing .adamas-vb .vb-context span::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.adamas-testing .adamas-vb .vb-photo{position:relative;min-width:0;aspect-ratio:1.18;overflow:hidden;background:var(--vb-surface)}
.adamas-testing .adamas-vb .vb-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:43% center;max-width:none}
.adamas-testing .adamas-vb .vb-photo::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(21,27,21,.75));pointer-events:none}
.adamas-testing .adamas-vb .vb-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:19px;color:#fff;font-size:11px;line-height:1.5}
.adamas-testing .adamas-vb .vb-photo a{text-decoration:underline;text-underline-offset:3px}
.adamas-testing .adamas-vb .vb-jumps{display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid var(--vb-line);padding-block:19px}
.adamas-testing .adamas-vb .vb-jumps a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding-block:5px}
.adamas-testing .adamas-vb .vb-jumps a:hover{color:var(--vb-accent)}
.adamas-testing .adamas-vb .vb-jumps svg{width:17px;height:17px}
.adamas-testing .adamas-vb .vb-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;padding-block:48px 56px}
.adamas-testing .adamas-vb .vb-overview h3{font-size:22px;margin-bottom:18px;letter-spacing:-.02em}
.adamas-testing .adamas-vb .vb-bullets{padding-left:18px;color:var(--vb-copy)}
.adamas-testing .adamas-vb .vb-bullets li+li{margin-top:9px}
.adamas-testing .adamas-vb .vb-bullets li::marker{color:var(--vb-accent)}
.adamas-testing .adamas-vb :is(.vb-process,.vb-role,.vb-faq,.vb-phase){scroll-margin-top:calc(var(--adamas-header-clearance,0px) + 24px)}
html.adamas-has-floating-header .adamas-testing .adamas-vb :is(.vb-process,.vb-role,.vb-faq,.vb-phase){scroll-margin-top:24px}
.adamas-testing .adamas-vb .vb-process{background:var(--vb-surface);padding-block:58px}
.adamas-testing .adamas-vb .vb-section-head{display:flex;gap:36px;justify-content:space-between;align-items:end;margin-bottom:44px}
.adamas-testing .adamas-vb .vb-section-head h3{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em}
.adamas-testing .adamas-vb .vb-section-head>p{max-width:42ch;color:var(--vb-copy);font-size:15px}
.adamas-testing .adamas-vb .vb-phase{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;border-top:1px solid var(--vb-line);padding-block:34px 40px}
.adamas-testing .adamas-vb .vb-phase-label .vb-phase-number{display:block;font-size:56px;line-height:1;color:var(--vb-accent);font-weight:400;letter-spacing:-.05em;margin-bottom:16px}
.adamas-testing .adamas-vb .vb-phase-label h4{font-size:24px;letter-spacing:-.025em}
.adamas-testing .adamas-vb .vb-phase-label p{margin-top:12px;font-size:13px;color:var(--vb-copy);max-width:24ch}
.adamas-testing .adamas-vb .vb-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0}
.adamas-testing .adamas-vb .vb-step{min-width:0}
.adamas-testing .adamas-vb .vb-step-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;color:var(--vb-accent)}
.adamas-testing .adamas-vb .vb-step-top span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.adamas-testing .adamas-vb .vb-step h5{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin-bottom:16px}
.adamas-testing .adamas-vb .vb-step .vb-bullets{font-size:14px;line-height:1.75;padding-left:17px}
.adamas-testing .adamas-vb .vb-rest{display:flex;gap:18px;align-items:center;border-left:2px solid var(--vb-accent);background:var(--vb-soft);padding:22px 26px;margin-bottom:34px}
.adamas-testing .adamas-vb .vb-rest strong{display:block;font-size:17px;font-weight:600;color:var(--vb-ink);line-height:1.4}
.adamas-testing .adamas-vb .vb-rest p{margin-top:5px;font-size:14px;color:var(--vb-copy)}
.adamas-testing .adamas-vb .vb-role{padding-block:58px 48px}
.adamas-testing .adamas-vb .vb-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.adamas-testing .adamas-vb .vb-role-item{border-top:1px solid var(--vb-line);padding-top:24px}
.adamas-testing .adamas-vb .vb-role-item>.vb-icon{margin-bottom:20px}
.adamas-testing .adamas-vb .vb-role-item h4{font-size:23px;letter-spacing:-.025em;margin-bottom:18px}
.adamas-testing .adamas-vb .vb-role-item .vb-bullets{font-size:15px}
.adamas-testing .adamas-vb .vb-aftercare{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;background:var(--vb-surface);padding:25px 28px;margin-top:36px}
.adamas-testing .adamas-vb .vb-aftercare h4{font-size:19px;margin-bottom:7px}
.adamas-testing .adamas-vb .vb-aftercare p{font-size:14px;color:var(--vb-copy)}
.adamas-testing .adamas-vb .vb-faq{padding-block:10px 56px}
.adamas-testing .adamas-vb .vb-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;border-top:1px solid var(--vb-line);padding-top:38px}
.adamas-testing .adamas-vb .vb-faq-label h3{font-size:32px;letter-spacing:-.03em}
.adamas-testing .adamas-vb .vb-faq-label p{margin-top:14px;color:var(--vb-copy);font-size:14px}
.adamas-testing .adamas-vb .vb-faq-list details{border-bottom:1px solid var(--vb-line)}
.adamas-testing .adamas-vb .vb-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:21px 0;font-size:17px;font-weight:600;line-height:1.4;color:var(--vb-ink)}
.adamas-testing .adamas-vb .vb-faq-list summary::-webkit-details-marker{display:none}
.adamas-testing .adamas-vb .vb-faq-list summary .vb-icon{width:20px;height:20px;transition:transform .18s ease}
.adamas-testing .adamas-vb .vb-faq-list details[open] summary .vb-icon{transform:rotate(45deg)}
.adamas-testing .adamas-vb .vb-faq-list summary:hover{color:var(--vb-accent)}
.adamas-testing .adamas-vb .vb-faq-list details>p{padding:0 38px 23px 0;color:var(--vb-copy);font-size:15px;max-width:78ch}
.adamas-testing .adamas-vb .vb-note{padding-block:23px 30px;border-top:1px solid var(--vb-line);color:var(--vb-copy);font-size:12px;line-height:1.7}
.adamas-testing .adamas-vb .vb-note strong{color:var(--vb-ink)}
@media(min-width:1800px){.adamas-testing .adamas-vb .vb-step .vb-bullets{font-size:15px}}
@media(max-width:1199px){
  .adamas-testing .adamas-vb .vb-phase{grid-template-columns:170px minmax(0,1fr);gap:26px}
  .adamas-testing .adamas-vb .vb-step-grid{gap:22px}
  .adamas-testing .adamas-vb .vb-step h5{font-size:18px}
  .adamas-testing .adamas-vb .vb-role-grid{gap:28px}
}
@media(max-width:980px){
  .adamas-testing .adamas-vb .vb-phase{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-vb .vb-phase-label{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 22px;align-items:center}
  .adamas-testing .adamas-vb .vb-phase-label .vb-phase-number{grid-row:1/3;font-size:44px;margin:0}
  .adamas-testing .adamas-vb .vb-phase-label p{max-width:none;margin-top:5px}
  .adamas-testing .adamas-vb .vb-overview{gap:32px}
  .adamas-testing .adamas-vb .vb-section-head{display:block}
  .adamas-testing .adamas-vb .vb-section-head>p{margin-top:16px;max-width:65ch}
  .adamas-testing .adamas-vb .vb-faq-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}
}
@media(max-width:760px){
  .adamas-testing .adamas-vb .vb-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}
  .adamas-testing .adamas-vb .vb-hero h2{font-size:clamp(40px,8vw,60px)}
  .adamas-testing .adamas-vb .vb-photo{aspect-ratio:1.6}
  .adamas-testing .adamas-vb .vb-overview,.adamas-testing .adamas-vb .vb-role-grid{grid-template-columns:1fr;gap:30px}
  .adamas-testing .adamas-vb .vb-step-grid{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-vb .vb-step{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;border-top:1px solid var(--vb-line);padding-top:22px}
  .adamas-testing .adamas-vb .vb-step-top{flex-direction:column;align-items:start;justify-content:start;gap:18px;margin:0}
  .adamas-testing .adamas-vb .vb-step h5{font-size:21px}
  .adamas-testing .adamas-vb .vb-step .vb-bullets{font-size:15px}
  .adamas-testing .adamas-vb .vb-phase{padding-block:28px 34px}
  .adamas-testing .adamas-vb .vb-faq-layout{grid-template-columns:1fr;gap:24px}
  .adamas-testing .adamas-vb .vb-rest{align-items:start;padding:20px}
  .adamas-testing .adamas-vb .vb-process,.adamas-testing .adamas-vb .vb-role{padding-block:40px}
}
@media(max-width:420px){
  .adamas-testing .adamas-vb .vb-step{grid-template-columns:52px minmax(0,1fr);gap:14px}
  .adamas-testing .adamas-vb .vb-jumps{gap:8px 20px}
  .adamas-testing .adamas-vb .vb-jumps a{font-size:12px}
  .adamas-testing .adamas-vb .vb-photo{aspect-ratio:1.25}
  .adamas-testing .adamas-vb .vb-aftercare{padding:22px 20px;gap:14px}
}
@media(prefers-reduced-motion:reduce){.adamas-testing .adamas-vb .vb-faq-list summary .vb-icon{transition:none}}
@media print{
  .adamas-testing .adamas-vb,.adamas-testing .adamas-vb[data-theme="dark"]{--vb-bg:#fff;--vb-surface:#fff;--vb-ink:#111;--vb-copy:#333;--vb-accent:#444;--vb-line:#ccc;--vb-soft:#fff}
  .adamas-testing .adamas-vb .vb-jumps{display:none}
  .adamas-testing .adamas-vb .vb-step,.adamas-testing .adamas-vb .vb-role-item{break-inside:avoid}
  .adamas-testing .adamas-vb .vb-faq-list details>p{display:block!important}
}


.adamas-testing .adamas-us{
  --us-bg:#fff;--us-surface:#f1f4ed;--us-ink:#1d281b;--us-copy:#4d5748;
  --us-accent:#53663c;--us-line:rgba(29,40,27,.14);--us-soft:rgba(83,102,60,.07);
  background:var(--us-bg);color:var(--us-ink);font-family:inherit;font-size:16px;
  line-height:1.7;text-align:left;isolation:isolate;color-scheme:light;
}
.adamas-testing .adamas-us[data-theme="dark"]{
  --us-bg:#151b15;--us-surface:#232d22;--us-ink:#f4f1e6;--us-copy:#c5c8bf;
  --us-accent:#e8bd46;--us-line:rgba(244,241,230,.16);--us-soft:rgba(232,189,70,.07);color-scheme:dark;
}
.adamas-testing .adamas-us,.adamas-testing .adamas-us *{box-sizing:border-box}
.adamas-testing .adamas-us :is(h2,h3,h4,h5,p,figure,ol,ul,dl,dd){margin:0}
.adamas-testing .adamas-us :is(h2,h3,h4,h5){color:var(--us-ink);font-family:inherit;font-weight:500;line-height:1.25}
.adamas-testing .adamas-us a{color:inherit;text-decoration:none}
.adamas-testing .adamas-us a:focus-visible{outline:2px solid var(--us-accent);outline-offset:5px}
.adamas-testing .adamas-us .us-wrap{max-width:1440px;padding-inline:clamp(24px,5vw,80px);margin:auto}
.adamas-testing .adamas-us .us-eyebrow{display:block;color:var(--us-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.adamas-testing .adamas-us .us-icon{width:28px;height:28px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--us-accent)}
.adamas-testing .adamas-us .us-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px}
.adamas-testing .adamas-us .us-photo{position:relative;min-width:0;aspect-ratio:1.18;overflow:hidden;background:var(--us-surface)}
.adamas-testing .adamas-us .us-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center;max-width:none}
.adamas-testing .adamas-us .us-photo::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(21,27,21,.82));pointer-events:none}
.adamas-testing .adamas-us .us-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:20px;color:#fff;font-size:11px;line-height:1.5}
.adamas-testing .adamas-us .us-photo a{text-decoration:underline;text-underline-offset:3px}
.adamas-testing .adamas-us .us-hero-copy{min-width:0}
.adamas-testing .adamas-us .us-hero h2{font-size:clamp(40px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:14ch}
.adamas-testing .adamas-us .us-hero-copy>p{margin-top:24px;max-width:47ch;color:var(--us-copy)}
.adamas-testing .adamas-us .us-settings{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:26px;font-size:12px;font-weight:600;color:var(--us-accent)}
.adamas-testing .adamas-us .us-settings span{display:flex;gap:8px;align-items:center}
.adamas-testing .adamas-us .us-settings span::before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}
.adamas-testing .adamas-us .us-jumps{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:18px;border-block:1px solid var(--us-line)}
.adamas-testing .adamas-us .us-jumps a{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;padding-block:6px}
.adamas-testing .adamas-us .us-jumps a:hover{color:var(--us-accent)}
.adamas-testing .adamas-us .us-jumps .us-icon{width:16px;height:16px}
.adamas-testing .adamas-us :is(.us-requirements,.us-process,.us-role,.us-delay,.us-observation){scroll-margin-top:calc(var(--adamas-header-clearance,0px) + 24px)}
html.adamas-has-floating-header .adamas-testing .adamas-us :is(.us-requirements,.us-process,.us-role,.us-delay,.us-observation){scroll-margin-top:24px}
.adamas-testing .adamas-us .us-block{padding-block:54px}
.adamas-testing .adamas-us .us-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px}
.adamas-testing .adamas-us .us-head h3{font-size:clamp(28px,2.7vw,40px);letter-spacing:-.035em}
.adamas-testing .adamas-us .us-head>p{max-width:44ch;color:var(--us-copy);font-size:15px}
.adamas-testing .adamas-us .us-authorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.adamas-testing .adamas-us .us-authority{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-top:24px;border-top:1px solid var(--us-line)}
.adamas-testing .adamas-us .us-authority h4{font-size:26px;letter-spacing:-.025em;margin-bottom:8px}
.adamas-testing .adamas-us .us-authority p{color:var(--us-copy);font-size:15px;max-width:30ch}
.adamas-testing .adamas-us .us-authority-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:26px;margin-top:28px;border-top:1px solid var(--us-line)}
.adamas-testing .adamas-us .us-authority-roles dt{font-size:13px;color:var(--us-ink);font-weight:600;line-height:1.5;margin-bottom:7px}
.adamas-testing .adamas-us .us-authority-roles dd{font-size:13px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-requirements{background:var(--us-surface);padding-block:50px}
.adamas-testing .adamas-us .us-volume-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:54px;align-items:start}
.adamas-testing .adamas-us .us-volume-number{font-size:clamp(68px,7vw,96px);letter-spacing:-.055em;line-height:1;color:var(--us-accent);font-weight:500}
.adamas-testing .adamas-us .us-volume-number span{font-size:25px;letter-spacing:-.02em;margin-left:7px}
.adamas-testing .adamas-us .us-volume-copy h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-top:20px}
.adamas-testing .adamas-us .us-volume-copy p{font-size:14px;color:var(--us-copy);margin-top:14px;max-width:29ch}
.adamas-testing .adamas-us .us-sg h4{font-size:23px;letter-spacing:-.025em;margin-bottom:8px}
.adamas-testing .adamas-us .us-sg>p{font-size:14px;color:var(--us-copy);margin-bottom:22px}
.adamas-testing .adamas-us table{width:100%;border-collapse:collapse;text-align:left;color:var(--us-copy);font-size:15px;line-height:1.5}
.adamas-testing .adamas-us table th{font-weight:600;color:var(--us-ink);font-size:12px;padding:14px 16px;border-block:1px solid var(--us-line)}
.adamas-testing .adamas-us table td{padding:18px 16px;border-bottom:1px solid var(--us-line);vertical-align:middle}
.adamas-testing .adamas-us table th:first-child,.adamas-testing .adamas-us table td:first-child{padding-left:0}
.adamas-testing .adamas-us .us-sg table td:last-child{color:var(--us-accent);font-size:28px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}
.adamas-testing .adamas-us .us-small-note{color:var(--us-copy);font-size:12px;line-height:1.7;margin-top:18px!important}
.adamas-testing .adamas-us .us-advice{display:flex;gap:17px;align-items:start;padding:21px 24px;background:var(--us-soft);border-left:2px solid var(--us-accent);margin-top:25px}
.adamas-testing .adamas-us .us-advice p{font-size:14px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-advice strong{color:var(--us-ink);font-weight:600}
.adamas-testing .adamas-us .us-process{padding-block:56px}
.adamas-testing .adamas-us .us-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 38px;list-style:none;padding:0}
.adamas-testing .adamas-us .us-step{min-width:0;padding-top:23px;border-top:1px solid var(--us-line)}
.adamas-testing .adamas-us .us-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:18px}
.adamas-testing .adamas-us .us-step-top span{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--us-accent)}
.adamas-testing .adamas-us .us-step h4{font-size:22px;letter-spacing:-.025em;margin-bottom:12px}
.adamas-testing .adamas-us .us-step p{font-size:15px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-lab-break{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center;margin-top:44px;padding-top:38px;border-top:1px solid var(--us-line)}
.adamas-testing .adamas-us .us-lab-break .us-photo{aspect-ratio:1.8}
.adamas-testing .adamas-us .us-lab-break h4{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.025em;margin-bottom:16px}
.adamas-testing .adamas-us .us-lab-break p{font-size:15px;max-width:49ch;color:var(--us-copy)}
.adamas-testing .adamas-us .us-role{padding-block:52px;background:var(--us-surface)}
.adamas-testing .adamas-us .us-role-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:54px}
.adamas-testing .adamas-us .us-role-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}
.adamas-testing .adamas-us .us-role-title h4{font-size:25px;letter-spacing:-.025em}
.adamas-testing .adamas-us .us-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;counter-reset:us-right}
.adamas-testing .adamas-us .us-rights li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;border-top:1px solid var(--us-line);padding:16px 0;font-size:14px;color:var(--us-copy);counter-increment:us-right}
.adamas-testing .adamas-us .us-rights li::before{content:counter(us-right,decimal-leading-zero);font-size:11px;font-weight:700;color:var(--us-accent);padding-top:3px}
.adamas-testing .adamas-us .us-duties{list-style:none;padding:0;counter-reset:us-duty}
.adamas-testing .adamas-us .us-duties li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;border-top:1px solid var(--us-line);padding:16px 0;font-size:15px;color:var(--us-copy);counter-increment:us-duty}
.adamas-testing .adamas-us .us-duties li::before{content:counter(us-duty,decimal-leading-zero);font-size:11px;font-weight:700;color:var(--us-accent);padding-top:4px}
.adamas-testing .adamas-us .us-duty-note{font-size:12px;color:var(--us-copy);border-left:2px solid var(--us-accent);padding-left:16px;margin-top:18px!important}
.adamas-testing .adamas-us .us-delay{padding-block:56px}
.adamas-testing .adamas-us .us-delay-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:54px;align-items:start}
.adamas-testing .adamas-us .us-delay-intro h3{font-size:32px;letter-spacing:-.03em}
.adamas-testing .adamas-us .us-delay-intro p{font-size:15px;margin-top:18px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-delay table th:nth-child(n+2),.adamas-testing .adamas-us .us-delay table td:nth-child(n+2){width:135px;text-align:center}
.adamas-testing .adamas-us .us-delay table th{font-size:13px}
.adamas-testing .adamas-us .us-delay table td{font-size:14px;padding-block:14px}
.adamas-testing .adamas-us .us-status{display:inline-flex;gap:7px;align-items:center;justify-content:center;color:var(--us-accent);font-size:12px;font-weight:600;line-height:1.4}
.adamas-testing .adamas-us .us-status .us-icon{width:17px;height:17px}
.adamas-testing .adamas-us .us-not-listed{font-size:12px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-legend{font-size:12px;color:var(--us-copy);margin-top:16px!important}
.adamas-testing .adamas-us .us-observation{padding-block:52px;background:var(--us-surface)}
.adamas-testing .adamas-us .us-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.adamas-testing .adamas-us .us-observer-item{border-top:1px solid var(--us-line);padding-top:24px}
.adamas-testing .adamas-us .us-observer-item .us-icon{margin-bottom:20px}
.adamas-testing .adamas-us .us-observer-item h4{font-size:23px;letter-spacing:-.025em;margin-bottom:14px}
.adamas-testing .adamas-us .us-observer-item p{font-size:15px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-observer-note{padding-top:24px;margin-top:30px;border-top:1px solid var(--us-line);font-size:13px;color:var(--us-copy)}
.adamas-testing .adamas-us .us-footer-note{padding-block:25px 30px;color:var(--us-copy);font-size:12px;line-height:1.7}
.adamas-testing .adamas-us .us-footer-note strong{color:var(--us-ink)}
@media(max-width:1199px){
  .adamas-testing .adamas-us .us-volume-layout{grid-template-columns:240px minmax(0,1fr);gap:34px}
  .adamas-testing .adamas-us .us-role-grid{gap:36px}
  .adamas-testing .adamas-us .us-delay-layout{grid-template-columns:240px minmax(0,1fr);gap:34px}
  .adamas-testing .adamas-us .us-step-grid{gap:28px}
}
@media(max-width:980px){
  .adamas-testing .adamas-us .us-head{display:block}
  .adamas-testing .adamas-us .us-head>p{margin-top:15px;max-width:65ch}
  .adamas-testing .adamas-us .us-volume-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}
  .adamas-testing .adamas-us .us-role-grid{grid-template-columns:1fr;gap:36px}
  .adamas-testing .adamas-us .us-duties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
  .adamas-testing .adamas-us .us-delay-layout{grid-template-columns:1fr;gap:30px}
  .adamas-testing .adamas-us .us-delay-intro p{max-width:65ch}
}
@media(max-width:760px){
  .adamas-testing .adamas-us .us-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}
  .adamas-testing .adamas-us .us-hero-copy{order:-1}
  .adamas-testing .adamas-us .us-hero h2{font-size:clamp(40px,8vw,58px)}
  .adamas-testing .adamas-us .us-photo{aspect-ratio:1.45}
  .adamas-testing .adamas-us .us-authorities,.adamas-testing .adamas-us .us-authority-roles,.adamas-testing .adamas-us .us-observation-grid{grid-template-columns:1fr;gap:26px}
  .adamas-testing .adamas-us .us-volume-layout{grid-template-columns:1fr;gap:32px}
  .adamas-testing .adamas-us .us-volume-copy p{max-width:60ch}
  .adamas-testing .adamas-us .us-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
  .adamas-testing .adamas-us .us-lab-break{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-us .us-lab-break .us-photo{aspect-ratio:1.5}
  .adamas-testing .adamas-us .us-observer-item p{max-width:65ch}
  .adamas-testing .adamas-us .us-block,.adamas-testing .adamas-us .us-process,.adamas-testing .adamas-us .us-role,.adamas-testing .adamas-us .us-delay,.adamas-testing .adamas-us .us-observation{padding-block:40px}
}
@media(max-width:560px){
  .adamas-testing .adamas-us .us-step-grid,.adamas-testing .adamas-us .us-rights,.adamas-testing .adamas-us .us-duties{grid-template-columns:1fr}
  .adamas-testing .adamas-us .us-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px}
  .adamas-testing .adamas-us .us-step-top{flex-direction:column;align-items:start;justify-content:start;gap:17px;margin:0}
  .adamas-testing .adamas-us .us-step h4{font-size:21px}
  .adamas-testing .adamas-us .us-jumps{gap:5px 22px}
  .adamas-testing .adamas-us .us-jumps .us-icon{display:none}
  .adamas-testing .adamas-us .us-sg table th,.adamas-testing .adamas-us .us-sg table td{padding-inline:10px}
  .adamas-testing .adamas-us .us-sg table th:first-child,.adamas-testing .adamas-us .us-sg table td:first-child{padding-left:0}
  .adamas-testing .adamas-us .us-sg table td:last-child{font-size:25px}
  .adamas-testing .adamas-us .us-advice{padding:20px;gap:14px}
  .adamas-testing .adamas-us .us-delay table th,.adamas-testing .adamas-us .us-delay table td{padding-inline:7px}
  .adamas-testing .adamas-us .us-delay table th:first-child,.adamas-testing .adamas-us .us-delay table td:first-child{padding-left:0}
  .adamas-testing .adamas-us .us-delay table th:nth-child(n+2),.adamas-testing .adamas-us .us-delay table td:nth-child(n+2){width:68px}
  .adamas-testing .adamas-us .us-status .us-icon{display:none}
  .adamas-testing .adamas-us .us-status,.adamas-testing .adamas-us .us-not-listed{font-size:11px}
}
@media print{
  .adamas-testing .adamas-us,.adamas-testing .adamas-us[data-theme="dark"]{--us-bg:#fff;--us-surface:#fff;--us-ink:#111;--us-copy:#333;--us-accent:#444;--us-line:#ccc;--us-soft:#fff}
  .adamas-testing .adamas-us .us-jumps{display:none}
  .adamas-testing .adamas-us .us-step,.adamas-testing .adamas-us .us-rights li,.adamas-testing .adamas-us .us-duties li,.adamas-testing .adamas-us tr,.adamas-testing .adamas-us .us-observer-item{break-inside:avoid}
}


.adamas-testing .adamas-dbs{
  --dbs-bg:#fff;--dbs-surface:#f1f4ed;--dbs-ink:#1d281b;--dbs-copy:#4d5748;
  --dbs-accent:#53663c;--dbs-line:rgba(29,40,27,.14);--dbs-soft:rgba(83,102,60,.07);
  background:var(--dbs-bg);color:var(--dbs-ink);font-family:inherit;font-size:16px;
  line-height:1.7;text-align:left;isolation:isolate;color-scheme:light;
}
.adamas-testing .adamas-dbs[data-theme="dark"]{
  --dbs-bg:#151b15;--dbs-surface:#232d22;--dbs-ink:#f4f1e6;--dbs-copy:#c5c8bf;
  --dbs-accent:#e8bd46;--dbs-line:rgba(244,241,230,.16);--dbs-soft:rgba(232,189,70,.07);color-scheme:dark;
}
.adamas-testing .adamas-dbs,.adamas-testing .adamas-dbs *{box-sizing:border-box}
.adamas-testing .adamas-dbs :is(h2,h3,h4,h5,p,figure,ol,ul){margin:0}
.adamas-testing .adamas-dbs :is(h2,h3,h4,h5){font-family:inherit;color:var(--dbs-ink);font-weight:500;line-height:1.25}
.adamas-testing .adamas-dbs a{color:inherit;text-decoration:none}
.adamas-testing .adamas-dbs a:focus-visible{outline:2px solid var(--dbs-accent);outline-offset:5px}
.adamas-testing .adamas-dbs .dbs-wrap{max-width:1440px;margin:auto;padding-inline:clamp(24px,5vw,80px)}
.adamas-testing .adamas-dbs .dbs-eyebrow{display:block;color:var(--dbs-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.adamas-testing .adamas-dbs .dbs-icon{display:block;width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--dbs-accent)}
.adamas-testing .adamas-dbs .dbs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px}
.adamas-testing .adamas-dbs .dbs-hero-copy{min-width:0}
.adamas-testing .adamas-dbs .dbs-hero h2{font-size:clamp(42px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:12ch}
.adamas-testing .adamas-dbs .dbs-hero-copy>p{margin-top:24px;color:var(--dbs-copy);max-width:48ch}
.adamas-testing .adamas-dbs .dbs-hero-copy>p+p{margin-top:16px;font-size:15px}
.adamas-testing .adamas-dbs .dbs-photo{position:relative;min-width:0;aspect-ratio:1.3;overflow:hidden;background:var(--dbs-surface)}
.adamas-testing .adamas-dbs .dbs-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center;max-width:none}
.adamas-testing .adamas-dbs .dbs-photo::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(21,27,21,.82));pointer-events:none}
.adamas-testing .adamas-dbs .dbs-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:20px;color:#fff;font-size:11px;line-height:1.5}
.adamas-testing .adamas-dbs .dbs-photo a{text-decoration:underline;text-underline-offset:3px}
.adamas-testing .adamas-dbs .dbs-jumps{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:18px;border-block:1px solid var(--dbs-line)}
.adamas-testing .adamas-dbs .dbs-jumps a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding-block:5px}
.adamas-testing .adamas-dbs .dbs-jumps a:hover{color:var(--dbs-accent)}
.adamas-testing .adamas-dbs .dbs-jumps .dbs-icon{width:17px;height:17px}
.adamas-testing .adamas-dbs :is(.dbs-overview,.dbs-procedure,.dbs-after){scroll-margin-top:calc(var(--adamas-header-clearance,0px) + 24px)}
html.adamas-has-floating-header .adamas-testing .adamas-dbs :is(.dbs-overview,.dbs-procedure,.dbs-after){scroll-margin-top:24px}
.adamas-testing .adamas-dbs .dbs-overview{padding-block:44px 50px}
.adamas-testing .adamas-dbs .dbs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.adamas-testing .adamas-dbs .dbs-fact{display:grid;grid-template-columns:28px minmax(0,1fr);gap:17px}
.adamas-testing .adamas-dbs .dbs-fact h3{font-size:22px;letter-spacing:-.025em;margin-bottom:10px}
.adamas-testing .adamas-dbs .dbs-fact p{color:var(--dbs-copy);font-size:15px;max-width:33ch}
.adamas-testing .adamas-dbs .dbs-procedure{background:var(--dbs-surface);padding-block:54px}
.adamas-testing .adamas-dbs .dbs-head{display:flex;gap:36px;justify-content:space-between;align-items:end;margin-bottom:34px}
.adamas-testing .adamas-dbs .dbs-head h3{font-size:clamp(29px,2.8vw,42px);letter-spacing:-.035em;max-width:24ch}
.adamas-testing .adamas-dbs .dbs-head>p{max-width:45ch;font-size:15px;color:var(--dbs-copy)}
.adamas-testing .adamas-dbs .dbs-phase{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;border-top:1px solid var(--dbs-line);padding-block:32px 36px}
.adamas-testing .adamas-dbs .dbs-phase-label .dbs-phase-number{display:block;font-size:56px;letter-spacing:-.05em;line-height:1;margin-bottom:16px;color:var(--dbs-accent)}
.adamas-testing .adamas-dbs .dbs-phase-label h4{font-size:25px;letter-spacing:-.025em;max-width:13ch}
.adamas-testing .adamas-dbs .dbs-phase-label p{font-size:13px;color:var(--dbs-copy);max-width:25ch;margin-top:13px}
.adamas-testing .adamas-dbs .dbs-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0}
.adamas-testing .adamas-dbs .dbs-step-grid.dbs-four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}
.adamas-testing .adamas-dbs .dbs-step{min-width:0}
.adamas-testing .adamas-dbs .dbs-step-top{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}
.adamas-testing .adamas-dbs .dbs-step-top span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dbs-accent)}
.adamas-testing .adamas-dbs .dbs-step h5{font-size:21px;letter-spacing:-.025em;margin-bottom:13px}
.adamas-testing .adamas-dbs .dbs-step p{font-size:15px;line-height:1.75;color:var(--dbs-copy)}
.adamas-testing .adamas-dbs .dbs-four-steps .dbs-step:nth-child(n+3){padding-top:23px;border-top:1px solid var(--dbs-line)}
.adamas-testing .adamas-dbs .dbs-kit-note{display:flex;align-items:start;gap:17px;background:var(--dbs-soft);border-left:2px solid var(--dbs-accent);padding:21px 25px;margin-top:4px}
.adamas-testing .adamas-dbs .dbs-kit-note p{font-size:14px;color:var(--dbs-copy)}
.adamas-testing .adamas-dbs .dbs-kit-note strong{color:var(--dbs-ink);font-weight:600}
.adamas-testing .adamas-dbs .dbs-after{padding-block:50px}
.adamas-testing .adamas-dbs .dbs-after-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.adamas-testing .adamas-dbs .dbs-after-item{border-top:1px solid var(--dbs-line);padding-top:23px}
.adamas-testing .adamas-dbs .dbs-after-item>.dbs-icon{margin-bottom:20px}
.adamas-testing .adamas-dbs .dbs-after-item h4{font-size:22px;letter-spacing:-.025em;margin-bottom:13px}
.adamas-testing .adamas-dbs .dbs-after-item p{font-size:15px;color:var(--dbs-copy)}
.adamas-testing .adamas-dbs .dbs-note{padding-block:23px 30px;border-top:1px solid var(--dbs-line);font-size:12px;color:var(--dbs-copy);line-height:1.7}
.adamas-testing .adamas-dbs .dbs-note strong{color:var(--dbs-ink)}
@media(max-width:1199px){
  .adamas-testing .adamas-dbs .dbs-phase{grid-template-columns:180px minmax(0,1fr);gap:30px}
  .adamas-testing .adamas-dbs .dbs-step-grid{gap:23px}
  .adamas-testing .adamas-dbs .dbs-step h5{font-size:19px}
}
@media(max-width:980px){
  .adamas-testing .adamas-dbs .dbs-head{display:block}
  .adamas-testing .adamas-dbs .dbs-head>p{margin-top:16px;max-width:65ch}
  .adamas-testing .adamas-dbs .dbs-phase{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-dbs .dbs-phase-label{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 22px;align-items:center}
  .adamas-testing .adamas-dbs .dbs-phase-label .dbs-phase-number{grid-row:1/3;font-size:44px;margin:0}
  .adamas-testing .adamas-dbs .dbs-phase-label h4,.adamas-testing .adamas-dbs .dbs-phase-label p{max-width:none}
  .adamas-testing .adamas-dbs .dbs-phase-label p{margin-top:5px}
}
@media(max-width:760px){
  .adamas-testing .adamas-dbs .dbs-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}
  .adamas-testing .adamas-dbs .dbs-hero h2{font-size:clamp(42px,8vw,60px);max-width:15ch}
  .adamas-testing .adamas-dbs .dbs-photo{aspect-ratio:1.5}
  .adamas-testing .adamas-dbs .dbs-facts,.adamas-testing .adamas-dbs .dbs-after-grid{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-dbs .dbs-fact p{max-width:65ch}
  .adamas-testing .adamas-dbs .dbs-overview,.adamas-testing .adamas-dbs .dbs-procedure,.adamas-testing .adamas-dbs .dbs-after{padding-block:40px}
  .adamas-testing .adamas-dbs .dbs-step-grid,.adamas-testing .adamas-dbs .dbs-step-grid.dbs-four-steps{grid-template-columns:1fr;gap:25px}
  .adamas-testing .adamas-dbs .dbs-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:19px;padding-top:21px;border-top:1px solid var(--dbs-line)}
  .adamas-testing .adamas-dbs .dbs-step-top{flex-direction:column;align-items:start;justify-content:start;gap:18px;margin:0}
  .adamas-testing .adamas-dbs .dbs-step h5{font-size:21px}
  .adamas-testing .adamas-dbs .dbs-phase{padding-block:28px 32px}
  .adamas-testing .adamas-dbs .dbs-kit-note{padding:20px;gap:14px}
}
@media(max-width:420px){
  .adamas-testing .adamas-dbs .dbs-step{grid-template-columns:52px minmax(0,1fr);gap:15px}
  .adamas-testing .adamas-dbs .dbs-jumps{gap:8px 20px}
  .adamas-testing .adamas-dbs .dbs-jumps a{font-size:12px}
  .adamas-testing .adamas-dbs .dbs-jumps .dbs-icon{display:none}
}
@media print{
  .adamas-testing .adamas-dbs,.adamas-testing .adamas-dbs[data-theme="dark"]{--dbs-bg:#fff;--dbs-surface:#fff;--dbs-ink:#111;--dbs-copy:#333;--dbs-accent:#444;--dbs-line:#ccc;--dbs-soft:#fff}
  .adamas-testing .adamas-dbs .dbs-jumps{display:none}
  .adamas-testing .adamas-dbs .dbs-step,.adamas-testing .adamas-dbs .dbs-fact,.adamas-testing .adamas-dbs .dbs-after-item{break-inside:avoid}
}


.adamas-testing .adamas-abp{
  --abp-bg:#fff;--abp-surface:#f1f4ed;--abp-ink:#1d281b;--abp-copy:#4d5748;
  --abp-accent:#53663c;--abp-line:rgba(29,40,27,.14);--abp-soft:rgba(83,102,60,.07);
  background:var(--abp-bg);color:var(--abp-ink);font-family:inherit;font-size:16px;
  line-height:1.7;text-align:left;isolation:isolate;color-scheme:light;
}
.adamas-testing .adamas-abp[data-theme="dark"]{
  --abp-bg:#151b15;--abp-surface:#232d22;--abp-ink:#f4f1e6;--abp-copy:#c5c8bf;
  --abp-accent:#e8bd46;--abp-line:rgba(244,241,230,.16);--abp-soft:rgba(232,189,70,.07);color-scheme:dark;
}
.adamas-testing .adamas-abp,.adamas-testing .adamas-abp *{box-sizing:border-box}
.adamas-testing .adamas-abp :is(h2,h3,h4,h5,p,figure,ol,ul,dl,dd){margin:0}
.adamas-testing .adamas-abp :is(h2,h3,h4,h5){font-family:inherit;color:var(--abp-ink);font-weight:500;line-height:1.25}
.adamas-testing .adamas-abp a{color:inherit;text-decoration:none}
.adamas-testing .adamas-abp a:focus-visible{outline:2px solid var(--abp-accent);outline-offset:5px}
.adamas-testing .adamas-abp .abp-wrap{max-width:1440px;margin:auto;padding-inline:clamp(24px,5vw,80px)}
.adamas-testing .adamas-abp .abp-eyebrow{display:block;color:var(--abp-accent);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}
.adamas-testing .adamas-abp .abp-icon{display:block;width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--abp-accent)}
.adamas-testing .adamas-abp .abp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px}
.adamas-testing .adamas-abp .abp-hero-copy{min-width:0}
.adamas-testing .adamas-abp .abp-hero h2{font-size:clamp(42px,4.4vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:13ch}
.adamas-testing .adamas-abp .abp-hero-copy>p{margin-top:24px;color:var(--abp-copy);max-width:48ch}
.adamas-testing .adamas-abp .abp-hero-copy>p+p{margin-top:16px;font-size:15px}
.adamas-testing .adamas-abp .abp-photo{position:relative;min-width:0;aspect-ratio:1.16;overflow:hidden;background:var(--abp-surface)}
.adamas-testing .adamas-abp .abp-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% center;max-width:none}
.adamas-testing .adamas-abp .abp-photo::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(21,27,21,.82));pointer-events:none}
.adamas-testing .adamas-abp .abp-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:20px;color:#fff;font-size:11px;line-height:1.5}
.adamas-testing .adamas-abp .abp-photo a{text-decoration:underline;text-underline-offset:3px}
.adamas-testing .adamas-abp .abp-jumps{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:18px;border-block:1px solid var(--abp-line)}
.adamas-testing .adamas-abp .abp-jumps a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding-block:5px}
.adamas-testing .adamas-abp .abp-jumps a:hover{color:var(--abp-accent)}
.adamas-testing .adamas-abp .abp-jumps .abp-icon{width:17px;height:17px}
.adamas-testing .adamas-abp :is(.abp-programme,.abp-modules,.abp-benefits,.abp-form){scroll-margin-top:calc(var(--adamas-header-clearance,0px) + 24px)}
html.adamas-has-floating-header .adamas-testing .adamas-abp :is(.abp-programme,.abp-modules,.abp-benefits,.abp-form){scroll-margin-top:24px}
.adamas-testing .adamas-abp .abp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:44px 50px}
.adamas-testing .adamas-abp .abp-fact{display:grid;grid-template-columns:28px minmax(0,1fr);gap:17px}
.adamas-testing .adamas-abp .abp-fact h3{font-size:22px;letter-spacing:-.025em;margin-bottom:10px}
.adamas-testing .adamas-abp .abp-fact p{color:var(--abp-copy);font-size:15px;max-width:33ch}
.adamas-testing .adamas-abp .abp-head{display:flex;gap:36px;justify-content:space-between;align-items:end;margin-bottom:36px}
.adamas-testing .adamas-abp .abp-head h3{font-size:clamp(29px,2.8vw,42px);letter-spacing:-.035em;max-width:25ch}
.adamas-testing .adamas-abp .abp-head>p{max-width:46ch;font-size:15px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-programme{padding-block:54px;background:var(--abp-surface)}
.adamas-testing .adamas-abp .abp-programme-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(36px,5vw,76px);align-items:start}
.adamas-testing .adamas-abp .abp-profile-intro h4{font-size:29px;letter-spacing:-.035em;margin-bottom:16px;max-width:23ch}
.adamas-testing .adamas-abp .abp-profile-intro p{font-size:15px;color:var(--abp-copy);max-width:51ch}
.adamas-testing .adamas-abp .abp-profile{margin-top:30px;padding:23px 24px 21px;background:var(--abp-bg);border:1px solid var(--abp-line)}
.adamas-testing .adamas-abp .abp-profile-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.adamas-testing .adamas-abp .abp-profile-top span:first-child{font-size:12px;font-weight:600;color:var(--abp-ink)}
.adamas-testing .adamas-abp .abp-profile-top span:last-child{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-profile-chart{display:block;width:100%;height:auto;overflow:visible}
.adamas-testing .adamas-abp .abp-chart-grid{stroke:var(--abp-line);stroke-width:1}
.adamas-testing .adamas-abp .abp-chart-band{fill:var(--abp-soft)}
.adamas-testing .adamas-abp .abp-chart-band-edge{fill:none;stroke:var(--abp-accent);stroke-width:1;stroke-dasharray:4 5;opacity:.55}
.adamas-testing .adamas-abp .abp-chart-path{fill:none;stroke:var(--abp-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.adamas-testing .adamas-abp .abp-chart-point{fill:var(--abp-bg);stroke:var(--abp-accent);stroke-width:2.2}
.adamas-testing .adamas-abp .abp-chart-ring{fill:var(--abp-soft);stroke:var(--abp-accent);stroke-width:1.2;stroke-dasharray:3 3}
.adamas-testing .adamas-abp .abp-chart-label{fill:var(--abp-copy);font-family:inherit;font-size:18px}
.adamas-testing .adamas-abp .abp-chart-review{fill:var(--abp-accent);font-family:inherit;font-size:18px;font-weight:600}
.adamas-testing .adamas-abp .abp-profile-legend{display:flex;gap:13px 22px;flex-wrap:wrap;font-size:11px;color:var(--abp-copy);margin-top:13px}
.adamas-testing .adamas-abp .abp-profile-legend span{display:flex;gap:8px;align-items:center}
.adamas-testing .adamas-abp .abp-legend-line{display:inline-block;width:20px;height:2px;background:var(--abp-accent)}
.adamas-testing .adamas-abp .abp-legend-band{display:inline-block;width:20px;height:10px;background:var(--abp-soft);border:1px dashed var(--abp-accent)}
.adamas-testing .adamas-abp .abp-profile figcaption{font-size:11px;line-height:1.6;color:var(--abp-copy);border-top:1px solid var(--abp-line);margin-top:17px;padding-top:13px}
.adamas-testing .adamas-abp .abp-context{margin-top:23px;display:flex;gap:15px;align-items:start;font-size:14px;line-height:1.7;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-context .abp-icon{width:22px;height:22px;margin-top:2px}
.adamas-testing .adamas-abp .abp-context strong{color:var(--abp-ink);font-weight:600}
.adamas-testing .adamas-abp .abp-process{list-style:none;padding:0}
.adamas-testing .adamas-abp .abp-process-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:19px;padding-bottom:24px}
.adamas-testing .adamas-abp .abp-process-step:not(:last-child)::after{content:"";position:absolute;left:19px;top:43px;bottom:4px;width:1px;background:var(--abp-line)}
.adamas-testing .adamas-abp .abp-step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--abp-line);color:var(--abp-accent);font-size:12px;letter-spacing:.08em;font-weight:600}
.adamas-testing .adamas-abp .abp-step-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:3px;margin-bottom:9px}
.adamas-testing .adamas-abp .abp-step-heading h4{font-size:21px;letter-spacing:-.025em}
.adamas-testing .adamas-abp .abp-step-heading .abp-icon{width:22px;height:22px}
.adamas-testing .adamas-abp .abp-process-step p{font-size:14px;line-height:1.65;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-process-step:last-child{padding-bottom:0}
.adamas-testing .adamas-abp .abp-cycle-note{display:flex;gap:12px;align-items:start;border-top:1px solid var(--abp-line);padding-top:20px;margin-top:25px;font-size:13px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-cycle-note .abp-icon{width:20px;height:20px;margin-top:2px}
.adamas-testing .adamas-abp .abp-modules{padding-block:54px}
.adamas-testing .adamas-abp .abp-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.adamas-testing .adamas-abp .abp-module{border-top:1px solid var(--abp-line);padding-top:25px;min-width:0}
.adamas-testing .adamas-abp .abp-module-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.adamas-testing .adamas-abp .abp-module-top span{font-size:11px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--abp-accent)}
.adamas-testing .adamas-abp .abp-module h4{font-size:clamp(23px,2.15vw,31px);letter-spacing:-.035em;margin-bottom:16px}
.adamas-testing .adamas-abp .abp-module>p{font-size:15px;color:var(--abp-copy);margin-bottom:23px}
.adamas-testing .adamas-abp .abp-module dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 15px;font-size:12px;line-height:1.6;padding-top:17px;border-top:1px solid var(--abp-line)}
.adamas-testing .adamas-abp .abp-module dt{font-weight:600;color:var(--abp-ink)}
.adamas-testing .adamas-abp .abp-module dd{color:var(--abp-copy);min-width:0}
.adamas-testing .adamas-abp .abp-benefits{padding-block:0 54px}
.adamas-testing .adamas-abp .abp-benefits .abp-head{padding-top:35px;border-top:1px solid var(--abp-line)}
.adamas-testing .adamas-abp .abp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.adamas-testing .adamas-abp .abp-benefit>.abp-icon{margin-bottom:20px}
.adamas-testing .adamas-abp .abp-benefit h4{font-size:22px;letter-spacing:-.025em;margin-bottom:13px}
.adamas-testing .adamas-abp .abp-benefit p{font-size:14px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-form{padding-block:50px;background:var(--abp-surface)}
.adamas-testing .adamas-abp .abp-form-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(36px,5vw,76px)}
.adamas-testing .adamas-abp .abp-form-intro h3{font-size:clamp(29px,2.8vw,42px);letter-spacing:-.035em;max-width:15ch}
.adamas-testing .adamas-abp .abp-form-intro>p{color:var(--abp-copy);font-size:15px;max-width:45ch;margin-top:22px}
.adamas-testing .adamas-abp .abp-form-check{display:flex;gap:15px;align-items:start;margin-top:28px;padding-top:23px;border-top:1px solid var(--abp-line);font-size:14px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-form-check strong{color:var(--abp-ink);font-weight:600}
.adamas-testing .adamas-abp .abp-form-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;list-style:none;padding:0}
.adamas-testing .adamas-abp .abp-form-item{border-top:1px solid var(--abp-line);padding-top:22px;min-width:0}
.adamas-testing .adamas-abp .abp-form-item>.abp-icon{margin-bottom:17px}
.adamas-testing .adamas-abp .abp-form-item h4{font-size:21px;letter-spacing:-.025em;margin-bottom:11px}
.adamas-testing .adamas-abp .abp-form-item p{font-size:14px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-time-window{display:block;margin-top:9px;color:var(--abp-accent);font-size:11px;font-weight:600}
.adamas-testing .adamas-abp .abp-footer{padding-block:25px 30px}
.adamas-testing .adamas-abp .abp-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-size:11px;line-height:1.7;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-terms dt{font-weight:700;color:var(--abp-ink);margin-bottom:4px}
.adamas-testing .adamas-abp .abp-references{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:22px;padding-top:19px;border-top:1px solid var(--abp-line);font-size:11px;color:var(--abp-copy)}
.adamas-testing .adamas-abp .abp-references>a{display:flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:3px}
.adamas-testing .adamas-abp .abp-references .abp-icon{width:13px;height:13px}
@media(max-width:1199px){
  .adamas-testing .adamas-abp .abp-benefit-grid{gap:25px}
  .adamas-testing .adamas-abp .abp-benefit h4{font-size:20px}
  .adamas-testing .adamas-abp .abp-module-grid{gap:27px}
}
@media(max-width:980px){
  .adamas-testing .adamas-abp .abp-head{display:block}
  .adamas-testing .adamas-abp .abp-head>p{margin-top:16px;max-width:65ch}
  .adamas-testing .adamas-abp .abp-programme-layout,.adamas-testing .adamas-abp .abp-form-layout{grid-template-columns:1fr;gap:36px}
  .adamas-testing .adamas-abp .abp-profile-intro h4{max-width:none}
  .adamas-testing .adamas-abp .abp-profile-intro p{max-width:65ch}
  .adamas-testing .adamas-abp .abp-profile{max-width:620px}
  .adamas-testing .adamas-abp .abp-context{max-width:65ch}
  .adamas-testing .adamas-abp .abp-form-intro h3{max-width:24ch}
  .adamas-testing .adamas-abp .abp-form-intro>p{max-width:65ch}
  .adamas-testing .adamas-abp .abp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}
  .adamas-testing .adamas-abp .abp-module h4{font-size:23px}
}
@media(max-width:760px){
  .adamas-testing .adamas-abp .abp-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}
  .adamas-testing .adamas-abp .abp-hero h2{font-size:clamp(42px,8vw,60px);max-width:16ch}
  .adamas-testing .adamas-abp .abp-photo{aspect-ratio:1.4}
  .adamas-testing .adamas-abp .abp-facts{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}
  .adamas-testing .adamas-abp .abp-fact p{max-width:65ch}
  .adamas-testing .adamas-abp .abp-programme,.adamas-testing .adamas-abp .abp-modules,.adamas-testing .adamas-abp .abp-form{padding-block:40px}
  .adamas-testing .adamas-abp .abp-module-grid,.adamas-testing .adamas-abp .abp-benefit-grid,.adamas-testing .adamas-abp .abp-form-items{grid-template-columns:1fr;gap:28px}
  .adamas-testing .adamas-abp .abp-module h4{font-size:29px}
  .adamas-testing .adamas-abp .abp-benefits{padding-bottom:40px}
  .adamas-testing .adamas-abp .abp-benefit{padding-top:22px;border-top:1px solid var(--abp-line)}
  .adamas-testing .adamas-abp .abp-benefit h4{font-size:22px}
  .adamas-testing .adamas-abp .abp-terms{grid-template-columns:1fr;gap:15px}
  .adamas-testing .adamas-abp .abp-profile{padding:20px 18px}
  .adamas-testing .adamas-abp .abp-profile-top{display:block}
  .adamas-testing .adamas-abp .abp-profile-top span:last-child{display:block;margin-top:5px}
}
@media(max-width:420px){
  .adamas-testing .adamas-abp .abp-jumps{gap:8px 20px}
  .adamas-testing .adamas-abp .abp-jumps a{font-size:12px}
  .adamas-testing .adamas-abp .abp-jumps .abp-icon{display:none}
  .adamas-testing .adamas-abp .abp-step-heading h4{font-size:20px}
  .adamas-testing .adamas-abp .abp-process-step{grid-template-columns:36px minmax(0,1fr);gap:15px}
  .adamas-testing .adamas-abp .abp-step-number{width:36px;height:36px}
  .adamas-testing .adamas-abp .abp-process-step:not(:last-child)::after{left:17px;top:39px}
}
@media print{
  .adamas-testing .adamas-abp,.adamas-testing .adamas-abp[data-theme="dark"]{--abp-bg:#fff;--abp-surface:#fff;--abp-ink:#111;--abp-copy:#333;--abp-accent:#444;--abp-line:#ccc;--abp-soft:#eee}
  .adamas-testing .adamas-abp .abp-jumps{display:none}
  .adamas-testing .adamas-abp .abp-process-step,.adamas-testing .adamas-abp .abp-module,.adamas-testing .adamas-abp .abp-benefit,.adamas-testing .adamas-abp .abp-form-item{break-inside:avoid}
}

/* Use Sora consistently when a portal template has heading overrides. */
.adamas-testing :is(h2,h3,h4,h5){font-family:"Sora","Roboto",Arial,sans-serif;}
.adamas-testing :is(.adamas-testing .adamas-ar,.adamas-testing .adamas-vb,.adamas-testing .adamas-us,.adamas-testing .adamas-dbs,.adamas-testing .adamas-abp) [data-testing-image="0"]{grid-template-columns:1fr;}
