/* Supplied article layout, isolated from the shared theme. */
.bergman-claims { --claims-serif: "Fraunces", Georgia, serif; --claims-sans: "Libre Franklin", "Helvetica Neue", sans-serif; --claims-muted: #435269; overflow-wrap: anywhere; }

.bergman-claims * {box-sizing:border-box}
.bergman-claims {-webkit-text-size-adjust:100%}
.bergman-claims {
    margin:0;background:var(--paper-deep);color:var(--ink);
    font-family:var(--claims-sans);font-size:17px;line-height:1.62;
    -webkit-font-smoothing:antialiased;
  }
.bergman-claims .wrap {max-width:820px;margin:0 auto;padding:0 22px}
.bergman-claims .claims-hero {
    background:var(--blue-dark);color:#fff;
    padding:56px 0 44px;
    border-bottom:6px solid var(--red);
  }
.bergman-claims .kicker {
    font-size:12px;letter-spacing:.16em;text-transform:uppercase;
    font-weight:700;color:#ff9d96;margin:0 0 18px;
  }
.bergman-claims h1 {
    font-family:var(--claims-serif);
    font-size:clamp(32px,6.2vw,52px);line-height:1.08;
    margin:0 0 20px;font-weight:700;letter-spacing:-.01em;color:#fff;
  }
.bergman-claims .dek {
    font-size:clamp(18px,2.6vw,22px);line-height:1.45;
    margin:0;color:#e8ecf3;font-weight:600;max-width:44ch;
  }
.bergman-claims .dek strong {color:#fff}
.bergman-claims nav.toc {
    background:var(--white);border-bottom:1px solid var(--paper-deep);
    padding:30px 0 34px;
  }
.bergman-claims nav.toc .toc-head {
    font-size:12px;letter-spacing:.14em;text-transform:uppercase;
    font-weight:700;color:var(--claims-muted);margin:0 0 12px;
  }
.bergman-claims nav.toc ul {margin:0;padding-left:22px}
.bergman-claims nav.toc li {margin-bottom:7px}
.bergman-claims nav.toc a {color:var(--red-dark)}
.bergman-claims .claims-body {background:var(--paper)}
.bergman-claims section {padding:44px 0;border-bottom:1px solid var(--paper-deep)}
.bergman-claims section:last-of-type {border-bottom:none}
.bergman-claims h2 {
    font-family:var(--claims-serif);font-size:clamp(24px,4vw,32px);line-height:1.18;
    color:var(--ink);margin:0 0 22px;font-weight:700;letter-spacing:-.01em;
  }
.bergman-claims h3 {
    font-size:19px;line-height:1.3;color:var(--ink);
    margin:34px 0 12px;font-weight:700;
  }
.bergman-claims h3:first-child {margin-top:0}
.bergman-claims p {margin:0 0 18px}
.bergman-claims a {color:var(--red-dark);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.bergman-claims a:hover {color:var(--red)}
.bergman-claims strong {color:var(--ink);font-weight:700}
.bergman-claims em {font-style:italic}
.bergman-claims ul.charges {list-style:none;margin:0;padding:0}
.bergman-claims ul.charges li {
    position:relative;padding:0 0 0 34px;margin:0 0 22px;
  }
.bergman-claims ul.charges li::before {
    content:"";position:absolute;left:0;top:.62em;
    width:16px;height:3px;background:var(--red);border-radius:2px;
  }
.bergman-claims ul.charges li:last-child {margin-bottom:0}
.bergman-claims ul.plain {margin:0 0 18px;padding-left:22px}
.bergman-claims ul.plain li {margin-bottom:14px}
.bergman-claims .callout {
    background:var(--white);border-left:4px solid var(--red);
    padding:20px 22px;margin:0 0 26px;
  }
.bergman-claims .callout p:last-child {margin-bottom:0}
.bergman-claims .bottomline {
    background:var(--blue-dark);color:#fff;padding:26px 26px;margin:30px 0 0;
    border-left:6px solid var(--red);
  }
.bergman-claims .bottomline strong {color:#fff}
.bergman-claims .bottomline p {margin:0;font-size:18px;line-height:1.5}
.bergman-claims blockquote {
    margin:0 0 18px;padding:0 0 0 20px;border-left:3px solid var(--paper-deep);
    font-family:var(--claims-serif);font-size:18px;line-height:1.5;color:var(--ink);
    font-style:italic;
  }
.bergman-claims blockquote p {margin:0 0 12px}
.bergman-claims blockquote p:last-child {margin-bottom:0}
.bergman-claims .source {
    display:block;font-family:var(--claims-sans);font-style:normal;
    font-size:13.5px;color:var(--claims-muted);margin-top:10px;
  }
.bergman-claims .story {
    border:1px solid var(--paper-deep);border-radius:0;
    padding:18px 20px;margin:0 0 16px;background:var(--white);
  }
.bergman-claims .story p {margin:0}
.bergman-claims .story .who {display:block;color:var(--ink);font-weight:700;margin-bottom:6px}
.bergman-claims .story .cite {display:block;margin-top:8px;font-size:13px;color:var(--claims-muted)}
.bergman-claims .org {margin:0 0 34px;padding:0 0 4px}
.bergman-claims .org > h3 {margin-top:0}
.bergman-claims .org .who-line {font-size:14.5px;color:var(--claims-muted);margin:-6px 0 16px}
.bergman-claims .note {
    font-size:14.5px;color:var(--claims-muted);background:var(--white);
    padding:14px 18px;border-radius:0;margin:0 0 28px;
  }
.bergman-claims .claims-sources {
    background:var(--paper-deep);padding:34px 0 48px;
    font-size:13.5px;color:var(--claims-muted);
  }
.bergman-claims .claims-sources p {margin:0 0 8px}

  
.bergman-claims section { scroll-margin-top: 110px; }
.bergman-claims .claims-hero { display: block; min-height: 0; }
.bergman-claims .kicker { color: var(--gold); }
.bergman-claims a:focus-visible { outline: 3px solid var(--red); outline-offset: 4px; }
.bergman-claims .charges + p { margin-top: 26px; }
@media (max-width: 600px) {
    .bergman-claims .wrap { padding-inline: 20px; }
    .bergman-claims .claims-hero { padding: 40px 0 32px; }
    .bergman-claims section { padding: 32px 0; }
    .bergman-claims .bottomline { padding: 20px; }
}
@media print {
    .bergman-claims .claims-hero, .bergman-claims .bottomline { background: white; color: black; }
    .bergman-claims .claims-hero * , .bergman-claims .bottomline strong { color: black; }
}
