nav a[aria-current=page]{color:#1669b0;border-bottom:2px solid #ffa50c}.page-hero{background:var(--navy);color:white;padding:27px 0 65px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:2%;top:50%;transform:translateY(-50%);width:min(53vw,760px);height:calc(100% - 35px);background:url(assets/caribbean-silhouette.svg) center/contain no-repeat;opacity:.22;pointer-events:none}.breadcrumbs{display:flex;align-items:center;gap:16px;font-size:13px;color:#e4f1ff;margin-bottom:47px}.breadcrumbs a{display:flex;gap:9px}.page-hero h1{font-size:56px;line-height:1.15;position:relative;z-index:1}.page-hero>.wrap>p{font-size:17px;color:#e4f1ff;max-width:570px;margin-top:24px}.page-hero .eyebrow{font-size:12px}.editorial-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.prose p{margin-bottom:20px;font-size:17px;color:var(--muted)}.prose .lead{color:var(--ink);font-size:23px;line-height:1.65}.content-grid{display:grid;gap:24px;margin-top:34px}.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{background:white;border:1px solid var(--line);border-radius:4px;padding:30px;display:flex;flex-direction:column;height:100%}.content-card h3{font-size:26px}.content-card p{font-size:16px;line-height:1.85;color:var(--muted);margin:18px 0 28px}.content-card>.text-link{margin-top:auto;font-size:16px}.split-banner{display:flex;justify-content:space-between;align-items:center;gap:35px}.split-banner p{color:var(--muted);margin-top:20px;font-size:17px}.split-banner>.button{flex-shrink:0}.split-banner.compact{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.split-banner.compact p{margin:0}.notice{padding:22px 26px;background:#fff6df;border-left:3px solid #ffa50c;border-radius:0 3px 3px 0;font-size:16px}.notice p{color:#586d82;margin-top:7px;line-height:1.8}.notice .text-link{margin-top:17px}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.member-card{padding:27px 23px;border:1px solid var(--line);border-radius:4px}.member-initials{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#edf5fc;color:#1669b0;margin-bottom:28px;font-family:var(--heading);font-size:21px}.member-card .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:8px;min-height:27px}.member-card h3{font-size:21px}.member-card p{font-size:16px;color:var(--muted);margin-top:7px}.search-count{font-size:16px;color:var(--muted);margin-top:20px}.empty-message{padding:35px;text-align:center;border:1px solid var(--line);margin-top:25px;color:var(--muted)}.feature-video{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.feature-video h2{font-size:38px}.feature-video p{font-size:17px;color:var(--muted);margin:24px 0 30px}.video-illustration{background:#e8f2fc;min-height:350px;padding:45px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:6px solid var(--orange)}.video-illustration>svg{width:53px;height:53px;color:#1d7dd1;stroke-width:1}.video-illustration>span{font-family:var(--heading);font-size:45px;line-height:1.1;letter-spacing:-1px}.video-illustration>small{font-size:12px;letter-spacing:2px}.publication-list{display:flex;flex-direction:column;gap:65px}.publication{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.cover-stage{display:flex;align-items:center;justify-content:center;background:#e8f2fc;padding:28px;min-height:420px}.cover-stage img{width:260px;height:auto;box-shadow:0 13px 24px #145c9925;transition:transform .2s}.cover-stage:hover img{transform:translateY(-4px)}.publication-copy p{color:var(--muted);font-size:17px;margin-top:23px;max-width:420px}.publication-copy .file-meta{font-size:13px;margin-top:16px}.inline-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.archive-details{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.archive-details summary{cursor:pointer;font-size:16px;font-weight:600}.archive-details p{font-size:16px;margin-top:15px}.spacing-top{margin-top:35px}.directory-intro{display:flex;align-items:center;justify-content:space-between;gap:45px}.directory-intro>p{color:var(--muted);font-size:16px;max-width:650px}.directory-intro .search{min-width:260px}.directory-intro .search input{width:100%}.territory-card{border:1px solid var(--line);border-radius:4px;padding:22px 27px;scroll-margin-top:115px}.territory-card .country-title{margin:0 0 18px}.territory-card .country-title h3{font-size:23px}.directory-resource{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:14px 0;font-size:16px;line-height:1.7}.directory-resource:last-child{padding-bottom:0}.directory-resource>span{font-size:22px}.directory-resource:hover{color:#1669b0}.no-reference{font-size:16px;color:var(--muted);margin-bottom:18px}.form-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:100px;align-items:start}.form-aside>p{font-size:17px;color:var(--muted);margin-top:24px}.form-aside>.text-link{margin-top:27px;font-size:16px;overflow-wrap:anywhere}.aside-note{padding-block:24px;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aside-note>strong{font-size:17px}.aside-note>p{font-size:16px;color:var(--muted);margin-top:10px}.draft-form{border:1px solid var(--line);padding:32px;border-radius:5px}.draft-form .notice{font-size:14px;padding:17px 20px;margin-bottom:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-field{display:block;font-size:16px;font-weight:600;margin-bottom:22px}.form-field>span{color:#805000}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;border:1px solid #b5ccdf;border-radius:3px;padding:12px;margin-top:8px;background:white;color:var(--ink);font-size:16px;font-weight:400;line-height:1.6;min-width:0}.form-field textarea{resize:vertical;min-height:145px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #1669b0;outline-offset:2px}.draft-form fieldset{margin:3px 0 24px;border:0;padding:18px 0 0;border-top:1px solid var(--line);min-width:0}.draft-form legend{font-size:16px;font-weight:650;padding-right:15px}.checkbox-field{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.7;margin-bottom:25px}.checkbox-field input{margin-top:5px;accent-color:var(--navy)}.form-note{font-size:13px!important;color:var(--muted);margin-top:15px;line-height:1.8}.draft-result{margin-top:30px;border:1px solid var(--line);padding:30px;border-radius:5px}.draft-result h2{font-size:30px}.draft-result>p{font-size:16px;color:var(--muted);margin-top:16px}.draft-result pre{font:12px/1.8 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#f3f8fd;margin-top:20px;max-height:420px;overflow:auto}.editorial-list{font-size:16px;color:var(--muted);padding-left:18px;line-height:1.9;margin-top:23px}.editorial-list li{padding-left:7px;margin-bottom:10px}
@media(max-width:1000px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{gap:50px}.form-layout{gap:40px;grid-template-columns:.75fr 1.25fr}.draft-form{padding:25px}.feature-video{gap:35px}.content-card{padding:23px}.content-card h3{font-size:23px}.publication{gap:45px}.cover-stage img{width:220px}.cover-stage{min-height:360px}.publication-copy h2{font-size:36px}.content-card .tag{font-size:11px}.directory-intro>p{max-width:450px}}
@media(max-width:750px){.page-hero h1{font-size:45px}.page-hero{padding-bottom:50px}.page-hero>.wrap>p{font-size:16px}.breadcrumbs{margin-bottom:35px}.content-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{grid-template-columns:1fr;gap:25px}.prose .lead{font-size:20px}.split-banner{align-items:flex-start;flex-direction:column}.form-layout{grid-template-columns:1fr;gap:35px}.form-aside h2 br{display:none}.aside-note{margin-top:23px;max-width:520px}.feature-video{grid-template-columns:1fr;gap:35px}.video-illustration{min-height:280px;padding:30px}.feature-video h2{font-size:34px}.publication{grid-template-columns:1fr;gap:28px}.cover-stage{min-height:350px}.publication-copy h2 br{display:none}.publication-list{gap:50px}.directory-intro{flex-direction:column;align-items:stretch;gap:20px}.directory-intro>p{max-width:none}.directory-intro .search{min-width:0}.territory-card{padding:20px}.territory-card .country-title h3{font-size:20px}}
@media(max-width:500px){.page-hero h1{font-size:39px;letter-spacing:-1.5px}.page-hero>.wrap>p{font-size:16px}.breadcrumbs{font-size:12px;gap:12px}.page-hero .eyebrow{font-size:12px}.content-grid.three,.content-grid.two{grid-template-columns:1fr}.content-card{padding:27px}.content-card h3{font-size:25px}.member-grid{gap:12px}.member-card{padding:22px 16px}.member-card h3{font-size:19px}.member-card p{font-size:14px}.member-card .eyebrow{font-size:11px}.member-initials{width:48px;height:48px;margin-bottom:22px}.notice{padding:18px;font-size:16px}.form-grid{grid-template-columns:1fr}.draft-form{padding:23px 18px}.form-field{font-size:16px}.form-field input,.form-field select,.form-field textarea{font-size:18px}.draft-result{padding:23px 18px}.inline-actions{gap:20px}.publication-copy h2{font-size:33px}.publication-copy p{font-size:16px}.form-layout .form-aside>p{font-size:16px}.content-grid{margin-top:26px}}

.form-field textarea{font-family:var(--font)}

.page-hero{background:linear-gradient(110deg,#12558f 0%,#145c99 60%,#1d7dd1 145%)}

/* Keep the decorative map behind inner-page banner copy. */
.page-hero>.wrap{position:relative;z-index:1}
@media(max-width:900px){.page-hero:after{right:-8%;width:65%;opacity:.14}}
@media(max-width:650px){.page-hero:after{right:-16%;width:100%;height:90%;opacity:.10}}
