/* Inner-page components (Phase 9). Loaded only when a component shortcode is on the page. */
.lr-pagehero{background:linear-gradient(135deg,#073B6B 0%,#0A4F90 100%);padding-block:clamp(3rem,6vw,5.5rem) clamp(3rem,6vw,5rem)}
.lr-pagehero h1{font-size:var(--lr-fs-h1);color:#fff;max-width:20ch;margin:var(--lr-s4) 0}
.lr-pagehero .lr-lead{max-width:58ch;margin:0}
.lr-pagehero__cta{display:flex;flex-wrap:wrap;gap:var(--lr-s4);margin:var(--lr-s6) 0 0}
.lr-pagehero__grid{display:grid;gap:var(--lr-s6)}.lr-pagehero__photo{margin:0;max-width:22rem;justify-self:center;width:100%}.lr-pagehero__photo img{display:block;width:100%;height:auto;border-radius:1rem;border-bottom:4px solid #F26522;background:#F8FAFC}
@media(min-width:900px){.lr-pagehero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:var(--lr-s8,3rem)}.lr-pagehero__photo{justify-self:end;max-width:24rem}}
.lr-pagehero--photo h1{max-width:14ch}
.lr-chain{font-weight:600;color:#073B6B;letter-spacing:.01em;line-height:1.7}
.lr-orglist{columns:2;column-gap:2rem;padding-left:1.2rem}@media(max-width:600px){.lr-orglist{columns:1}}
.lr-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0 0 var(--lr-s5);padding:0;font-size:var(--lr-fs-small);color:#9FC4EA}
.lr-crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}
.lr-crumbs a{color:#C9D6E3;text-decoration:none}.lr-crumbs a:hover,.lr-crumbs a:focus-visible{color:#fff;text-decoration:underline}
.lr-crumbs [aria-current]{color:#fff}
.lr-on-dark .lr-accent{background:linear-gradient(135deg,#9FC4EA 0%,#FFB38A 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.lr-ctaband{background:linear-gradient(135deg,#073B6B 0%,#0A4F90 100%);padding-block:clamp(3rem,6vw,5rem);text-align:center}
.lr-ctaband h2{color:#fff;max-width:24ch;margin:0 auto var(--lr-s4)}
.lr-ctaband .lr-lead{margin:0 auto var(--lr-s5)}
.lr-ctaband__actions{display:flex;flex-wrap:wrap;gap:var(--lr-s4);justify-content:center;margin:0}
.lr-faq{max-width:52rem}
.lr-faq h2{margin:0 0 var(--lr-s6)}
.lr-faq__item{border-bottom:1px solid var(--lr-line-strong)}
.lr-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--lr-s5);align-items:center;padding:var(--lr-s5) 0;font:500 var(--lr-fs-h3)/1.25 var(--lr-font-heading);color:var(--lr-navy)}
.lr-faq__item summary::-webkit-details-marker{display:none}
.lr-faq__item summary::after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--lr-line-strong);border-radius:50%;font:400 1.25rem/1 var(--lr-font-body);color:var(--lr-blue);transition:transform var(--lr-base) var(--lr-ease)}
.lr-faq__item[open] summary::after{content:"\2212";background:var(--lr-navy);border-color:var(--lr-navy);color:#fff}
.lr-faq__a{padding:0 0 var(--lr-s5);color:var(--lr-muted);max-width:60ch}.lr-faq__a p{margin:0 0 var(--lr-s3)}
.lr-statrow{margin:0}.lr-statrow .lr-stat{display:flex;flex-direction:column-reverse;gap:var(--lr-s2)}
.lr-statrow .lr-stat__num{margin:0;font:500 clamp(2.5rem,5vw,4rem)/1 var(--lr-font-body);letter-spacing:-.03em}
.lr-statrow .lr-stat__label{margin:0}
.lr-cards{list-style:none;margin:0;padding:0}.lr-cards>li{display:flex}.lr-cards .lr-card{width:100%}
/* Contact form */
.lr-contact{max-width:44rem}
.lr-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--lr-s5)}
@media (max-width:640px){.lr-form__row{grid-template-columns:1fr}}
.lr-field--check label{display:flex;gap:.75rem;align-items:flex-start;font-weight:400;color:var(--lr-muted)}
.lr-field--check input{width:1.5rem;height:1.5rem;min-height:1.5rem;margin-top:0;flex:none;accent-color:var(--lr-blue)}
.lr-contact .lr-notice{margin-bottom:var(--lr-s5)}
.lr-contact .lr-field select{appearance:auto}

/* Affiliations (alignment / affiliation statement + partner logos) */
.lr-affil{margin:clamp(2rem,4vw,3rem) 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--lr-line,#E4E9F0);border-radius:var(--lr-radius,12px);background:var(--lr-bg-soft,#F8FAFC)}
.lr-affil .lr-affil__title{margin:0 0 .6rem;padding:0;font-size:clamp(1.25rem,2.2vw,1.5rem)}
.lr-affil .lr-affil__text{margin:0 0 1.25rem;max-width:62ch;color:var(--lr-ink,#172033)}
.lr-affil .lr-affil__logos{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;margin:0;padding:0;list-style:none}
.lr-affil .lr-affil__logos li{display:flex;align-items:center;justify-content:center;margin:0;padding:.7rem 1.2rem;height:6rem;background:#fff;border:1px solid var(--lr-line,#E4E9F0);border-radius:10px}
.lr-affil .lr-affil__logos img{display:block;height:4.4rem;width:auto;max-width:12rem;object-fit:contain}
@media (max-width:480px){.lr-affil .lr-affil__logos li{flex:1 1 calc(50% - .5rem);padding:.5rem .7rem}.lr-affil .lr-affil__logos img{height:auto;max-height:4rem;max-width:100%}}
.lr-affil .lr-affil__logos li.lr-affil__logo--icf{padding:0;background:#2b379b;border-color:#2b379b;overflow:hidden}.lr-affil .lr-affil__logos li.lr-affil__logo--icf img{height:100%;max-height:none;max-width:none}
@media (max-width:480px){.lr-affil .lr-affil__logos li.lr-affil__logo--icf img{width:100%;height:auto;max-height:none}}
.lr-affil .lr-affil__more{margin:1.25rem 0 0}.lr-affil .lr-affil__logo a{display:flex;align-items:center}
.lr-prose .lr-affil .lr-affil__more a.lr-btn,.lr-affil .lr-affil__more a.lr-btn{color:#fff;text-decoration:none}
.lr-form__hint{margin:0 0 1rem;font-size:.9375rem;color:#4A5568}

.lr-person{margin:0 0 var(--lr-s5)}.lr-person img{display:block;width:10rem;height:10rem;object-fit:cover;object-position:top;border-radius:1rem;border-bottom:4px solid #F26522}
