/* Editorial additions. Existing homepage and earlier page layouts are retained. */
.phase4>.wp-block-post-content>*{margin-block:0}.phase4 .wp-block-group>*{margin-block-start:0}.p4-story-grid,.p4-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}.p4-story-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.p4-card-image{display:block;overflow:hidden;margin-bottom:25px}.p4-card-image img{display:block;object-fit:cover;width:100%;height:260px;transition:transform .35s ease}.p4-card-image:hover img{transform:scale(1.025)}.p4-story-copy .eyebrow{color:#386047;margin-bottom:12px}.p4-story-copy h2{font-size:28px;line-height:1.2;margin:0 0 18px;letter-spacing:-.025em}.p4-story-copy h2 a{text-decoration:none}.p4-story-copy h2 a:hover{text-decoration:underline}.p4-story-copy>p{font-size:14px;line-height:1.8}.p4-story-copy .p4-date{font-size:11px;margin-bottom:10px;color:#52644e}.p4-story-copy .p4-activity-period{font-size:11px;border-inline-start:2px solid #8aa67b;padding-inline-start:10px;margin-block:14px}.p4-read{font-size:13px;font-weight:600}.p4-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:0 48px;margin-bottom:48px}.p4-featured .p4-card-image{margin:0}.p4-featured img{height:470px}.p4-featured h2{font-size:clamp(34px,3.4vw,50px)}.p4-featured .p4-story-copy>p{font-size:16px}.p4-directory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.p4-directory-heading h2{margin:0}.p4-directory-heading>p,.p4-directory-heading>a{font-size:13px;flex-shrink:0}.p4-latest{background:#e9ebdf;max-width:none!important}.p4-latest .p4-story-copy h2{font-size:28px}.p4-latest .p4-story-copy .eyebrow{font-size:10px!important}.p4-gallery-link{font-size:13px;font-weight:600;margin-top:30px!important}.p4-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;padding-block:25px;border-block:1px solid var(--line);margin-bottom:48px}.p4-filter label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.p4-filter select{font:inherit;font-size:14px;color:var(--forest);border:1px solid #98aa8d;background:#fff;padding:13px 38px 13px 14px;min-width:240px;max-width:100%}.p4-filter button,.p4-email-button{font:inherit;font-size:13px;border:0;background:var(--forest);color:#fff;padding:15px 24px;text-decoration:none;display:inline-block}.p4-filter button:hover,.p4-email-button:hover{background:#2f854c}.p4-filter a{font-size:13px;padding-block:14px}.p4-empty{border-block:1px solid var(--line);padding-block:40px}.p4-empty h3{font-size:32px}.p4-empty p{font-size:15px}.p4-article-heading{padding-block:55px 35px}.p4-article-heading h1{font-size:clamp(40px,5vw,72px);line-height:1.08;max-width:1100px;margin-block:20px 28px;letter-spacing:-.045em}.p4-article-heading .p2-lead{max-width:800px}.p4-article-heading>.p4-date{font-size:13px;margin-block:26px 35px;color:#52644e}.p4-article-cover img{width:100%;height:clamp(300px,40vw,600px);object-fit:cover;display:block}.p4-article-cover figcaption,.p4-albums figcaption{font-size:11px;color:#576151;line-height:1.75;margin-top:12px;text-align:start}.p4-article-content{max-width:820px;margin-inline:auto!important;padding:15px 24px 50px;font-size:18px;line-height:1.95}.p4-article-content h2{font-size:36px;line-height:1.2;margin-block:40px 22px}.p4-article-content .source{margin-block:35px!important;font-size:12px!important}.p4-article-content a{font-weight:500}.p4-share{border-block:1px solid var(--line);display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding-block:24px}.p4-share h2{font:600 14px/1.5 'DM Sans','Noto Sans Arabic',sans-serif;margin:0;margin-inline-end:auto}.p4-share a{font-size:13px}.p4-related h2{font-size:46px;margin-bottom:35px}.p4-resource-card{border-top:2px solid #2f854c;padding-block:26px}.p4-resource-card h2{font-size:32px;line-height:1.25}.p4-resource-card h2 a{text-decoration:none}.p4-resource-card p{font-size:14px}.p4-file-info{font-size:11px!important;color:#52644e}.p4-download{display:inline-block;font-size:13px;font-weight:600;border-bottom:1px solid #2f854c;padding-block:10px}.p4-resource-empty{display:grid;grid-template-columns:.6fr 1.4fr;gap:90px;align-items:center;padding:55px 0}.p4-document-mark{font:400 100px/1 Georgia,serif;display:grid;place-items:center;border:1px solid #a6b79b;width:220px;height:280px;color:var(--forest);background:#e9ebdf;position:relative}.p4-document-mark:after{content:'';position:absolute;inset:20px;border:1px solid #c7d0bd}.p4-resource-empty h2{font-size:clamp(38px,4vw,58px);line-height:1.15}.p4-resource-empty p{max-width:650px;line-height:1.85}.p4-resource-topics{background:#e9ebdf;max-width:none!important}.p4-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.p4-topic-grid>div{border-top:1px solid #a6b79b;padding-top:24px}.p4-topic-grid h3{font-size:28px}.p4-topic-grid p{font-size:14px}.p4-gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:10px!important}.p4-gallery-intro h2{font-size:clamp(36px,4vw,58px)}.p4-gallery-intro p{align-self:center;font-size:16px;line-height:1.9}.p4-albums{padding-top:20px!important}.p4-album{border-top:1px solid var(--line);padding-block:45px}.p4-album[hidden]{display:none!important}.p4-album h2{font-size:36px;margin-block:0 14px}.p4-album>p{font-size:14px;max-width:700px;margin-bottom:30px}.p4-album .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;align-items:start}.p4-album .wp-block-gallery figure.wp-block-image{width:auto!important;margin:0!important;display:block!important;flex:none!important;align-self:start}.p4-album .wp-block-gallery figure.wp-block-image a{display:block;overflow:hidden}.p4-album .wp-block-gallery figure.wp-block-image img{width:100%;height:300px!important;object-fit:cover;display:block;transition:transform .35s ease}.p4-album .wp-block-gallery figure.wp-block-image:nth-child(3n+2) img{height:380px!important}.p4-album .wp-block-gallery figure.wp-block-image img:hover{transform:scale(1.025)}.p4-album .wp-block-gallery figcaption{position:static!important;background:none!important;color:#576151!important;max-height:none!important;padding:0!important;font-size:11px!important;width:auto!important}.p4-gallery-filter{max-width:1600px;margin:25px auto;padding:0 var(--gutter);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.p4-gallery-filter label{font-size:13px;font-weight:600}.p4-gallery-filter select{font:inherit;color:var(--forest);padding:13px 20px;border:1px solid #98aa8d;background:white;max-width:100%}.p4-gallery-status{font-size:12px;margin:0;margin-inline-start:auto;color:#52644e}.p4-lightbox{border:0;padding:24px;background:#0d2c20;color:#fff;width:min(1200px,94vw);max-width:94vw;max-height:96dvh;overflow:auto}.p4-lightbox::backdrop{background:#05100be6}.p4-lightbox-toolbar,.p4-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.p4-lightbox-toolbar{margin-bottom:16px}.p4-lightbox-toolbar p{margin:0;font-size:13px}.p4-lightbox button{font:inherit;font-size:13px;border:1px solid #9bae91;background:transparent;color:var(--ivory);padding:12px 18px;cursor:pointer}.p4-lightbox button:focus-visible{outline:3px solid var(--ivory);outline-offset:3px}.p4-lightbox button:hover{background:#234938}.p4-lightbox button:disabled{opacity:.5;cursor:default}.p4-lightbox figure{margin:0}.p4-lightbox img{display:block;width:100%;height:min(65dvh,750px);object-fit:contain}.p4-lightbox figcaption{font-size:13px;line-height:1.8;margin-block:16px 22px}.p4-contact-details{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.p4-contact-intro h2{font-size:clamp(36px,4vw,58px);line-height:1.15}.p4-contact-email{font-size:clamp(17px,2vw,27px);display:inline-block;margin-block:18px;overflow-wrap:anywhere}.p4-mail-note{font-size:12px!important;max-width:480px;color:#52644e;line-height:1.85}.p4-contact-records>div{border-top:1px solid var(--line);padding-block:26px}.p4-contact-records h3{font-size:28px}.p4-contact-records p,.p4-contact-records a{font-size:14px}.p4-contact-records .eyebrow{margin-bottom:15px}.p4-official-site{margin-top:18px!important}.p4-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#dfe5d2;max-width:none!important}.p4-inquiry h2{font-size:clamp(38px,4vw,58px);line-height:1.15}.p4-inquiry p{font-size:16px;line-height:1.9;margin-bottom:25px}.p4-inquiry>div:last-child{align-self:center}
[dir=rtl] .p4-story-copy h2,[dir=rtl] .p4-article-content h2{line-height:1.55;letter-spacing:0}[dir=rtl] .p4-article-heading h1{line-height:1.4;letter-spacing:0;font-size:clamp(36px,4.5vw,60px)}[dir=rtl] .p4-resource-empty h2,[dir=rtl] .p4-contact-intro h2,[dir=rtl] .p4-inquiry h2{line-height:1.5}[dir=rtl] .p4-activity-period,[dir=rtl] .p4-date{line-height:2}
@media(max-width:1100px){.p4-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-featured{gap:35px}.p4-contact-details,.p4-resource-empty{gap:45px}.p4-album .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-topic-grid{gap:25px}.p4-featured img{height:520px}}
@media(max-width:700px){.p4-story-grid,.p4-resource-grid,.p4-featured,.p4-resource-empty,.p4-contact-details,.p4-inquiry,.p4-gallery-intro,.p4-topic-grid{grid-template-columns:1fr;gap:28px}.p4-directory-heading{display:block}.p4-directory-heading h2{margin-bottom:18px}.p4-filter{gap:18px}.p4-filter>div{width:100%}.p4-filter select{width:100%;min-width:0}.p4-card-image img,.p4-featured img{height:300px}.p4-featured{padding-bottom:35px;margin-bottom:35px}.p4-featured h2{font-size:34px}.p4-article-heading{padding-block:35px 20px}.p4-article-heading h1{font-size:42px}.p4-article-content{font-size:16px;padding-inline:var(--gutter)}.p4-article-content h2{font-size:31px}.p4-article-cover img{height:320px}.p4-share{gap:20px}.p4-share h2{flex-basis:100%}.p4-document-mark{width:120px;height:155px;font-size:58px}.p4-resource-empty{padding-block:20px}.p4-resource-empty h2{font-size:38px}.p4-album .wp-block-gallery{grid-template-columns:1fr}.p4-album .wp-block-gallery figure.wp-block-image img,.p4-album .wp-block-gallery figure.wp-block-image:nth-child(3n+2) img{height:300px!important}.p4-album h2{font-size:31px}.p4-lightbox{padding:16px;width:96vw;max-width:96vw}.p4-lightbox img{height:56dvh}.p4-lightbox button{padding:10px 12px}.p4-lightbox figcaption{font-size:12px}.p4-gallery-status{margin-inline-start:0;flex-basis:100%}.p4-contact-email{font-size:19px}.p4-inquiry h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.p4-card-image img,.p4-album img{transition:none!important;transform:none!important}}
/* Album introductions sit beside the photographs, with varied native galleries. */
.phase4 .hero-media img{height:560px;min-height:560px}
.p4-album{display:grid;grid-template-columns:.65fr 1.35fr;grid-template-rows:auto 1fr;column-gap:55px;align-items:start}
.p4-album>h2{grid-column:1;grid-row:1;font-size:30px;margin-bottom:20px}
.p4-album>p{grid-column:1;grid-row:2;margin:0}
.p4-album>.wp-block-gallery{grid-column:2;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}
.p4-album>.wp-block-gallery:has(>figure:only-child){grid-template-columns:1fr}
.p4-album>.wp-block-gallery>figure:last-child:nth-child(3){grid-column:1/-1}
.p4-album .wp-block-gallery:has(>figure:only-child) figure.wp-block-image img{height:400px!important}
.p4-historical-note{font-size:13px;line-height:1.85;border-inline-start:2px solid #8aa67b;padding-inline-start:16px;color:#52644e;margin-bottom:35px!important}
@media(max-width:700px){.phase4 .hero-media img{height:350px;min-height:0}.p4-album{display:block}.p4-album>p{margin-bottom:25px}.p4-album>.wp-block-gallery{grid-template-columns:1fr}.p4-album .wp-block-gallery:has(>figure:only-child) figure.wp-block-image img{height:300px!important}}
