/* ACVS-inspired owner reading sequence, in the site's existing visual style. */
.owner-guide-format #main-content .brand-guide-layout { gap:24px; }
.owner-guide-format #main-content .owner-guide-contents { padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:transparent; }
.owner-guide-format #main-content .owner-guide-contents h2,
.owner-guide-format #main-content .owner-guide-directory-title { margin:0 0 8px;font-size:1rem;line-height:1.4;font-weight:700; }
.owner-guide-format #main-content .owner-guide-contents ul { display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0;padding:0;list-style:none; }
.owner-guide-format #main-content .owner-guide-contents li { margin:0; }
.owner-guide-format #main-content .owner-guide-contents a,
.owner-guide-format #main-content .owner-guide-topic-links a { display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:var(--brand-accent);font-size:.9375rem;line-height:1.4;text-decoration:underline;text-underline-offset:4px; }
.owner-guide-format #main-content .owner-guide-chapter { padding:28px 0;border:0;border-bottom:1px solid var(--line);background:transparent;scroll-margin-top:20px; }
.owner-guide-format #main-content .owner-guide-chapter:first-child { padding-top:0; }
.owner-guide-format #main-content .owner-guide-chapter > h2 { margin:0 0 20px;font-size:1.5rem;line-height:1.25;color:var(--ink); }
.owner-guide-format #main-content .owner-guide-chapter > section { padding:0;border:0;border-radius:0;background:transparent;box-shadow:none; }
.owner-guide-format #main-content .owner-guide-chapter > section + section { margin-top:28px; }
.owner-guide-format #main-content .owner-guide-chapter h3 { margin:0 0 12px;font-size:1.125rem;line-height:1.4;color:var(--ink); }
.owner-guide-format #main-content .owner-guide-chapter-body :is(p,ul,ol) + :is(h3,h4) { margin-block-start:1.25rem; }
.owner-guide-format #main-content .owner-guide-chapter .consult-step { margin:0; }
.owner-guide-format #main-content .owner-guide-chapter p { max-width:70ch; }
.owner-guide-format #main-content .owner-guide-vet-link { margin:20px 0 0;padding:12px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.5; }
.owner-guide-format #main-content .owner-guide-source { font-size:.875rem;color:var(--muted); }
.owner-guide-format #main-content .owner-guide-timing { margin:20px 0 0;padding:12px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.5; }
.owner-guide-format #main-content .owner-guide-topic-links { display:flex;flex-wrap:wrap;gap:0 24px;position:static;padding:0;border:0;background:transparent; }
.owner-guide-format #main-content .owner-oncology-directory { display:block;max-width:820px;width:100%;margin:24px auto 0;border:0;background:transparent; }
.owner-guide-format #main-content .owner-oncology-directory-group { padding:0;border:0;background:transparent; }
.owner-guide-format #main-content .owner-oncology-directory-group + section { margin-top:24px; }
.owner-guide-format #main-content .owner-oncology-directory-group h2 { margin:0 0 8px;font-size:1.125rem;line-height:1.4; }
.owner-guide-format #main-content .owner-oncology-directory-group > div { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 24px; }
.owner-guide-format #main-content .owner-oncology-directory a,
.owner-guide-format #main-content .owner-oncology-directory a:nth-child(-n+3) { display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto;min-height:100px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;text-align:left; }
.owner-guide-format #main-content .owner-oncology-directory .oncology-index-image { height:96px;max-height:96px;background:#fff; }
.owner-guide-format #main-content .owner-oncology-directory .oncology-index-image img { width:100%;height:100%;object-fit:contain; }
.owner-guide-format #main-content .owner-oncology-directory .oncology-index-copy { padding:12px 0 12px 16px; }
.owner-guide-format #main-content .owner-oncology-article { display:block;max-width:820px; }
.owner-guide-format #main-content .owner-oncology-article figure { max-width:720px;margin:20px auto; }
.owner-guide-format #main-content .owner-oncology-article figure img { display:block;width:100%;height:auto;object-fit:contain;background:#fff; }
.owner-guide-format #main-content .owner-oncology-article figcaption { padding:12px 0;color:var(--muted);font-size:.875rem;line-height:1.5; }
.owner-guide-format #main-content .oncology-cytology-note { margin-top:20px; }
.owner-guide-format #main-content .owner-guide-vet-return { margin:0 0 20px;font-size:.9375rem; }
.owner-guide-format #main-content .owner-guide-contents a:focus-visible,
.owner-guide-format #main-content .owner-guide-vet-link a:focus-visible { outline:3px solid var(--brand-accent);outline-offset:3px; }
@media (max-width:560px) {
 .owner-guide-format #main-content .owner-guide-chapter { padding:24px 0; }
 .owner-guide-format #main-content .owner-guide-chapter > h2 { font-size:1.375rem; }
 .owner-guide-format #main-content .owner-guide-contents:not(.help-tool-links) ul {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));
  align-items:stretch;
  gap:2px 12px;
 }
 .owner-guide-format #main-content .owner-guide-contents:not(.help-tool-links) a {
  width:100%;height:100%;overflow-wrap:anywhere;
 }
 .owner-guide-format:is(.tplo-choice-body,.tplo-comparison-body) #main-content .owner-guide-contents ul {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 .owner-guide-format #main-content #oncology-owner-guide .owner-guide-contents ul {
  grid-template-columns:repeat(3,minmax(0,1fr));
 }
 /* This guide includes four short jumps after Diagnosis. Let them share a row. */
 .urinary-guide.owner-guide-format #main-content .owner-guide-contents ul {
  display:flex;align-items:baseline;gap:2px 16px;
 }
}

/* Supporting owner articles use the same unboxed index as procedure guides. */
.owner-guide-format #main-content .owner-guide-intro-stack { display:grid;grid-template-columns:minmax(0,1fr);gap:24px; }
.owner-guide-format #main-content .owner-guide-intro-stack > .acvs-page-title { padding-bottom:0;border-bottom:0; }

.owner-guide-format #main-content .tplo-option-label { font-family:var(--acvs-heading); }
