.owner-guide-consultation{margin:16px 0 0}
.owner-guide-consultation a,.consult-vet-introduction .vet-transfer-phone{display:inline-flex;align-items:center;min-height:44px}
.consultation-page details.consult-vet-guidance{margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff}
.consultation-page .consult-vet-guidance>summary{padding:14px 16px;min-height:48px;font-family:var(--font-sans,system-ui,sans-serif);font-weight:700;cursor:pointer}
.consultation-page .consult-vet-guidance>div{padding:0 16px 16px}
@media(max-width:959px){.consultation-page .consult-vet-workspace .refer-form-card{order:0}.consultation-page .consult-vet-guidance{order:1}}

/* Reflow according to readable text width, including root-font enlargement.
   These containers keep the accepted normal desktop proportions until the
   available width is too small for their text-sized columns. */
.surgical-price-list-page #main-content .section:has(> .guide-workspace) {
 container:price-workspace / inline-size;
}
.surgical-price-list-page #main-content .procedure-detail {
 container:price-detail / inline-size;
}
.surgical-price-list-page #main-content :is(.procedure-list,.procedure-detail,.detail-top > div,.detail-section) {
 min-width:0;
}
.consultation-page .consultation-main {
 container:consultation-content / inline-size;
}
.consultation-page #referral-email-form .refer-field-grid {
 grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));
}
.consultation-page #referral-email-form :is(label,input,textarea,button) {
 min-width:0;max-width:100%;box-sizing:border-box;
}
@container price-workspace (max-width:56rem) {
 .surgical-price-list-page #main-content .guide-workspace {
  grid-template-columns:minmax(0,1fr);
 }
 .surgical-price-list-page #main-content .search-box {
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;padding:8px 10px 8px 16px;border-radius:12px;
 }
 .surgical-price-list-page #main-content .search-box > label {grid-column:1/-1;}
}
@container price-detail (max-width:42rem) {
 .surgical-price-list-page #main-content .detail-top {
  grid-template-columns:minmax(0,1fr);gap:12px;
 }
 .surgical-price-list-page #main-content .price-pill {
  justify-self:start;max-width:100%;box-sizing:border-box;white-space:normal;
 }
 .surgical-price-list-page #main-content .detail-grid {grid-template-columns:minmax(0,1fr);}
 .surgical-price-list-page #main-content .detail-section {border:0;border-top:1px solid var(--line);}
}
@container consultation-content (max-width:56rem) {
 .consultation-page .consult-vet-workspace {grid-template-columns:minmax(0,1fr);}
 .consultation-page .consult-vet-workspace .refer-form-card {order:0;}
 .consultation-page .consult-vet-guidance {order:1;}
}

/* Extremely narrow text measure: keep headings distinct from body text,
   without oversized display type or forced breaks inside ordinary words. */
.acvs-site-layout #main-content {container:page-reading / inline-size;}
.acvs-site-layout.consultation-page #main-content {container-name:page-reading consultation-content;}
@container page-reading (max-width:19rem) {
 .acvs-site-layout #main-content :is(h1,h2) {
  overflow-wrap:normal;word-break:normal;hyphens:auto;
 }
 .acvs-site-layout #main-content h1 {
  font-size:1.25rem;line-height:1.25;
 }
 .acvs-site-layout #main-content h2:not(.oaesh-urgent-heading) {
  font-size:1.125rem;line-height:1.35;
 }
}

/* Navigation and chart hubs share the site container. Reading articles keep
   their existing 820px outer limit and paragraph measure. */
@media screen {
 .owner-guide-format #main-content .owner-oncology-directory {
  max-width:none;margin-inline:0;
 }
 .acvs-site-layout #main-content :is(.referral-centre,.clinic-board-page) {
  max-width:var(--max,1180px);
 }
 /* Each urgent action and its guide form one grid item. The guide fills
    remaining row height without the old 100% height ignoring the aside. */
 .acvs-site-layout #main-content .emergency-hub-grid > li {
  display:flex;flex-direction:column;min-width:0;
 }
 .acvs-site-layout #main-content .emergency-hub-grid > li > .emergency-hub-card {
  height:auto;flex:1 0 auto;box-sizing:border-box;
 }
 .acvs-site-layout #main-content .emergency-hub-grid .emergency-card-urgent {
  margin:0 0 12px;
 }
}

/* Keep the compact call action, page title and detailed warning in source order.
   The old mobile ordering otherwise placed the long warning before the title. */
.acvs-site-layout #main-content .tplo-faq-page > * {order:0;}

/* Editorial reading sections use headings and spacing instead of nested cards. */
.acvs-site-layout #main-content .editorial-reading-section {
 border:0;border-radius:0;background:transparent;box-shadow:none;padding:20px 0;margin:12px 0;
}
.acvs-site-layout #main-content details.editorial-reading-section {border-top:1px solid var(--line);}
.acvs-site-layout #main-content details.editorial-reading-section>summary {padding:14px 0;min-height:44px;cursor:pointer;}
.acvs-site-layout #main-content details.editorial-reading-section>div {padding:0 0 12px;}
.acvs-site-layout #main-content .editorial-definition-list {display:block;margin:12px 0;}
.acvs-site-layout #main-content .editorial-definition-list>div {padding:12px 0;border-top:1px solid var(--line);}
.acvs-site-layout #main-content .editorial-definition-list dt {font-weight:700;}
.acvs-site-layout #main-content .editorial-definition-list dd {margin:6px 0 0;}
.acvs-site-layout #main-content .editorial-inline-urgent {border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 0;margin:8px 0;color:var(--ink);}
.acvs-site-layout #main-content .editorial-inline-urgent a[href^="tel:"] {display:inline-flex;align-items:center;min-height:44px;color:#b5101b;font-weight:700;max-width:100%;}
/* Audience selection already states the role; avoid another large heading box. */
.consultation-page .consultation-main[data-consultation-audience="vet"] #referring-veterinary-team>summary {display:none;}
.consultation-page #referring-veterinary-team {border:0;border-radius:0;background:transparent;}
.consultation-page .consult-vet-body {padding:0;}
.consultation-page .consultation-urgent {margin:24px 0;}
.consultation-page .consult-vet-resources {display:flex;flex-wrap:wrap;gap:4px 24px;}
.consultation-page .consult-vet-resources a {display:inline-flex;align-items:center;min-height:44px;}
.consultation-page .consult-after-sending {max-width:75ch;}
.consultation-page .consult-virtual-bridge {margin-bottom:0;border-top:1px solid var(--line);border-bottom:0;}
.consultation-page .consult-virtual-bridge h3 {font-size:1rem;line-height:1.5;}
.consultation-page .consult-virtual-bridge>a {display:inline-flex;align-items:center;min-height:44px;}
.acvs-site-layout #main-content .editorial-inline-urgent :is(.oaesh-urgent-copy,.oaesh-urgent-heading,h2,h3,p,strong) {color:var(--ink);}
.acvs-site-layout #main-content .editorial-inline-urgent :is(h2,h3) {font-size:1rem;line-height:1.5;margin:0 0 4px;}
.acvs-site-layout #main-content .editorial-inline-urgent a.oaesh-call-button {border:0;border-radius:0;box-shadow:none;background:transparent;color:#b5101b;padding:4px 0;text-decoration:underline;text-underline-offset:4px;}
.acvs-site-layout #main-content .editorial-evidence-grid {display:block;}
.acvs-site-layout #main-content .editorial-evidence-grid>section,
.acvs-site-layout #main-content .editorial-evidence-stack>details {border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 0;border-top:1px solid var(--line);}
.acvs-site-layout #main-content .editorial-evidence-stack>details>summary {padding:12px 0;}
.acvs-site-layout #main-content .editorial-evidence-stack>details>div {padding:0 0 12px;}
.acvs-site-layout #main-content .editorial-calculator-guidance,
.acvs-site-layout #main-content .editorial-crosslink {border:0;border-radius:0;background:transparent;box-shadow:none;}
.acvs-site-layout #main-content .editorial-crosslink {padding:12px 0;margin:12px 0;}
.acvs-site-layout #main-content .oncology-pathway.is-selected {border:0;border-radius:0;background:transparent;box-shadow:none;}
.acvs-site-layout #main-content .oncology-pathway.is-selected>.oncology-pathway-body {padding-inline:0;}
.acvs-site-layout #main-content .about-focus-grid>.fact-card {border:0;border-radius:0;box-shadow:none;background:transparent;padding:16px 0;}
.acvs-site-layout #main-content .ask-route-card {border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--line);padding:14px 0;}
.acvs-site-layout #main-content .referral-resource-grid .referral-centre-card {border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);padding:14px 0;}
.acvs-site-layout #main-content .clinic-board-page .board-download-panel {border:0;border-radius:0;background:transparent;padding:0 0 20px;border-bottom:1px solid var(--line);}
.acvs-site-layout #main-content .clinic-board-page .board-sheet-grid>a {border:0;border-radius:0;border-bottom:1px solid var(--line);padding:14px 0;min-height:64px;}
.virtual-main .virtual-package.editorial-reading-section dl>div {padding:10px 20px 10px 0;}
.virtual-main .virtual-package.editorial-reading-section h2 {padding:0;}
@media(max-width:700px){.virtual-main .virtual-package.editorial-reading-section dl>div+div{border:0;border-top:1px solid var(--line);}.virtual-main .virtual-package.editorial-reading-section dl>div{padding:14px 0;}}
.oncology-rdvm-page.has-oncology-selection .oncology-consultation-next:not(:target) {display:none;}
.acvs-site-layout #main-content .price-journey-context {border-left:0;border-radius:0;background:transparent;padding:10px 0;border-bottom:1px solid var(--line);}
.acvs-site-layout #main-content .about-acvs-card.editorial-reading-section {padding:16px 0;}
.acvs-site-layout #main-content .referral-matrix-legend {border:0;border-radius:0;background:transparent;border-top:1px solid var(--line);padding-inline:0;}
/* Compact repeated safety reminders retain their phone action without another red panel. */
body.acvs-site-layout.site-reviewed-design #main-content .oaesh-urgent-callout.editorial-inline-urgent {
 display:block;background:transparent;color:var(--ink);border:0;border-radius:0;box-shadow:none;padding:4px 0;margin:8px 0;
}
body.acvs-site-layout.site-reviewed-design #main-content .oaesh-urgent-callout.editorial-inline-urgent :is(h2,h3,p,strong,li,span,.eyebrow) {color:var(--ink);}
body.acvs-site-layout.site-reviewed-design #main-content .oaesh-urgent-callout.editorial-inline-urgent a {color:#b5101b;}
body.acvs-site-layout.site-reviewed-design #main-content .oaesh-urgent-callout.editorial-inline-urgent .oaesh-call-button {
 display:inline-flex;align-items:center;min-height:44px;width:auto;flex:0 1 auto;align-self:auto;background:transparent;border:0;border-radius:0;box-shadow:none;color:#b5101b;padding:4px 0;text-decoration:underline;text-underline-offset:4px;
}
body.acvs-site-layout.site-reviewed-design #main-content .oaesh-urgent-callout.editorial-inline-urgent .oaesh-call-button:is(:hover,:focus-visible) {background:transparent;color:#920d16;outline-color:var(--ink);}
/* Page-jump targets are reading containers; interactive summary/button focus remains visible. */
body.acvs-site-layout #main-content :is(#owner-consultations,#referring-veterinary-team,#referral-email-form,.oncology-pathway,.owner-guide-chapter)[tabindex="-1"]:focus-visible {outline:none;}
.surgical-price-list-page #main-content .detail-top>.price-next-steps {grid-column:1/-1;padding:12px 0;margin:0;background:transparent;border:0;}
.surgical-price-list-page #main-content .price-team-next {margin:0;padding:0;border:0;}

/* Estimate explanations are one reading sequence, not separate cards. */
body.acvs-site-layout.site-reviewed-design.pricing-method-page #main-content > :is(.section-band,.section):not(.hero),
body.acvs-site-layout.site-reviewed-design.pricing-method-page #main-content > :is(.section-band,.section) > :is(.section,.container) {border:0;border-radius:0;box-shadow:none;background:transparent;}
body.acvs-site-layout.site-reviewed-design.pricing-method-page #main-content > :is(.section-band,.section):not(.hero) {margin-block:0;padding-block:20px;}
.referral-matrix-mobile[hidden] {display:none!important;}
.referral-matrix-count:empty {display:none;}

.virtual-main .virtual-in-person.editorial-reading-section {display:block;}

/* Short reading entries need less space than full guide sections. */
.acvs-site-layout #main-content .about-milestone-list > .editorial-reading-section {margin:0;padding:10px 0;}
.acvs-site-layout #main-content .editorial-principles > .editorial-reading-section {margin:0;padding:12px 0;}
.acvs-site-layout #main-content #brisk-vet-guide.editorial-reading-section {border-top:0;}
.acvs-site-layout #main-content .carprofen-copy details.editorial-reading-section {padding:8px 0;margin:10px 0;}
.acvs-site-layout #main-content #estimate-factors .tplo-cost-factor-list {padding:0 0 0 22px;border:0;border-radius:0;background:transparent;}
.acvs-site-layout #main-content .exercise-meta-grid {container:exercise-instructions / inline-size;}
.acvs-site-layout #main-content .exercise-meta-grid > div {padding:0;border:0;border-radius:0;background:transparent;}
.acvs-site-layout #main-content .exercise-library-grid > details {align-self:start;}
.acvs-site-layout #main-content .exercise-card-body .editorial-reading-section {margin:12px 0;padding:12px 0;}
@container exercise-instructions (max-width:24rem) {
 .acvs-site-layout #main-content .exercise-meta-grid .walk-dose-list li {grid-template-columns:minmax(0,1fr);gap:4px;}
}
