/* NALTH LEADERSHIP — SHARED STYLESHEET — 2026-10-19 clickable portraits and framing
   Master for Board of Directors and Professional Support.
   Based on the approved Board layout, with unchanged selector specificity.
   Scoped to these two page roots; safe to load as a site-level stylesheet.

   NALTH editorial style: no comma after names or between credentials.
   Names: 29px Georgia. Credentials: 15px bold Seafoam Primary #9CBABA.
   Credentials wrap closely below the name. Actions read READ BIO.
   Repeated cards share portrait, role, name, affiliation and action tracks.
   Keep page content and popup behavior in their respective page files.
*/
:is(#nalth-board-2026, #nalth-professional-support-2026), :is(#nalth-board-2026, #nalth-professional-support-2026) * { box-sizing:border-box; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) {
      --navy:#153546; --seafoam:#9cbaba; --seafoam-dark:#6f9292;
      --mist:#f0f3f1; --ink:#243943; --muted:#55747b; --line:#d7e1e1;
      --pad:clamp(22px,4.5vw,56px);
      width:100%; max-width:1280px; margin:0 auto; color:var(--ink);
      font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.6;
      
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-shell, .np-shell) {
      container-type:inline-size; container-name:nalth-leadership;
      overflow:hidden; border:1px solid var(--line); border-radius:22px;
      background:#fff; box-shadow:0 16px 44px rgba(21,53,70,.10);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) h1, :is(#nalth-board-2026, #nalth-professional-support-2026) h2, :is(#nalth-board-2026, #nalth-professional-support-2026) h3, :is(#nalth-board-2026, #nalth-professional-support-2026) h4,
    :is(#nalth-board-2026, #nalth-professional-support-2026) p, :is(#nalth-board-2026, #nalth-professional-support-2026) figure { margin:0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) a { color:inherit; text-decoration:none; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) button, :is(#nalth-board-2026, #nalth-professional-support-2026) summary { font-family:inherit; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) svg { width:20px; height:20px; flex-shrink:0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) a:focus-visible, :is(#nalth-board-2026, #nalth-professional-support-2026) button:focus-visible,
    :is(#nalth-board-2026, #nalth-professional-support-2026) summary:focus-visible {
      outline:3px solid var(--seafoam-dark); outline-offset:5px;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) [id] { scroll-margin-top:24px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-masthead, .np-masthead) {
      display:flex; align-items:center; justify-content:space-between; gap:20px;
      padding:20px var(--pad); color:#fff; background:var(--navy);
      border-bottom:6px solid var(--seafoam);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-brand, .np-brand) { font-size:14px; font-weight:800; letter-spacing:.17em; text-transform:uppercase; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-brand, .np-brand) span { color:var(--seafoam); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-masthead-note, .np-masthead-note) { color:#dbe7e7; font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; text-align:right; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) {
      display:flex; flex-wrap:wrap; align-items:center; gap:8px;
      padding:14px var(--pad); border-bottom:1px solid var(--line);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a {
      display:inline-flex; align-items:center; gap:8px; padding:7px 12px;
      border:1px solid var(--line); border-radius:999px; background:var(--mist);
      color:var(--navy); font-size:12px; line-height:1.4; font-weight:700;
      transition:background .2s ease, transform .2s ease;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:hover { background:var(--seafoam); transform:translateY(-1px); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:last-child { margin-left:auto; background:transparent; border-color:transparent; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:last-child:hover { background:var(--mist); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) svg { width:14px; height:14px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero) {
      display:grid; grid-template-columns:1.18fr 1fr; align-items:center; gap:48px;
      padding:clamp(38px,6vw,72px) var(--pad) clamp(34px,5vw,56px);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-eyebrow, .np-eyebrow) {
      color:var(--muted); font-size:11px; line-height:1.4; font-weight:800;
      letter-spacing:.16em; text-transform:uppercase;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero) h1 {
      margin-top:16px; color:var(--navy); font-family:Georgia,'Times New Roman',serif;
      font-size:clamp(46px,6vw,76px); line-height:.97; font-weight:400; letter-spacing:-.045em;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero) h1 span { display:block; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero-rule, .np-hero-rule) { width:68px; height:5px; margin-top:26px; background:var(--seafoam); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) { border-left:1px solid var(--line); padding-left:36px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) :is(.nb-deck, .np-deck) {
      margin-bottom:18px; color:var(--navy); font-family:Georgia,'Times New Roman',serif;
      font-size:clamp(23px,3vw,31px); line-height:1.25; font-style:italic;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) :is(.nb-description, .np-description) { font-size:15px; line-height:1.8; color:var(--muted); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-directory, .np-directory) { padding:0 var(--pad) clamp(36px,6vw,64px); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-section-head, .np-section-head) {
      display:flex; justify-content:space-between; align-items:center; gap:14px;
      margin-bottom:24px; padding:21px 0 0; border-top:1px solid var(--line);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-section-head, .np-section-head) h2 { color:var(--navy); font-size:12px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-sort-note, .np-sort-note) { color:var(--muted); font-size:12px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; align-items:stretch; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) {
      display:flex; flex-direction:column; min-width:0; position:relative;
      border:1px solid var(--line); border-radius:16px; background:#fff;
      transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card):hover, :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card):focus-within {
      transform:translateY(-5px); border-color:var(--seafoam-dark);
      box-shadow:0 18px 34px rgba(21,53,70,.12);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-portrait, .np-portrait) {
      display:block; overflow:hidden; position:relative; aspect-ratio:1/1; flex-shrink:0;
      border-radius:15px 15px 0 0; background:var(--mist); border-bottom:4px solid var(--seafoam);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-photo, .np-photo) {
      position:absolute; top:0; left:0;
      display:block; width:100%; height:100%; max-width:none; max-height:none;
      margin:0; padding:0; object-fit:cover;
      object-position:var(--portrait-position,center 16%);
      transform:scale(var(--portrait-scale,1));
      transform-origin:var(--portrait-origin,50% 50%);
      border:0; border-radius:0;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-photo-fallback, .np-photo-fallback) {
      position:absolute; top:0; left:0;
      display:none; width:100%; height:100%; align-items:center; justify-content:center;
      color:var(--navy); font-family:Georgia,'Times New Roman',serif; font-size:58px;
      background:linear-gradient(135deg,#e9efec,#c5d6d2);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-portrait, .np-portrait):is(.nb-image-missing, .np-image-missing) :is(.nb-photo, .np-photo) { display:none; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-portrait, .np-portrait):is(.nb-image-missing, .np-image-missing) :is(.nb-photo-fallback, .np-photo-fallback) { display:flex; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card-body, .np-card-body) { display:flex; flex:1; flex-direction:column; padding:24px 22px 18px; min-width:0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-role, .np-role) {
      align-self:flex-start; margin-bottom:13px; padding:5px 9px;
      border:1px solid var(--line); border-radius:5px; color:var(--muted);
      font-size:10px; line-height:1.3; font-weight:800; letter-spacing:.075em; text-transform:uppercase;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-officer, .np-officer) :is(.nb-role, .np-role) { background:var(--navy); border-color:var(--navy); color:#fff; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-person-name, .np-person-name) {
      color:var(--navy); font-family:Georgia,'Times New Roman',serif;
      font-size:clamp(24px,2.5vw,29px); font-weight:400; line-height:1.14; letter-spacing:-.025em;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-credentials, .np-credentials) { min-height:22px; margin-top:5px; color:var(--muted); font-size:11px; font-weight:700; line-height:1.5; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-job, .np-job) { margin-top:10px; color:var(--ink); font-size:13px; line-height:1.5; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-organization, .np-organization) { margin-top:12px; color:var(--ink); font-size:14px; line-height:1.5; font-weight:700; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-location, .np-location) { margin:8px 0 20px; color:var(--muted); font-size:12px; line-height:1.5; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-bio-link, .np-bio-link) {
      display:flex; justify-content:space-between; align-items:center; gap:12px;
      margin-top:auto; padding:16px 0 12px; border-top:1px solid var(--line);
      color:var(--navy); font-size:12px; font-weight:800; line-height:1.4;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-bio-link, .np-bio-link):hover { color:#416b6b; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-bio-link, .np-bio-link) :is(.nb-plus, .np-plus) { width:23px; height:23px; padding:4px; background:var(--mist); border-radius:50%; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-email, .np-email) {
      display:flex; align-items:center; gap:8px; padding:3px 0 0;
      color:var(--muted); font-size:12px; line-height:1.5; overflow-wrap:anywhere;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-email, .np-email) svg { width:15px; height:15px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-email, .np-email):hover { color:var(--navy); text-decoration:underline; text-underline-offset:3px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance, .np-governance) { color:#fff; background:var(--navy); padding:clamp(34px,5vw,56px) var(--pad); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-intro, .np-governance-intro) { display:grid; grid-template-columns:1fr 1.1fr; gap:48px; align-items:start; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance, .np-governance) :is(.nb-eyebrow, .np-eyebrow) { color:#bcd0d0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance, .np-governance) h2 { margin-top:12px; color:#fff; font-family:Georgia,'Times New Roman',serif; font-size:clamp(30px,4vw,43px); line-height:1.12; letter-spacing:-.025em; font-weight:400; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-copy, .np-governance-copy) { color:#e0e9e9; font-size:15px; line-height:1.8; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-copy, .np-governance-copy) a { display:inline-block; margin-top:18px; color:#fff; border-bottom:1px solid var(--seafoam); font-size:12px; font-weight:700; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) { margin-top:30px; border-top:1px solid #49616d; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria)>summary { display:flex; justify-content:space-between; gap:20px; align-items:center; padding:21px 0 4px; color:#fff; font-size:13px; font-weight:700; cursor:pointer; list-style:none; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria)>summary :is(.nb-plus, .np-plus) { color:var(--seafoam); transition:transform .2s ease; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria)[open]>summary :is(.nb-plus, .np-plus) { transform:rotate(45deg); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) ul { display:grid; grid-template-columns:1fr 1fr; gap:14px 40px; padding:24px 0 0; margin:0; list-style:none; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) li { position:relative; padding-left:20px; color:#e0e9e9; font-size:14px; line-height:1.6; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) li::before { position:absolute; left:0; top:.6em; width:5px; height:5px; background:var(--seafoam); content:''; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-footer, .np-footer) { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:22px var(--pad); background:var(--mist); color:var(--muted); font-size:12px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-footer, .np-footer) a { flex-shrink:0; color:var(--navy); font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; }
    /* Each card points to a fully populated CSS-only pop-up. */
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal, .np-modal) {
      position:fixed; inset:0; z-index:2147483000; display:flex;
      align-items:center; justify-content:center; padding:20px;
      visibility:hidden; opacity:0; pointer-events:none;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal, .np-modal):target { visibility:visible; opacity:1; pointer-events:auto; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal-backdrop, .np-modal-backdrop) {
      position:absolute; inset:0; display:block; background:rgba(7,21,29,.78);
      backdrop-filter:blur(6px); cursor:pointer;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) {
      position:relative; z-index:1; display:flex; flex-direction:column;
      width:820px; max-width:100%; height:680px;
      max-height:calc(100vh - 40px); max-height:calc(100dvh - 40px);
      margin:0; padding:0; overflow:hidden; color:var(--ink);
      border:1px solid var(--line); border-top:6px solid var(--seafoam);
      border-radius:18px; background:#fff; box-shadow:0 28px 100px rgba(0,0,0,.35);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-bar, .np-dialog-bar),
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-heading, .np-dialog-heading),
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) { flex-shrink:0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-scroll, .np-dialog-scroll) {
      flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden;
      overscroll-behavior:contain; scrollbar-gutter:stable;
      scrollbar-width:thin; scrollbar-color:#6f9292 #e8eeee;
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-scroll, .np-dialog-scroll)::-webkit-scrollbar { width:8px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-scroll, .np-dialog-scroll)::-webkit-scrollbar-track { background:#e8eeee; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-scroll, .np-dialog-scroll)::-webkit-scrollbar-thumb { background:#6f9292; border-radius:8px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-scroll, .np-dialog-scroll):focus-visible { outline:2px solid var(--seafoam-dark); outline-offset:-3px; }
    body:has(:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal, .np-modal):target) { overflow:hidden; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-bar, .np-dialog-bar) { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:16px 26px; background:var(--navy); color:#cbdcda; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-close, .np-dialog-close) { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; padding:7px; color:#fff; border:1px solid #728994; border-radius:50%; background:transparent; cursor:pointer; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-close, .np-dialog-close):hover { color:var(--navy); background:var(--seafoam); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-heading, .np-dialog-heading) { display:grid; grid-template-columns:120px 1fr; gap:24px; align-items:center; padding:24px 32px; background:var(--mist); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-photo, .np-dialog-photo) { position:relative; overflow:hidden; width:120px; aspect-ratio:1; background:var(--seafoam); border-radius:10px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-photo, .np-dialog-photo) img { position:absolute; top:0; left:0; display:block; width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; object-position:var(--portrait-position,center 16%); transform:scale(var(--portrait-scale,1)); transform-origin:var(--portrait-origin,50% 50%); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-photo, .np-dialog-photo) :is(.nb-photo-fallback, .np-photo-fallback) { display:flex; font-size:42px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) h2 { margin-top:7px; color:var(--navy); font-family:Georgia,'Times New Roman',serif; font-size:clamp(27px,4vw,39px); font-weight:400; line-height:1.12; letter-spacing:-.025em; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-credentials, .np-dialog-credentials) { margin-top:7px; color:var(--muted); font-size:12px; font-weight:700; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-job, .np-dialog-job) { margin-top:10px; font-size:14px; line-height:1.5; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-org, .np-dialog-org) { margin-top:10px; font-size:14px; font-weight:700; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-location, .np-dialog-location) { margin-top:5px; color:var(--muted); font-size:13px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-copy, .np-dialog-copy) { padding:30px 36px 20px; font-family:Georgia,'Times New Roman',serif; font-size:17px; line-height:1.8; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-copy, .np-dialog-copy) p+p { margin-top:18px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) { margin:0; padding:18px 32px; border-top:1px solid var(--line); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) a { display:inline-flex; gap:10px; align-items:center; font-size:14px; color:var(--navy); overflow-wrap:anywhere; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) a:hover { text-decoration:underline; }
    @container nalth-leadership (max-width:900px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero) { gap:28px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) { padding-left:26px; }
    }
    @container nalth-leadership (max-width:620px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-masthead-note, .np-masthead-note) { display:none; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:last-child { margin-left:0; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero) { grid-template-columns:1fr; gap:28px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) { padding-left:0; border-left:0; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid) { grid-template-columns:1fr; gap:24px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-person-name, .np-person-name) { font-size:30px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-intro, .np-governance-intro) { grid-template-columns:1fr; gap:22px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) ul { grid-template-columns:1fr; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-footer, .np-footer) { align-items:flex-start; flex-direction:column; gap:14px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-section-head, .np-section-head) { align-items:flex-start; flex-direction:column; gap:5px; }
    }
    /* Viewport fallback also supports older CMS browser environments. */
    @media (max-width:900px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
    }
    @media (max-width:620px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-masthead-note, .np-masthead-note) { display:none; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:last-child { margin-left:0; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-intro, .np-governance-intro), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-criteria, .np-criteria) ul { grid-template-columns:1fr; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-intro, .np-intro) { border-left:0; padding-left:0; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-hero, .np-hero), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-governance-intro, .np-governance-intro) { gap:24px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-footer, .np-footer), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-section-head, .np-section-head) { align-items:flex-start; flex-direction:column; gap:12px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-heading, .np-dialog-heading) { grid-template-columns:86px 1fr; padding:24px 20px; gap:18px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-photo, .np-dialog-photo) { width:86px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-copy, .np-dialog-copy) { padding:24px 20px 18px; font-size:16px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) { margin:0; padding:16px 20px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-bar, .np-dialog-bar) { padding:12px 20px; }
    }
    @media (prefers-reduced-motion:reduce) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) *, :is(#nalth-board-2026, #nalth-professional-support-2026) *::before, :is(#nalth-board-2026, #nalth-professional-support-2026) *::after { transition:none !important; animation:none !important; scroll-behavior:auto !important; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card):hover, :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card):focus-within, :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a:hover { transform:none; }
    }
    @media print {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal, .np-modal), :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-footer, .np-footer) a { display:none !important; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-shell, .np-shell) {
      container-type:inline-size; container-name:nalth-leadership; border:0; box-shadow:none; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) { break-inside:avoid; box-shadow:none; transform:none; }
    }
    
    /* Officer hierarchy; the member cards retain the original portrait treatment. */
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-group, .np-group) + :is(.nb-group, .np-group) { margin-top:44px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-group-title, .np-group-title) {
      display:flex; align-items:center; gap:20px; margin:0 0 20px;
      font-family:Georgia,'Times New Roman',serif; font-size:30px;
      line-height:1.2; font-weight:400; letter-spacing:-.02em; color:var(--navy);
    }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-group-title, .np-group-title)::after { content:''; height:1px; flex:1; background:var(--line); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) { grid-template-columns:1fr; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card, .np-card) { display:grid; grid-template-columns:minmax(220px,1fr) minmax(0,2fr); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-portrait, .np-portrait) { border-radius:15px 0 0 15px; border-bottom:0; border-right:4px solid var(--seafoam); }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card-body, .np-card-body) { padding:28px 32px 24px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-person-name, .np-person-name) { font-size:36px; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) :is(.nb-email, .np-email) { padding:0; }
    :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) :is(.nb-email, .np-email) span { min-width:0; }
    @container nalth-leadership (max-width:620px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card, .np-card) { display:flex; flex-direction:column; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-portrait, .np-portrait) { border-radius:15px 15px 0 0; border-right:0; border-bottom:4px solid var(--seafoam); }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card-body, .np-card-body) { padding:24px 22px 18px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-person-name, .np-person-name) { font-size:30px; }
    }
    @media (max-width:620px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-modal, .np-modal) { padding:12px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) { height:680px; max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card, .np-card) { display:flex; flex-direction:column; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-portrait, .np-portrait) { border-radius:15px 15px 0 0; border-right:0; border-bottom:4px solid var(--seafoam); }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-card-body, .np-card-body) { padding:24px 22px 18px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-person-name, .np-person-name) { font-size:30px; }
    }
    @media (max-height:600px) {
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-heading, .np-dialog-heading) { padding:12px 20px; grid-template-columns:64px 1fr; gap:16px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-photo, .np-dialog-photo) { width:64px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) h2 { font-size:25px; margin-top:3px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-credentials, .np-dialog-credentials),
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-job, .np-dialog-job),
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-location, .np-dialog-location) { display:none; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-org, .np-dialog-org) { margin-top:5px; font-size:12px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-bar, .np-dialog-bar) { padding:8px 20px; }
      :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog-contact, .np-dialog-contact) { padding:12px 20px; }
    }
/* Match the original two-line title: two computed line heights + 10px padding + 2px border. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-role, .np-role) {
  display:flex; align-items:center; align-self:stretch; width:100%; max-width:100%; flex-shrink:0;
  height:calc(2.6em + 12px); min-height:calc(2.6em + 12px);
  height:calc(2lh + 12px); min-height:calc(2lh + 12px);
}
/* Compact text spacing for Chris Fox and Ed Prettyman. */
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-person-name, .np-person-name) { line-height:1.08; }
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-credentials, .np-credentials) { display:none; }
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-credentials, .np-credentials) { min-height:0; margin-top:3px; line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-organization, .np-organization),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-organization, .np-organization) { margin-top:8px; line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-location, .np-location),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-location, .np-location) { margin:4px 0 12px; line-height:1.25; }
/* Credentials sit inline with names in Seafoam Primary. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-name-credentials, .np-name-credentials) {
  display:inline; color:#9CBABA; font-weight:700;
  font-family:Arial,Helvetica,sans-serif; font-size:.52em;
  line-height:inherit; letter-spacing:0; white-space:normal;
}
/* Tighten the gap between biography and contact links. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-bio-link, .np-bio-link) { padding-bottom:4px; line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-email, .np-email) { padding-top:0; line-height:1.25; }
/* NALTH FINAL MASTER — 2026-10-17
   Editorial style: credentials follow the name inline, with no comma after
   the name or between credentials. Credentials are bold Seafoam Primary.
   All profile names share one size; all credentials share one size.
   The biography action label is READ BIO. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) h2 { font-size:29px; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-name-credentials, .np-name-credentials) { font-size:15px; font-weight:700; color:#9CBABA; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-organization, .np-organization),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-organization, .np-organization),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-organization, .np-organization) { line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-location, .np-location),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-location, .np-location),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-location, .np-location) { margin:2px 0 8px; line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-bio-link, .np-bio-link) {
  margin-top:0; padding:8px 0 4px; line-height:1.25;
  letter-spacing:.06em; text-transform:uppercase;
}
/* Shared card rows: portrait, role, name, affiliation, bottom actions. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid--single, .np-grid--single) :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-person-name, .np-person-name),
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-dialog, .np-dialog) h2 { font-size:0; line-height:0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-name-text, .np-name-text) {
  display:inline; font-family:Georgia,'Times New Roman',serif;
  font-size:29px; font-weight:400; line-height:1.05;
  letter-spacing:-.025em; vertical-align:baseline;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-name-credentials, .np-name-credentials) {
  display:inline; font-size:15px; line-height:1.05; vertical-align:baseline;
  font-weight:700; color:#9CBABA; letter-spacing:0;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-name-block, .np-name-block) { flex-shrink:0; min-width:0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-name-block, .np-name-block) :is(.nb-job, .np-job) { margin-top:6px; line-height:1.25; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-affiliation, .np-affiliation) { padding-top:10px; padding-bottom:10px; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-affiliation, .np-affiliation) :is(.nb-organization, .np-organization),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-affiliation, .np-affiliation) :is(.nb-organization, .np-organization),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-affiliation, .np-affiliation) :is(.nb-organization, .np-organization) { margin-top:0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-affiliation, .np-affiliation) :is(.nb-location, .np-location),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-chris-fox :is(.nb-affiliation, .np-affiliation) :is(.nb-location, .np-location),
:is(#nalth-board-2026, #nalth-professional-support-2026) #nb-ed-prettyman :is(.nb-affiliation, .np-affiliation) :is(.nb-location, .np-location) { margin:2px 0 0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-card-actions, .np-card-actions) { margin-top:auto; flex-shrink:0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-card-actions, .np-card-actions) :is(.nb-bio-link, .np-bio-link) { margin-top:0; padding:8px 0 4px; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-card, .np-card) :is(.nb-card-actions, .np-card-actions) :is(.nb-email, .np-email) { margin:0; padding-top:0; }

/* Shared content tracks align hospitals and footers across each card row.
   The tracks grow to the longest content; names and bios are never clipped. */
@supports (grid-template-rows:subgrid) {
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single)) { grid-auto-rows:auto; }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single))>:is(.nb-card, .np-card) {
    display:grid; grid-template-rows:subgrid; grid-row:span 5; row-gap:0;
  }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single))>:is(.nb-card, .np-card)>:is(.nb-card-body, .np-card-body) { display:contents; }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single)) :is(.nb-role, .np-role) {
    margin:24px 22px 13px; width:auto; align-self:start;
  }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single)) :is(.nb-name-block, .np-name-block) {
    margin:0 22px; align-self:start;
  }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single)) :is(.nb-affiliation, .np-affiliation) {
    margin:0 22px; align-self:start;
  }
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-grid, .np-grid):not(:is(.nb-grid--single, .np-grid--single)) :is(.nb-card-actions, .np-card-actions) {
    margin:0 22px 18px; align-self:end;
  }
}

/* Professional Support's existing page-specific navigation and introduction.
   Cards, typography, title boxes, spacing and popups use the shared rules above. */
#nalth-professional-support-2026 .np-nav a:last-child { margin-left:0; }
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-nav, .np-nav) a[aria-current="page"] {
  background:var(--navy); border-color:var(--navy); color:#fff;
}
#nalth-professional-support-2026 .np-directory { padding-top:10px; }
#nalth-professional-support-2026 .np-description p {
  color:inherit; font-size:inherit; line-height:inherit;
}
#nalth-professional-support-2026 .np-intro .np-deck { font-weight:400; }
#nalth-professional-support-2026 .np-footer { justify-content:flex-end; }
#nalth-professional-support-2026 .np-dialog-heading>div:last-child { min-width:0; }

/* Keep the image out of intrinsic grid/flex sizing. A Safari percentage-height
   image can otherwise retain its natural dimensions inside an auto-height frame.
   The frame owns the ratio; the absolutely positioned image fills that frame.
   A ratio spacer also supports browsers that do not implement aspect-ratio. */
@supports not (aspect-ratio:1 / 1) {
  :is(#nalth-board-2026, #nalth-professional-support-2026) :is(.nb-portrait, .np-portrait, .nb-dialog-photo, .np-dialog-photo)::before {
    content:''; display:block; padding-top:100%;
  }
}

/* Portrait framing is presentation only: original images and faces are unchanged.
   The same crop is used on the card and inside the biography popup. */
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(#nb-chris-fox, #nb-modal-chris-fox, #np-chris-fox, #np-modal-chris-fox) {
  --portrait-scale:1.3525;
  --portrait-position:50% 0%;
  --portrait-origin:49.6454% 17.7305%;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(#nb-sonja-labarbera, #nb-modal-sonja-labarbera, #np-sonja-labarbera, #np-modal-sonja-labarbera) {
  --portrait-scale:1.111111;
  --portrait-position:50.0% 50.0%;
  --portrait-origin:50.0% 0.0%;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(#nb-john-heffner, #nb-modal-john-heffner, #np-john-heffner, #np-modal-john-heffner) {
  --portrait-scale:1.246667;
  --portrait-position:50.0% 0.0%;
  --portrait-origin:49.5495% 27.027%;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(#nb-lisa-maclean, #nb-modal-lisa-maclean, #np-lisa-maclean, #np-modal-lisa-maclean) {
  --portrait-scale:1.04415;
  --portrait-position:50.0% 50.0%;
  --portrait-origin:50.0% 0.0%;
}
:is(#nalth-board-2026, #nalth-professional-support-2026) :is(#nb-wylonda-w-jones, #nb-modal-wylonda-w-jones, #np-wylonda-w-jones, #np-modal-wylonda-w-jones) {
  --portrait-scale:1.338462;
  --portrait-position:50.0% 0.0%;
  --portrait-origin:31.8182% 0.0%;
}

:is(#nalth-board-2026, #nalth-professional-support-2026) a:is(.nb-portrait, .np-portrait) { cursor:pointer; }
:is(#nalth-board-2026, #nalth-professional-support-2026) a:is(.nb-portrait, .np-portrait):focus-visible { outline:3px solid var(--seafoam-dark); outline-offset:4px; }
/* Professional Support portrait framing: Lane's wider original is brought
   closer to the existing head-and-shoulders crops. Both views share this crop. */
#nalth-professional-support-2026 :is(#policy-research-director, #np-modal-policy-research-director) {
  --portrait-scale:1.393333;
  --portrait-position:50% 50%;
  --portrait-origin:50% 11.299435%;
}
