/* Visible OAESH-related design: distinct page zoning and TPLO-led composition. */
@media screen {
 .site-reviewed-design.brand-refresh {
  --navy:#2b2d42; --navy-dark:#1e2030; --ink:#2b2d42; --muted:#4e616d;
  --teal:#456679; --line:#d4dfe5; --soft-blue:#eaf0f3; --wash:#f4f7f8;
  --brand-accent:#456679; --brand-wash:#eaf0f3; --max:1180px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  background:#fff;
 }
 .brand-refresh .site-header { border-bottom:2px solid var(--brand-accent); }
 .brand-refresh .site-header .header-brand-copy strong { color:var(--ink); letter-spacing:-.025em; }
 .brand-refresh .site-header .header-brand-copy > span { color:var(--muted); }
 .brand-refresh .site-header .header-nav-referral { border-color:var(--brand-accent); }
 .brand-refresh #main-content h1 { color:var(--ink); max-width:29ch; }
 .brand-refresh #main-content h2 { color:var(--brand-accent); }
 .brand-refresh #main-content h3 { color:var(--ink); }
 .brand-refresh #main-content .eyebrow { color:var(--brand-accent); }
 .brand-refresh #main-content a { color:var(--brand-accent); text-underline-offset:4px; }
 .brand-refresh #main-content .button:not(.secondary) { color:#fff; background:var(--navy); border-color:var(--navy); }
 .brand-refresh #main-content .button.secondary { color:var(--navy); border-color:var(--brand-accent); background:#fff; }
 .brand-refresh #main-content .button:hover { background:var(--navy-dark); color:#fff; }
 .brand-refresh #main-content :is(.draft-email-button,.rehab-toolkit-card--primary) { color:#fff; }
 .brand-refresh #main-content .draft-email-actions--conditional .draft-email-button { color:var(--navy); }
 .brand-refresh #main-content :is(.tplo-comparison-position,.ortho-referral-owner) :is(h2,h3,.eyebrow) { color:#fff; }
 .brand-refresh #main-content .owner-consult-actions { display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px; }
 .brand-refresh #main-content .brand-title-band { background:var(--brand-wash); border:0; }
 .brand-refresh #main-content .rdvm-page-intro.brand-title-band,
 .brand-refresh #main-content .consultation-title.brand-title-band,
 .brand-refresh #main-content .virtual-intro.brand-title-band,
 .brand-refresh #main-content .brand-intro-band {
  background:var(--brand-wash);box-shadow:0 0 0 100vmax var(--brand-wash);
  clip-path:inset(0 -100vmax);padding-block:24px;margin-bottom:28px;
 }
 .brand-refresh #main-content :is(.owner-consult,.tplo-consult-walkthrough) { padding-top:0; }
 .brand-refresh #main-content .brand-intro-band h1 { margin-top:0; }
 .brand-refresh #main-content .brand-guide-layout { display:grid;grid-template-columns:1fr;gap:24px;align-items:start; }
 .brand-refresh #main-content .brand-guide-nav { min-width:0; }
 .brand-refresh #main-content .brand-guide-nav .guide-contents { padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;margin:0; }
 .brand-refresh #main-content .brand-guide-nav .guide-contents > summary { display:list-item;padding:12px 16px;min-height:44px;color:var(--ink);font-size:.9375rem; }
 .brand-refresh #main-content .brand-guide-nav :is(.owner-steps,.consult-progress) { display:grid;grid-template-columns:1fr;gap:0;padding:0 12px;border:0;box-shadow:none;background:#fff;position:static;margin:0; }
 .brand-refresh #main-content .brand-guide-nav :is(.owner-steps,.consult-progress) a { display:flex;gap:6px;align-items:center;min-height:44px;padding:12px 4px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;color:var(--brand-accent);font-size:.9375rem;line-height:1.4;white-space:normal; }
 .brand-refresh #main-content .brand-guide-nav a[aria-current="step"] { color:var(--navy);font-weight:700;background:var(--brand-wash); }
 .brand-refresh #main-content .brand-guide-reading { min-width:0; }
 .brand-refresh #main-content .brand-guide-reading > section { padding:28px 0;border-bottom:1px solid var(--line); }
 .brand-refresh #main-content .brand-guide-reading > section:first-child { padding-top:0; }
 .brand-refresh #main-content .brand-guide-reading p { max-width:72ch; }
 .brand-refresh #main-content .brand-guide-reading figure { background:#fff; }
 .brand-refresh #main-content .consult-gateway { margin:0; }
 .brand-refresh #main-content :is(.consult-choice,.about-acvs-card,.content-panel) { box-shadow:none; }
 .brand-refresh #main-content .consult-choice { border:0;border-top:2px solid var(--brand-accent);border-radius:0;padding:24px 0; }
 .brand-refresh #main-content .consult-vet-disclosure { border:0;border-top:2px solid var(--brand-accent);border-radius:0; }
 .brand-refresh #main-content .consult-vet-disclosure > summary { background:var(--brand-wash);color:var(--ink); }
 .brand-refresh #main-content .oncology-presentation-index a { border-radius:3px;box-shadow:none; }
 .brand-refresh #main-content .oncology-vet-details > summary { background:var(--navy);color:#fff; }
 .brand-refresh #main-content .oncology-vet-details > summary small { color:#fff; }
 .brand-refresh #main-content .oncology-assessment-table :is(thead th,tbody th,.oncology-test-recommendation) { color:var(--navy); }
 .brand-refresh #main-content .oncology-assessment-table thead th { border-color:var(--brand-accent);background:var(--brand-wash); }
 .brand-refresh #main-content .virtual-package { border-top-color:var(--brand-accent); }
 .brand-refresh #main-content .virtual-package dd strong { color:var(--ink); }
 .brand-refresh .footer.footer-unified { background:var(--navy); }

 /* Homepage composition: flagship service first, secondary surgery editorial. */
 .brand-refresh #main-content .brand-home-hero { background:var(--brand-wash);padding:28px 0; }
 .brand-refresh .brand-home-hero-inner,.brand-refresh .brand-section-inner { width:min(var(--max),calc(100% - 36px));margin-inline:auto; }
 .brand-refresh .brand-home-hero-inner { display:grid;grid-template-columns:1fr;gap:24px;align-items:center; }
 .brand-refresh #main-content .brand-home-copy h1 { font-size:var(--site-title);line-height:1.18;margin:0 0 16px; }
 .brand-refresh .brand-home-lead { max-width:34ch;font-size:1rem;line-height:1.65;margin:0 0 24px; }
 .brand-refresh .brand-home-actions { display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center; }
 .brand-refresh .brand-home-actions > a { display:inline-flex;align-items:center;min-height:44px;font-size:1rem;line-height:1.4;font-weight:600; }
 .brand-refresh .brand-home-art { margin:0;padding:18px 12px 12px;background:#fff;border-radius:4px;min-width:0; }
 .brand-refresh .brand-home-art > img { width:100%;height:auto;object-fit:contain;max-height:340px; }
 .brand-refresh #main-content .brand-home-art figcaption { margin:10px 0 0;text-align:center;color:var(--brand-accent);font-size:.8125rem; }
 .brand-refresh .brand-tplo-hub { padding:30px 0 34px;background:#fff; }
 .brand-refresh .brand-tplo-heading > .eyebrow { display:block;margin:0 0 8px; }
 .brand-refresh #main-content .brand-tplo-heading h2 { margin:0 0 20px;color:var(--ink); }
 .brand-refresh .brand-tplo-routes { display:grid;grid-template-columns:1fr;border-top:2px solid var(--brand-accent); }
 .brand-refresh .brand-tplo-routes > a,.brand-refresh .brand-surgery-index > a { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;text-decoration:none;min-height:74px;padding:16px 0;border-bottom:1px solid var(--line); }
 .brand-refresh .brand-tplo-routes strong,.brand-refresh .brand-surgery-index strong { grid-column:1;color:var(--ink);font-size:1.125rem;line-height:1.35; }
 .brand-refresh .brand-tplo-routes span,.brand-refresh .brand-surgery-index span { grid-column:1;color:var(--muted);font-size:.9375rem;line-height:1.5; }
 .brand-refresh .brand-tplo-routes b,.brand-refresh .brand-surgery-index b { grid-column:2;grid-row:1/3;align-self:center;font-size:1.25rem;font-weight:400; }
 .brand-refresh .brand-tplo-routes a:hover strong,.brand-refresh .brand-surgery-index a:hover strong { text-decoration:underline;text-underline-offset:4px; }
 .brand-refresh .brand-home-surgery { padding:32px 0 40px;background:var(--wash); }
 .brand-refresh #main-content .brand-home-surgery h2 { margin:0 0 24px; }
 .brand-refresh .brand-oncology-feature { display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:0 0 28px; }
 .brand-refresh #main-content .brand-oncology-feature h3 { font-size:1.375rem;margin:0 0 10px; }
 .brand-refresh .brand-oncology-feature p { max-width:43ch;margin:0 0 14px; }
 .brand-refresh .brand-oncology-feature > a { display:block;background:#fff;padding:12px;max-width:420px; }
 .brand-refresh .brand-oncology-feature img { width:100%;height:auto;object-fit:contain; }
 .brand-refresh .brand-surgery-index { display:grid;grid-template-columns:1fr;gap:0; }
 .brand-refresh .brand-care-band { padding:32px 0;background:var(--navy); }
 .brand-refresh .brand-care-band .brand-section-inner { display:grid;grid-template-columns:1fr;gap:28px; }
 .brand-refresh #main-content .brand-care-band h2 { color:#fff;margin:0 0 12px; }
 .brand-refresh #main-content .brand-care-band a { color:#fff;display:block;min-height:44px;padding:8px 0;line-height:1.5; }
 @media (min-width:760px) {
  .brand-refresh #main-content .brand-home-hero { padding-block:44px; }
  .brand-refresh .brand-home-hero-inner { grid-template-columns:1.05fr 1fr;gap:52px; }
  .brand-refresh .brand-home-lead { font-size:1.125rem; }
  .brand-refresh .brand-home-art { padding:24px 20px 16px; }
  .brand-refresh .brand-home-art > img { max-height:360px; }
  .brand-refresh .brand-tplo-hub { padding-block:40px; }
  .brand-refresh .brand-tplo-routes { grid-template-columns:repeat(3,minmax(0,1fr));gap:28px; }
  .brand-refresh .brand-oncology-feature { grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:60px; }
  .brand-refresh .brand-surgery-index { grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px; }
  .brand-refresh .brand-care-band .brand-section-inner { grid-template-columns:1fr 1fr;gap:60px; }
  .brand-refresh #main-content .brand-intro-band { padding-block:36px;margin-bottom:36px; }
 }
 @media (min-width:1000px) {
  .brand-refresh #main-content .brand-guide-layout { grid-template-columns:210px minmax(0,1fr);gap:48px; }
  .brand-refresh #main-content .brand-guide-nav { position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto; }
  .brand-refresh #main-content .brand-guide-nav .guide-contents { border:0;border-top:2px solid var(--brand-accent);border-radius:0; }
  .brand-refresh #main-content .brand-guide-nav .guide-contents > summary { list-style:none;padding-inline:0;cursor:default; }
  .brand-refresh #main-content .brand-guide-nav :is(.owner-steps,.consult-progress) { padding:0; }
 }
 @media (max-width:700px) {
  .brand-refresh .brand-home-actions { flex-direction:column;align-items:stretch;gap:8px; }
  .brand-refresh .brand-home-actions .button { justify-content:center; }
  .brand-refresh .brand-home-actions > a:not(.button) { justify-content:center; }
  .brand-refresh #main-content .brand-guide-nav .guide-contents > summary { display:list-item; }
  .brand-refresh #main-content .owner-consult-actions { flex-direction:column;align-items:flex-start; }
  .brand-refresh #main-content .oncology-audience-switch { display:flex;flex-wrap:wrap;width:100%; }
  .brand-refresh #main-content .oncology-audience-switch button { flex:1 1 140px; }
  .brand-refresh #main-content .oncology-presentation-index a { grid-template-columns:minmax(70px,.8fr) minmax(0,1.4fr);grid-template-rows:minmax(106px,auto); }
 }
}
