/* 1.37 · Clear mobile contents and quiet desktop reading layouts. */
html .cse-site .cse-breadcrumb-in-hero{
 margin:0 0 26px;padding:0;background:none!important;border:0;box-shadow:none;
}
.cse-site .cse-breadcrumb-in-hero>.cse-wrap{width:100%;margin:0}
.cse-site .cse-breadcrumb-in-hero ol{gap:4px 10px}
.cse-site .cse-breadcrumb-in-hero li{font-size:.875rem;line-height:1.7;gap:10px}
.cse-site .cse-breadcrumb-in-hero a{color:inherit;text-decoration:none}
.cse-site .cse-breadcrumb-in-hero a:hover{text-decoration:underline}
/* The contents list starts below the hero and stays beside the reading column. */
html .cse-site .cse-article-layout{--cse-reading-surface:#fbfdfc;display:block;min-width:0}
html[data-cse-theme="dark"] .cse-site .cse-article-layout{--cse-reading-surface:#1b3033}
html .cse-site .cse-toc-sidebar{background:var(--cse-reading-surface);border:0;box-shadow:none;margin:0 0 28px;padding:0;align-self:start}
.cse-site .cse-toc-sidebar>.cse-wrap{width:100%;min-width:0;margin:0}
.cse-site .cse-toc-count{display:none}
.cse-site .cse-toc-title{display:none}
.cse-site .cse-toc-sidebar .cse-toc-summary{min-height:52px;font-size:.9375rem}
.cse-site .cse-toc-sidebar .cse-toc-label{font-weight:600}
html .cse-site .cse-toc-sidebar .cse-toc-panel{background:var(--cse-reading-surface);border:0;border-radius:0;box-shadow:none;padding:12px 0 16px;left:0;right:0}
.cse-site .cse-toc-sidebar .cse-toc-list{grid-template-columns:1fr;gap:0}
html .cse-site .cse-toc-sidebar .cse-toc-list a{font-size:.9375rem;line-height:1.5;padding:10px 0;border:0;border-radius:0;color:#275e63;background:none}
html .cse-site .cse-toc-sidebar .cse-toc-list a:hover,
html .cse-site .cse-toc-sidebar .cse-toc-list a[aria-current="location"]{color:#153f43;background:none;font-weight:600;text-decoration:underline;text-underline-offset:4px}
html[data-cse-theme="dark"] .cse-site .cse-toc-sidebar .cse-toc-list a{color:#c0dfe5}
html[data-cse-theme="dark"] .cse-site .cse-toc-sidebar .cse-toc-list a:is(:hover,[aria-current="location"]){color:#fff}
@media(min-width:1100px){
 html .cse-site .cse-article-layout{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,820px);gap:clamp(40px,5vw,72px);align-items:start;justify-content:space-between}
 .cse-site .cse-article-layout>.cse-guide-article{width:100%;max-width:820px;margin:0}
 html .cse-site .cse-toc-sidebar{position:sticky;top:calc(var(--cse-header-height,88px) + var(--cse-admin-offset,0px) + 24px);max-height:calc(100dvh - var(--cse-header-height,88px) - var(--cse-admin-offset,0px) - 48px);overflow-y:auto;overscroll-behavior:contain;background:none;margin:0;scrollbar-width:thin;z-index:10}
 .cse-site .cse-toc-sidebar .cse-toc-title{display:block;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 16px}
 .cse-site .cse-toc-sidebar .cse-toc-summary{display:none}
 html .cse-site .cse-toc-sidebar .cse-toc-panel{position:static;max-height:none;overflow:visible;padding:0;background:none}
}
/* A single calm surface keeps mobile contents distinct from article text. */
@media(max-width:1099px){
 html .cse-site .cse-toc{
  --cse-toc-surface:#e1f3f0;--cse-toc-ink:#174d50;--cse-toc-muted:#376568;--cse-toc-active:#c5e8e2;
  background:var(--cse-toc-surface);border:0;border-radius:14px;box-shadow:none;
  min-width:0;max-width:100%;top:calc(var(--cse-admin-offset) + var(--cse-header-height) + 8px);
 }
 html .cse-site .cse-toc-sidebar{width:100%;max-width:820px;margin:0 auto 32px}
 html .cse-site .cse-toc>.cse-wrap{width:100%;min-width:0;margin:0}
 html .cse-site .cse-toc-details{min-width:0;max-width:100%;border:0;border-radius:inherit;margin:0;padding:0}
 html .cse-site .cse-toc .cse-toc-summary{
  display:flex;position:relative;align-items:center;gap:10px;min-height:60px;
  padding:16px 42px 16px 18px;margin:0;border-radius:14px;
  background:var(--cse-toc-surface);color:var(--cse-toc-ink);font-size:1rem;line-height:1.4;
 }
 html .cse-site .cse-toc-summary:before{
  content:"";display:block;flex:0 0 20px;width:20px;height:20px;background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h8M3 6h1M3 12h1M3 18h1'/%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h8M3 6h1M3 12h1M3 18h1'/%3E%3C/svg%3E") center/contain no-repeat;
 }
 html .cse-site .cse-toc .cse-toc-label{font-weight:600;white-space:normal;min-width:0}
 html .cse-site .cse-toc .cse-toc-current{display:none}
 html .cse-site .cse-toc .cse-toc-count{display:block;margin-left:auto;color:var(--cse-toc-muted);font-size:.875rem;font-weight:400;white-space:nowrap}
 html .cse-site .cse-toc-summary:after{
  content:"";right:20px;top:50%;width:7px;height:7px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:translateY(-70%) rotate(45deg);
 }
 html .cse-site .cse-toc-details[open]>.cse-toc-summary{border-radius:14px 14px 0 0}
 html .cse-site .cse-toc-details[open]>.cse-toc-summary:after{content:"";transform:translateY(-25%) rotate(225deg)}
 html .cse-site .cse-toc .cse-toc-panel{
  position:absolute;top:100%;left:0;right:0;width:auto;min-width:0;max-width:100%;
  padding:0 10px 12px;border:0;border-radius:0 0 14px 14px;background:var(--cse-toc-surface);box-shadow:none;
  max-height:min(55dvh,calc(100dvh - var(--cse-toc-panel-top) - var(--cse-mobile-bar-height,80px) - 16px));
  overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:8px;
 }
 html .cse-site .cse-toc .cse-toc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;width:100%;margin:0;padding:0}
 html .cse-site .cse-toc .cse-toc-list li{min-width:0;max-width:100%;padding:0;margin:0}
 html .cse-site .cse-toc .cse-toc-list a{
  display:block;min-width:0;max-width:100%;min-height:46px;padding:12px 14px;margin:0;
  white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;
  font-size:1rem;line-height:1.5;font-weight:400;color:var(--cse-toc-ink);
  background:none;border:0;border-radius:8px;text-decoration:none;
 }
 html .cse-site .cse-toc .cse-toc-list a:is(:hover,[aria-current="location"]){background:var(--cse-toc-active);color:var(--cse-toc-ink);font-weight:600;text-decoration:none}
 html .cse-site .cse-toc :is(summary,a):focus-visible{outline:2px solid #0b7073;outline-offset:-3px}
 html[data-cse-theme="dark"] .cse-site .cse-toc{
  --cse-toc-surface:#21464a;--cse-toc-ink:#e0f4f1;--cse-toc-muted:#b8d9d6;--cse-toc-active:#315b5e;
 }
 html[data-cse-theme="dark"] .cse-site .cse-toc :is(summary,a):focus-visible{outline-color:#91e3da}
}
/* Urgent-care information stays visible as a clear heading and plain text. */
html :is(.cse-site,.editor-styles-wrapper) :is(.cse-alert,.cse-guide-alert,.cse-urgent){background:none!important;border:0!important;border-radius:0;padding:0;margin:44px 0;box-shadow:none!important}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-alert,.cse-guide-alert,.cse-urgent) :is(h2,h3){color:#153f43}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-alert,.cse-guide-alert,.cse-urgent) :is(p,li){color:#222222}
html[data-cse-theme="dark"] :is(.cse-site,.editor-styles-wrapper) :is(.cse-alert,.cse-guide-alert,.cse-urgent) :is(h2,h3,p,li){color:#e2eff3}
html :is(.cse-site,.editor-styles-wrapper) :is(.cse-guide-body,.cse-visual-condition,.cse-visual-article) *{box-shadow:none!important;text-shadow:none!important}
/* Icons are decorative CSS masks, so text remains intact with scripts off. */
:is(.cse-site,.editor-styles-wrapper) :is(.cse-guide-takeaways,.cse-guide-check,.cse-guide-faqs)>h2{
 position:relative;padding-left:42px;
}
:is(.cse-site,.editor-styles-wrapper) :is(.cse-guide-takeaways,.cse-guide-check,.cse-guide-faqs)>h2:before{
 content:"";position:absolute;left:0;top:.12em;width:28px;height:28px;display:block;
 background:currentColor;mask:var(--cse-practice-icon) center/contain no-repeat;-webkit-mask:var(--cse-practice-icon) center/contain no-repeat;
}
@media(max-width:650px){
 .cse-site .cse-breadcrumb-in-hero{margin-bottom:22px}
 :is(.cse-site,.editor-styles-wrapper) :is(.cse-guide-takeaways,.cse-guide-check,.cse-guide-faqs)>h2{padding-left:36px}
 :is(.cse-site,.editor-styles-wrapper) :is(.cse-guide-takeaways,.cse-guide-check,.cse-guide-faqs)>h2:before{width:24px;height:24px}
}
@media print{.cse-site .cse-article-layout{display:block}.cse-site .cse-toc-sidebar{display:none!important}}


:is(.cse-site,.editor-styles-wrapper) .cse-guide-takeaways{--cse-practice-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%206%201.5%201.5L7%204M10%206h11M3%2012h4m3%200h11M3%2018h4m3%200h8%22%2F%3E%3C%2Fsvg%3E")}


:is(.cse-site,.editor-styles-wrapper) .cse-guide-check{--cse-practice-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2214%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%2012h6m-6%204h4%22%2F%3E%3C%2Fsvg%3E")}

:is(.cse-site,.editor-styles-wrapper) .cse-guide-faqs{--cse-practice-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.5%208.5%200%200%201-8.5%208.5H4l-2%202v-9.5A8.5%208.5%200%200%201%2010.5%204H13%22%2F%3E%3Cpath%20d%3D%22M18%202v8m-4-4h8M7%2012h6m-6%204h8%22%2F%3E%3C%2Fsvg%3E")}

/* Let the useful card heading lead; remove its extra label and empty spacing. */
:is(.cse-site,.editor-styles-wrapper) .cse-guide-takeaways>.cse-eyebrow{display:none}
:is(.cse-site,.editor-styles-wrapper) .cse-guide-takeaways>h2{margin-block-start:0!important}
/* FAQ introductions align with the question column on location pages and home. */
:is(.cse-site,.editor-styles-wrapper) .cse-section-heading:has(+.cse-faq){
 width:100%;max-width:820px;margin-inline:auto;text-align:left;
}
:is(.cse-site,.editor-styles-wrapper) .cse-section-heading:has(+.cse-faq) .cse-eyebrow{justify-content:flex-start}
