/* Shared NMR collection and navigation styles. No external font or script requests. */
.nmr-site-header,.nmr-footer,.nmr-hero,.nmr-collection,.nmr-connections,.nmr-donate-section,.nmr-newsletter,.nmr-item-details{--nmr-purple:#9155a7;--nmr-deep:#61396f;--nmr-ink:#2a2033;--nmr-green:#1cb16c;--nmr-dark-green:#097747;--nmr-cream:#faf8f4;--nmr-muted:#655f6a;--nmr-line:#e8e2eb;color:var(--nmr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;box-sizing:border-box}
.nmr-wrap{width:calc(100% - 64px);max-width:1264px;margin-inline:auto}.nmr-site-header *, .nmr-hero *, .nmr-collection *, .nmr-connections *, .nmr-donate-section *, .nmr-footer *, .nmr-newsletter *{box-sizing:border-box}.nmr-site-header a,.nmr-footer a,.nmr-hero a,.nmr-card a,.nmr-connections a,.nmr-donate-section a,.nmr-newsletter a{color:inherit;text-decoration:none}.nmr-site-header a:hover,.nmr-footer a:hover,.nmr-card a:hover{ text-decoration:underline;text-underline-offset:5px}.nmr-site-header h1,.nmr-site-header h2,.nmr-footer h2,.nmr-footer h3,.nmr-hero h1,.nmr-hero h2,.nmr-collection h2,.nmr-collection h3,.nmr-connections h2,.nmr-connections h3,.nmr-donate-section h2,.nmr-donate-section h3,.nmr-newsletter h2{font-family:Raleway,'Trebuchet MS',Arial,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0}.nmr-collection h2,.nmr-connections h2,.nmr-donate-section h2{font-size:clamp(30px,3.3vw,46px)}.nmr-collection h3,.nmr-connections h3,.nmr-donate-section h3{font-size:26px}.nmr-eyebrow{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.15em;line-height:1.7;color:#61396f;margin:0 0 14px}.nmr-section-heading{margin-bottom:30px}.nmr-section-heading .nmr-eyebrow{margin-bottom:10px}.nmr-section-intro{font-size:17px;line-height:1.7;color:var(--nmr-muted);max-width:760px;margin:0 0 30px}.nmr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nmr-skip{position:absolute;top:-100px;left:16px;background:#fff;color:#61396f!important;padding:12px 20px;z-index:1000}.nmr-skip:focus{top:12px}[data-nmr-header] [hidden],[data-nmr-carousel] [hidden]{display:none!important}
.nmr-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:5px;font-size:15px;font-weight:600;line-height:1.45;transition:background .15s;max-width:100%;text-decoration:none!important}.nmr-button-primary,.nmr-button-donate{background:#61396f;color:#fff!important}.nmr-button-primary:hover,.nmr-button-donate:hover{background:#492653}.nmr-button-secondary{border-color:#b8a4c2;color:#61396f!important;background:transparent}.nmr-button-secondary:hover{background:#f1eaf5}.nmr-button-light{background:#fff;color:#61396f!important}.nmr-button-light:hover{background:#f0e7f5}.nmr-text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:#61396f!important}.nmr-text-link>span[aria-hidden]{font-size:23px}.nmr-utility{background:#f6f2f7;color:#5b4d63;font-size:12px}.nmr-utility>.nmr-wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:36px}.nmr-utility .nmr-wrap>div{display:flex;gap:26px;align-items:center}.nmr-utility a{display:inline-flex;align-items:center;min-height:36px}.nmr-site-header{border-bottom:1px solid #e8e2eb;background:#fff;position:relative;z-index:20}.nmr-header-inner{display:flex;align-items:center;gap:24px;min-height:108px}.nmr-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.1;color:#61396f!important;font-family:Raleway,'Trebuchet MS',Arial,sans-serif;font-size:19px;letter-spacing:-.025em}.nmr-brand:hover{text-decoration:none!important}.nmr-brand-mark{width:72px;height:72px;object-fit:contain;display:block}.nmr-brand strong{font-weight:700}.nmr-brand small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.5;margin-top:7px;letter-spacing:0;color:#74647a}.nmr-navigation{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px;font-weight:600}.nmr-menu,.nmr-menu .sub-menu{list-style:none;margin:0;padding:0}.nmr-menu{display:flex;align-items:center;gap:17px}.nmr-menu>li{position:relative}.nmr-menu li>a{display:flex;align-items:center;min-height:44px;gap:6px;line-height:1.4}.nmr-menu>li>a{white-space:nowrap}.nmr-menu .sub-menu{padding:8px 12px;background:#fff}.nmr-header-js .nmr-menu .sub-menu{position:absolute;left:-12px;top:100%;min-width:230px;box-shadow:0 12px 35px #24172e1c;border:1px solid #e8e2eb;border-radius:5px;z-index:25}.nmr-header-js .nmr-menu .sub-menu .sub-menu{left:100%;top:0}.nmr-menu .sub-menu li{position:relative}.nmr-menu .sub-menu a{padding:8px;min-height:44px;white-space:normal}.nmr-menu .sub-menu a:hover{background:#f5eff8;text-decoration:none}.nmr-menu .menu-item-has-children>a{padding-right:26px}.nmr-submenu-toggle{position:absolute;right:0;top:0;min-width:26px;height:44px;padding:0;border:0;background:transparent;color:#61396f;font-size:18px;display:flex;align-items:center;justify-content:center}.nmr-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}.nmr-menu .sub-menu .nmr-submenu-toggle{right:2px}.nmr-button-donate{font-size:13px;gap:14px;min-height:44px;padding:10px 16px;white-space:nowrap}.nmr-mobile-toggle{display:none}
.nmr-hero{padding-top:34px;padding-bottom:32px}.nmr-hero-panel{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#faf8f4;border-radius:9px;overflow:hidden;margin-bottom:20px}.nmr-hero-copy{padding:54px 40px 48px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:clamp(42px,4.8vw,68px);letter-spacing:-.055em;line-height:1.06;margin:0 0 25px;overflow-wrap:anywhere}.nmr-hero-summary{font-size:17px;line-height:1.7;color:#625669;margin:0 0 27px;max-width:460px}.nmr-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.nmr-hero-caption{font-size:11px;color:#706575;margin:23px 0 0}.nmr-hero-image{position:relative;min-height:400px;background:#ded3e3;isolation:isolate;overflow:hidden}.nmr-hero-image>img,.nmr-hero-image>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.nmr-hero-image>picture{display:block;height:100%}.nmr-image-caption{position:absolute;top:24px;left:24px;max-width:calc(100% - 48px);background:#24152e9e;border:1px solid #ffffff55;padding:8px 12px;border-radius:3px;color:#fff;font-size:10px;line-height:1.5}.nmr-visual-quote{position:absolute;bottom:25px;left:32px;right:25px;font-family:Raleway,'Trebuchet MS',Arial,sans-serif;font-size:clamp(25px,2.5vw,37px);line-height:1.15;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 14px #24152e;margin:0;z-index:1}.nmr-hero-image:has(.nmr-visual-quote)::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#2a133cbb,transparent 65%)}.nmr-hero-brand{display:flex;align-items:center;justify-content:center;background:#f1e8f5;min-height:350px;padding:50px}.nmr-hero-brand img{width:260px;max-width:100%;height:auto}.nmr-tone-green{background:#f0f6f2}.nmr-tone-green .nmr-hero-brand{background:#e4f0e8}.nmr-tone-green .nmr-eyebrow{color:#097747}.nmr-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:0 5px}.nmr-slide-pickers{display:flex;flex-wrap:wrap;gap:14px}.nmr-slide-pickers button{min-width:48px;min-height:46px;border:0;border-bottom:2px solid #e8e2eb;background:none;color:#796b80;font-size:13px;padding:10px 8px;font-family:inherit}.nmr-slide-pickers button[aria-pressed=true]{border-bottom-color:#1cb16c;color:#61396f;font-weight:700}.nmr-slide-arrows{display:flex;align-items:center;gap:8px}.nmr-slide-arrows button{width:44px;height:44px;border:1px solid #cdbfd3;background:#fff;color:#61396f;border-radius:50%;font-size:19px;display:flex;align-items:center;justify-content:center}.nmr-slide-arrows [data-nmr-play]{width:auto;border-radius:4px;font-size:12px;padding:7px 13px}.nmr-slide-arrows button:disabled{opacity:.65;cursor:default}
.nmr-collection,.nmr-connections,.nmr-donate-section{padding-block:64px;max-width:1264px!important}.nmr-page-main .nmr-collection,.nmr-page-main .nmr-connections,.nmr-page-main .nmr-donate-section{width:100%;padding-block:25px 45px}.nmr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nmr-card{border:1px solid #e8e2eb;border-radius:7px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.nmr-card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#f1eaf5}.nmr-card-image img{display:block;width:100%;height:100%;object-fit:cover}.nmr-card-body{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.nmr-card h3{font-size:25px;line-height:1.2;margin:0 0 14px}.nmr-card p{font-size:15px;color:#655f6a;line-height:1.65;margin:0 0 16px}.nmr-card .nmr-card-label,.nmr-card-label{font-size:11px;font-weight:700;line-height:1.6;color:#61396f;margin:0 0 14px;letter-spacing:.035em}.nmr-card .nmr-text-link{margin-top:auto}.nmr-person-role{font-weight:600;color:#61396f!important}.nmr-card-people .nmr-card-image{aspect-ratio:4/3}.nmr-card-partners .nmr-card-image{padding:26px;background:#faf8f4}.nmr-card-partners .nmr-card-image img{object-fit:contain}.nmr-collection-legacies{border-top:1px solid #e8e2eb}.nmr-card-legacies{background:#f0f6f2;border-color:#d4e4da}.nmr-empty{background:#f7f3f9;border:1px solid #e5dce9;border-radius:7px;padding:30px;display:flex;gap:22px;align-items:center;max-width:100%;font-size:16px;color:#655f6a}.nmr-empty p{margin:0;max-width:760px}.nmr-empty-mark{font-size:38px;line-height:1;color:#9155a7;flex-shrink:0}.nmr-item-details{margin-block:0 28px!important;padding-block:0 8px}.nmr-item-details .nmr-card-label{font-size:14px}.nmr-item-details p{margin:0 0 14px}.nmr-event-notice{background:#f0f6f2;border-left:3px solid #1cb16c;padding:13px 17px;font-size:15px}.nmr-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nmr-connection-card{border:1px solid #e8e2eb;border-top:3px solid #9155a7;background:#faf8fb;border-radius:5px;padding:26px;display:flex;flex-direction:column;min-width:0}.nmr-connection-card:nth-child(2n){border-top-color:#1cb16c;background:#f3f8f4}.nmr-connection-card:hover{box-shadow:0 6px 24px #3620400c}.nmr-connection-number{font-size:10px;letter-spacing:.13em;font-weight:700;color:#77627f;margin-bottom:24px}.nmr-connection-card h3{margin-bottom:13px;font-size:26px}.nmr-connection-card p{font-size:15px;line-height:1.65;color:#655f6a;margin:0 0 24px}.nmr-connection-card .nmr-text-link{margin-top:auto}.nmr-donate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nmr-donate-card{padding:34px;background:#f5eef8;border-radius:7px}.nmr-donate-card-green{background:#f0f6f2}.nmr-donate-card h3{font-size:29px;margin-bottom:18px}.nmr-donate-card>p:not(.nmr-eyebrow){font-size:16px;color:#655f6a;margin-bottom:24px}.nmr-donor-manage{margin-top:30px;color:#655f6a;font-size:15px}.nmr-donor-manage a{text-decoration:underline;color:#61396f}
.nmr-newsletter{background:#61396f;color:#fff;padding-block:46px}.nmr-newsletter-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.nmr-newsletter .nmr-eyebrow{color:#e3d3ec;margin-bottom:12px}.nmr-newsletter h2{font-size:38px}.nmr-newsletter p:not(.nmr-eyebrow){font-size:15px;color:#e7dcec;margin:10px 0 0}.nmr-newsletter .nmr-button{flex-shrink:0}.nmr-footer{background:#fbfafb;padding-top:50px;font-size:12px;color:#695d70}.nmr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.1fr 1fr;gap:34px}.nmr-footer-brand img{width:70px;height:70px;object-fit:contain;display:block;margin-bottom:16px}.nmr-footer h3{font-size:15px;letter-spacing:0;color:#61396f;margin:0 0 18px}.nmr-footer h2{font-size:22px;color:#61396f;margin:0 0 18px}.nmr-footer-brand p{max-width:340px;line-height:1.8;margin:0 0 14px;font-size:12px}.nmr-footer-grid a{display:block;min-height:42px;padding:8px 0;overflow-wrap:anywhere}.nmr-footer-menu{list-style:none;padding:0;margin:0}.nmr-footer-bottom{border-top:1px solid #e8e2eb;margin-top:28px;padding-block:22px;display:flex;justify-content:space-between;gap:30px;font-size:11px}.nmr-footer-bottom p{margin:0;max-width:530px}
@media(max-width:1250px){.nmr-navigation{gap:15px;font-size:11px}.nmr-menu{gap:12px}.nmr-brand{font-size:17px}.nmr-brand-mark{width:65px;height:65px}.nmr-brand small{font-size:7px}.nmr-header-inner{gap:18px}.nmr-hero-copy{padding:40px 32px}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:54px}.nmr-hero-actions .nmr-button{font-size:13px;padding:12px 16px;gap:12px}.nmr-hero-summary{font-size:16px}}
@media(max-width:1100px){.nmr-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:96px}.nmr-brand{font-size:18px;min-height:96px}.nmr-brand-mark{width:64px;height:64px}.nmr-brand small{font-size:8px}.nmr-mobile-toggle{display:flex;align-items:center;gap:13px;min-height:44px;padding:8px 12px;border:1px solid #cdbfd3;background:#fff;border-radius:4px;color:#61396f;font-size:13px}.nmr-navigation{flex-basis:100%;margin:0;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0 24px;font-size:15px}.nmr-header-js .nmr-navigation{display:none}.nmr-header-js.nmr-menu-open .nmr-navigation{display:flex}.nmr-menu{flex-direction:column;align-items:stretch;gap:0}.nmr-menu li>a{min-height:48px;padding:8px 6px}.nmr-menu>li>a{white-space:normal}.nmr-menu .menu-item-has-children>a{padding-right:55px}.nmr-submenu-toggle{min-width:48px;height:48px;border-left:1px solid #e8e2eb}.nmr-header-js .nmr-menu .sub-menu,.nmr-header-js .nmr-menu .sub-menu .sub-menu{position:static;width:100%;min-width:0;box-shadow:none;border:0;background:#f7f3f9;padding:0 14px 8px}.nmr-button-donate{align-self:flex-start}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:46px}.nmr-hero-copy{padding:38px 28px}.nmr-hero-image{min-height:440px}.nmr-card-grid,.nmr-connection-grid{gap:18px}.nmr-card-body,.nmr-connection-card{padding:22px}.nmr-card h3,.nmr-connection-card h3{font-size:23px}.nmr-footer-grid{gap:24px}}
@media(max-width:800px){.nmr-wrap{width:calc(100% - 40px)}.nmr-hero{padding-top:22px}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:40px}.nmr-hero-copy{padding:32px 24px}.nmr-hero-summary{font-size:15px}.nmr-hero .nmr-eyebrow{font-size:10px}.nmr-hero-panel{min-height:440px}.nmr-hero-image{min-height:440px}.nmr-hero-brand{padding:35px}.nmr-image-caption{left:18px;top:18px;max-width:calc(100% - 36px);font-size:9px}.nmr-visual-quote{left:24px;font-size:29px}.nmr-card-grid,.nmr-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmr-collection,.nmr-connections,.nmr-donate-section{padding-block:45px}.nmr-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.nmr-footer-grid>div:last-child{grid-column:2/4}.nmr-footer-brand{grid-row:1/3}.nmr-newsletter h2{font-size:33px}.nmr-newsletter-inner{gap:20px}.nmr-donate-card{padding:27px}.nmr-donate-card h3{font-size:25px}}
@media(max-width:680px){.nmr-hero-panel{grid-template-columns:1fr;min-height:0}.nmr-hero-copy{padding:34px 26px}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:clamp(38px,8.5vw,53px);margin-bottom:22px}.nmr-hero-summary{font-size:16px;max-width:none}.nmr-hero-actions .nmr-button{font-size:13px;padding:12px 17px;min-height:46px}.nmr-hero-image{min-height:280px}.nmr-hero-brand{min-height:220px;padding:30px}.nmr-hero-brand img{width:170px}.nmr-hero-caption{font-size:11px}.nmr-slider-controls{gap:10px}.nmr-slide-pickers{gap:5px}.nmr-slide-pickers button{min-width:37px}.nmr-card-grid,.nmr-connection-grid,.nmr-donate-options{grid-template-columns:1fr}.nmr-card-body{padding:25px}.nmr-card h3{font-size:27px}.nmr-empty{padding:25px;gap:16px}.nmr-collection h2,.nmr-connections h2,.nmr-donate-section h2{font-size:33px}.nmr-section-intro{font-size:16px}.nmr-connection-card{padding:27px}.nmr-newsletter-inner{align-items:flex-start;flex-direction:column;gap:23px}.nmr-newsletter h2{font-size:35px}.nmr-footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.nmr-footer-brand{grid-row:auto;grid-column:1/3}.nmr-footer-grid>div:last-child{grid-column:auto}.nmr-footer-grid a{min-height:44px}.nmr-footer-bottom{flex-direction:column;gap:13px}.nmr-footer h3{margin-bottom:10px}.nmr-donate-card{padding:28px}.nmr-donate-card h3{font-size:28px}.nmr-page-main .nmr-collection,.nmr-page-main .nmr-connections,.nmr-page-main .nmr-donate-section{padding-block:18px 35px}}
@media(max-width:440px){.nmr-wrap{width:calc(100% - 32px)}.nmr-utility{font-size:10px}.nmr-utility .nmr-wrap>div{gap:12px}.nmr-utility a{min-height:38px}.nmr-brand{font-size:16px;gap:10px;min-height:88px}.nmr-brand-mark{width:54px;height:54px}.nmr-brand small{font-size:7px;max-width:160px}.nmr-header-inner{min-height:88px}.nmr-mobile-toggle{font-size:12px;padding:8px 10px;gap:9px}.nmr-slider-controls{flex-wrap:wrap;align-items:center}.nmr-slide-pickers{flex:1}.nmr-slide-arrows{gap:6px}.nmr-slide-arrows [data-nmr-play]{font-size:11px;padding:7px 9px}.nmr-slide-pickers button{min-width:34px;padding-inline:4px}.nmr-hero-copy{padding:32px 23px}.nmr-hero-image{min-height:250px}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:43px}.nmr-empty-mark{display:none}.nmr-empty{padding:24px}.nmr-footer-grid{gap:25px 18px}}
@media(max-width:359px){.nmr-brand-mark{width:46px;height:46px}.nmr-brand{font-size:15px;gap:8px}.nmr-brand small{font-size:6px}.nmr-mobile-toggle{padding-inline:8px;gap:6px}.nmr-slider-controls{flex-direction:column;align-items:stretch}.nmr-slide-arrows{justify-content:flex-end}.nmr-slide-arrows [data-nmr-play]{margin-right:auto}.nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:38px}.nmr-hero-actions{gap:9px}.nmr-hero-actions .nmr-button{font-size:12px;padding-inline:14px}.nmr-utility .nmr-wrap>span{max-width:125px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.nmr-site-header *,.nmr-hero *,.nmr-connections *,.nmr-card *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.nmr-mobile-toggle,.nmr-slider-controls,.nmr-navigation,.nmr-utility,.nmr-newsletter,.nmr-footer{display:none!important}.nmr-hero-panel{break-inside:avoid}.nmr-hero-image{min-height:200px}.nmr-collection,.nmr-connections,.nmr-donate-section{padding-block:24px}.nmr-card-grid{grid-template-columns:1fr 1fr}.nmr-wrap{width:100%}}

/* Legacy funds and fundraising campaigns */
.nmr-fundraising-totals{margin:18px 0;padding:16px 18px;border:1px solid #e8dfea;border-radius:10px;background:#faf8fb}
.nmr-fundraising-totals p{margin:0 0 6px}
.nmr-progress{height:10px;overflow:hidden;border-radius:999px;background:#eee7f0;margin-top:10px}
.nmr-progress>span{display:block;height:100%;background:currentColor;color:#9155a7}
.nmr-fund-total{margin:.25rem 0 .75rem;color:#61396f}


/* Legacy Fund / Campaign single pages */
.nmr-fundraising-single{margin-top:42px;padding-top:8px}
.nmr-legacy-summary{margin:0 0 34px;padding:28px;border:1px solid #e8dfea;border-radius:12px;background:#faf8fb}
.nmr-legacy-summary h2,.nmr-legacy-give h2{margin-top:0}
.nmr-legacy-summary>.nmr-fundraising-totals{margin-bottom:0}
.nmr-legacy-give{margin:0 0 38px;padding:30px;border-radius:12px;background:#f4eef7}
.nmr-legacy-give>.nmr-donations{margin-top:20px}
.nmr-legacy-give .nmr-donations{max-width:none}
@media(max-width:680px){.nmr-legacy-summary,.nmr-legacy-give{padding:22px}}


/* v0.1.9 structured CMS pages: Legacy Funds and Campaigns */
.nmr-cms-record{max-width:1080px;margin:0 auto}
.nmr-cms-profile{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:42px;align-items:start;margin:0 0 38px}
.nmr-cms-profile-photo{border-radius:14px;overflow:hidden;background:#f4eef6;aspect-ratio:4/5}
.nmr-cms-profile-image{display:block;width:100%;height:100%;object-fit:cover}
.nmr-cms-profile-copy{min-width:0}
.nmr-cms-profile-copy h2{margin:0 0 4px;font-size:clamp(30px,4vw,46px);line-height:1.08}
.nmr-lifespan{font-size:19px;font-weight:600;color:#655f6a;margin:0 0 24px}
.nmr-campaign-lead{font-size:20px;line-height:1.55;font-weight:600;color:#3b3042;margin:0 0 24px}
.nmr-cms-story p{margin:0 0 18px}
.nmr-cms-record .nmr-legacy-summary,.nmr-cms-record .nmr-legacy-give{margin-left:0;margin-right:0}
@media(max-width:760px){.nmr-cms-profile{grid-template-columns:1fr;gap:26px}.nmr-cms-profile-photo{max-width:420px;width:100%;margin:0 auto}.nmr-cms-profile-copy h2{font-size:34px}}


/* R3 responsive refinements. Scoped to the NMR public header and hero.
   Desktop navigation, the source CTA, R1/R2 content and payment flows are untouched. */
.nmr-donate-mobile{display:none!important}
@media(max-width:1100px){
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;row-gap:0;min-height:0;padding-block:12px}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-brand{grid-column:1;min-width:0;min-height:64px;flex-shrink:1}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-donate-mobile{display:inline-flex!important;grid-column:2;justify-self:end;min-height:44px;padding:8px 14px;font-size:13px;white-space:nowrap}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-mobile-toggle{grid-column:3;justify-self:end;min-height:44px}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-navigation{grid-column:1/-1;width:100%;margin:0}
}
@media(max-width:680px){
  .nmr-slide-pickers button{min-width:44px;min-height:44px}
  .nmr-page-main iframe{max-width:100%}
  .nmr-hero-actions .nmr-button{overflow-wrap:anywhere}
}
@media(max-width:480px){
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-brand{grid-column:1/-1;grid-row:1;min-height:60px;max-width:100%}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-donate-mobile{grid-column:1;grid-row:2;justify-self:start}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-mobile-toggle{grid-column:2;grid-row:2;justify-self:end}
  .nmr-header-js.nmr-r3-donate-ready .nmr-header-inner>.nmr-navigation{grid-column:1/-1;grid-row:3}
}
@media(max-width:440px){
  .nmr-hero h1,.nmr-hero h2.nmr-hero-title{font-size:clamp(30px,9.5vw,38px)}
}
