.hero{background:var(--cream);padding:46px var(--page-pad) 38px;border-bottom:1px solid var(--line)}.hero-inner,main{max-width:var(--max);margin:0 auto}.hero h1{max-width:13ch;color:var(--green);font-size:clamp(2.7rem,5vw,4.35rem);margin-bottom:18px}.hero .lede{max-width:64ch}main{padding:46px var(--page-pad) 68px}.entry-label,.category-label{color:#6f5b2e;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.featured{background:#fff;border:0;border-top:2px solid var(--gold);padding:26px 0;margin-bottom:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.featured img{width:100%;aspect-ratio:4/3;object-fit:cover}.journal-card{border:0;border-top:2px solid var(--gold);overflow:hidden;display:flex;flex-direction:column}.journal-card-content{display:flex;flex-direction:column;gap:8px;flex:1}.journal-card h2{font-size:1.25rem;margin:0}.journal-card p{margin:0}.read-link{font-weight:800}.editorial-section,.article-shell{background:#fff;border:0;border-top:2px solid var(--gold);padding:clamp(22px,4vw,44px) 0;margin-bottom:34px}.article-shell{max-width:900px}.loss-grid,.entry-photo-grid,.gallery-grid,.entry-hero.side-by-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.loss-card{background:var(--cream);padding:20px}.loss-record{border-top:3px solid var(--gold);padding-top:24px;margin-top:24px}.status-pill{display:inline-block;background:var(--cream);padding:6px 10px;font-weight:800;font-size:.82rem}.article-meta,.date-location{color:var(--muted);font-weight:700}.entry-hero img,.entry-photo-grid img,.gallery-grid img{width:100%;height:auto;display:block}.assessment-cta{background:var(--green);color:#fff;padding:30px;margin-top:34px}.assessment-cta h2,.assessment-cta a{color:#fff}.empty-state{background:var(--cream);border:1px dashed #aa956a;padding:20px}.video-feature{padding:24px;background:var(--cream)}.vertical-video-frame{width:min(100%,380px);aspect-ratio:9/16;margin:auto}.vertical-video-frame iframe{width:100%;height:100%;border:0}@media(max-width:760px){.featured{grid-template-columns:1fr}.hero{padding:38px 16px 32px}.hero h1{font-size:clamp(2.45rem,11vw,3.15rem)}main{padding:36px 16px 58px}}
.hero .hero-inner{width:auto;padding:0}

.sapw-story {
  display: grid;
  gap: clamp(1.25rem, 2.5vw, 2rem);
}

.sapw-story > p {
  margin: 0;
}

.sapw-media {
  margin: 0;
}

.sapw-media img,
.sapw-video video {
  display: block;
  width: 100%;
  max-height: 42rem;
  object-fit: contain;
  background: #111813;
  border-radius: 0.25rem;
}

.sapw-media-portrait {
  max-width: 40rem;
  margin-inline: auto;
}

.sapw-pair {
  align-items: start;
}

.sapw-video {
  max-width: 40rem;
  margin-inline: auto;
}

.sapw-video video {
  aspect-ratio: 1;
}

.media-description {
  margin: 0.5rem 0 0;
  color: #455247;
  font-size: 0.9rem;
}

.historic-feature{--feature-ink:#23372d;--feature-paper:#f4efe4;--feature-gold:#9a7132}.historic-feature .feature-standfirst{color:var(--feature-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.5;margin-top:0}.historic-feature h2{margin-top:2.4rem}.historic-feature .feature-hero img{max-height:none}.verified-date{align-items:center;background:var(--feature-ink);color:#fff;display:grid;gap:.35rem 1.5rem;grid-template-columns:1fr auto;margin:2rem 0;padding:clamp(1.25rem,4vw,2.25rem)}.verified-date span{color:#e6d8b9;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verified-date strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,9vw,6.5rem);grid-row:1/3;line-height:.9}.verified-date p{margin:0}.feature-pair{align-items:start;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:2.5rem 0}.feature-pair-reverse{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.feature-pair figure{margin:0}.feature-text-panel{align-self:center;background:var(--feature-paper);border-top:4px solid var(--feature-gold);padding:clamp(1.25rem,4vw,2.5rem)}.feature-text-panel h2{margin-top:.5rem}.feature-wide{margin:2.5rem calc(clamp(0rem,4vw,3rem)*-1)}.age-context{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:2rem 0;overflow:hidden}.age-context>div{background:var(--feature-paper);border-top:4px solid var(--feature-gold);padding:1.25rem}.age-context span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.age-context strong{color:var(--feature-ink);display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.age-context p{font-size:.9rem;margin-bottom:0}.source-notes{background:#f7f4ed;border-left:5px solid var(--feature-gold);margin:3rem 0;padding:clamp(1.25rem,4vw,2.25rem)}.source-notes h2{margin-top:0}.source-notes li+li{margin-top:.75rem}.source-limit{border-top:1px solid #d8ccb5;font-size:.9rem;margin-top:1.5rem;padding-top:1rem}
@media(max-width:720px){.verified-date{grid-template-columns:1fr}.verified-date strong{grid-row:auto}.feature-pair,.feature-pair-reverse,.age-context{grid-template-columns:1fr}.feature-wide{margin-left:0;margin-right:0}}

.journal-index{max-width:1000px}.journal-start{border-left:2px solid var(--gold);padding:2px 0 2px 24px;margin-bottom:32px}.journal-start h2{margin:.3rem 0 .5rem}.journal-start p{max-width:760px}.journal-start-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-weight:800}.journal-topic-nav{display:flex;flex-wrap:wrap;gap:9px 20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px}.journal-topic-nav span{font-weight:800;color:var(--green)}.journal-topic{padding:32px 0 12px;border-bottom:1px solid var(--line)}.journal-topic h2{margin:0 0 6px}.journal-topic-intro{max-width:760px;margin:0 0 10px;color:var(--muted)}.journal-link-list{list-style:none;padding:0;margin:0}.journal-link-list li{padding:15px 0;border-top:1px solid var(--line)}.journal-link-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.journal-link-heading a{font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;font-weight:800}.journal-link-heading span{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:700}.journal-link-list p{margin:4px 0 0;max-width:780px}.journal-collection-link{background:var(--cream);padding-left:16px!important;padding-right:16px!important}.journal-related-resource{margin:28px 0 34px}.journal-index .assessment-cta{margin-top:0}
.journal-archive-link{margin:38px 0 26px;padding:24px 0;border-top:3px solid var(--gold);border-bottom:1px solid var(--line)}.journal-archive-link h2{margin:.35rem 0 .5rem}.journal-archive-link p{max-width:720px}.journal-archive .journal-link-list{max-width:900px}.journal-archive .journal-link-list li{padding:17px 0}
@media(max-width:760px){.journal-link-heading{display:block}.journal-link-heading span{display:block;margin-top:3px}.journal-topic-nav{display:block}.journal-topic-nav span,.journal-topic-nav a{display:block;padding:5px 0}.journal-start{padding-left:16px}}

/* Portrait field media stays fully visible within the available viewport. */
.article-shell .journal-media {
  --journal-media-height: min(640px, calc(100svh - 180px));
  margin: 24px auto;
}
.article-shell .journal-media--portrait-photo {
  width: min(100%, calc(var(--journal-media-height) * 0.75));
}
.article-shell .journal-media--portrait-video {
  width: min(100%, calc(var(--journal-media-height) * 0.5625));
}
.article-shell .journal-media img,
.article-shell .journal-media video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.article-shell .journal-media--portrait-video video {
  aspect-ratio: 9 / 16;
  background: #111813;
}
