/* Clinic of Angels policy pages: photo banner, and the shared AG policy layout (policy.css, from Fit Camp LA) in the clinic's colors and type */
.pol-banner{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:clamp(280px,170px + 20vw,420px);background:var(--ink)}
.pol-banner__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.pol-banner__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,27,44,.45) 0%,rgba(14,27,44,.72) 100%)}
.pol-banner__inner{position:relative;width:100%;max-width:1400px;margin-inline:auto;padding:56px clamp(16px,4vw,84px) 42px}
.pol-banner__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,2rem + 2.4vw,4rem);line-height:1.05;letter-spacing:-.02em;color:var(--c-white)}
.pol{
  --pol-bg:var(--cream);
  --pol-ink:var(--ink);
  --pol-soft:var(--ink-soft);
  --pol-line:rgba(14,27,44,.14);
  --pol-panel:#ffffff;
  --pol-accent:var(--brand);            /* clinic blue: the reading line, dots, top edges, list markers */
  --pol-current:var(--brand-700);       /* deeper blue text for the section you're reading (5.6:1 on white) */
  --pol-link:var(--ink);
  --pol-underline:var(--brand);
  --pol-pill-on-bg:var(--brand-700);
  --pol-pill-on-ink:#ffffff;
  --pol-display:var(--font-display);
  --pol-body:var(--font-body);
  --pol-head:var(--header-h,76px);
  --pol-radius:14px;
}
.pol,.pol *{text-align:left}
.pol__doc h2,.pol__doc h3,.pol__toc-box summary{text-transform:capitalize}   /* titles in Title Case */
.pol__note{margin-top:35px!important;padding-top:21px;border-top:1px solid var(--pol-line);font-size:1rem!important;color:var(--pol-soft)!important}
.pol__doc ul{list-style:disc}.pol__doc ol{list-style:decimal}   /* the site resets lists; policies keep their markers */
