/* Dedicated entry edition: static copy, short photographic reveal. */
body.entry-edition{--entry-ink:#1a3349;--entry-muted:#526575;background:#fcfcfa;color:var(--entry-ink)}
body.entry-edition .masthead{min-height:84px;background:#fcfcfa;border-bottom:0}body.entry-edition .preview-band{font-size:10px;padding-block:4px;background:#233b4e}body.entry-edition .brand{font-size:24px}body.entry-edition .header-nav{gap:34px}
.entry-hero{display:grid;grid-template-columns:44% 56%;grid-template-rows:auto auto 52px;position:relative;max-width:1800px;margin:auto;isolation:isolate;background:#f3f4f1;overflow:hidden}
.entry-copy{grid-column:1;grid-row:1;padding:55px 36px 0 clamp(28px,6vw,100px);align-self:end;z-index:2}.entry-kicker{font-size:11px;letter-spacing:.1em;line-height:1.8}.entry-kicker span{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.19em;margin-top:2px;color:#64717b}.entry-copy h1{font:400 clamp(37px,3.5vw,58px)/1.57 var(--serif);letter-spacing:.07em;margin-top:25px;white-space:nowrap}.entry-description{font-size:13px;line-height:2.1;margin-top:23px;letter-spacing:.02em}
.entry-art{grid-column:2;grid-row:1/3;position:relative;margin:0;min-height:620px;overflow:hidden;background:#dee2e3}.entry-image-window{position:absolute;inset:0;overflow:hidden}.entry-texture{width:100%;height:100%;max-width:none;object-fit:cover;object-position:57% center;transform-origin:60% 45%}.entry-light{position:absolute;inset:-30%;background:linear-gradient(112deg,transparent 35%,#fff6 47%,transparent 58%);pointer-events:none;opacity:0}.entry-art-note{position:absolute;left:32px;right:32px;top:30px;display:flex;align-items:center;gap:15px;font:9px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#293e4e}.entry-art-note i{height:1px;flex:1;background:#263c493b}.entry-art figcaption{position:absolute;bottom:23px;left:27px;color:#fff;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 5px #142737}.entry-motion{position:absolute;right:21px;bottom:14px;border:1px solid #ffffff80;border-radius:25px;background:#f7fafae8;padding:6px 14px;font-size:10px;line-height:1.4;display:flex;gap:16px;align-items:center;min-height:44px!important}.entry-motion:hover{background:#fff}.entry-motion span{font-size:12px}
.entry-routes{grid-column:1;grid-row:2;padding:30px 36px 38px clamp(28px,6vw,100px);align-self:start;z-index:2}.entry-primary{display:flex;align-items:center;justify-content:space-between;background:#243f52;color:#fff;max-width:360px;min-height:55px;padding:13px 22px;font-size:13px;letter-spacing:.06em}.entry-primary:hover{background:#35566c}.entry-primary span{font-size:20px}.entry-or{display:block;color:#5b6b75;font-size:10px;margin-top:24px;margin-bottom:9px;letter-spacing:.03em}
body.entry-edition .entry-routes .discovery-search-dock{position:static;background:none;box-shadow:none;border:0;backdrop-filter:none}body.entry-edition .entry-routes .discovery-search-inner{display:block;padding:0;max-width:360px}body.entry-edition .entry-routes .search-label{font-size:11px;margin-bottom:8px}body.entry-edition .entry-routes .search-field{border:0;border-bottom:1px solid #798e9c;border-radius:0;padding:0;background:transparent;gap:7px;min-height:46px}body.entry-edition .entry-routes .search-field:focus-within{box-shadow:0 1px #203f55}body.entry-edition .entry-routes .search-field input{background:transparent;font-size:16px;padding-block:8px}body.entry-edition .entry-routes input::placeholder{font-size:11px}body.entry-edition .entry-routes .search-submit{min-width:48px;padding:7px 9px;background:transparent;color:#17394e;border:0;border-radius:0;font-size:12px}body.entry-edition .entry-routes .discovery-search-jump{min-height:35px;font-size:10px;text-underline-offset:4px;color:#4e6575}.entry-search-examples{font-size:9px;color:#62727c;line-height:2;display:flex;gap:11px;flex-wrap:wrap;margin-top:5px}.entry-search-examples a{text-decoration:underline;text-underline-offset:4px}.entry-bottom{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,6vw,100px);border-bottom:1px solid #d9dfe0;font-size:10px;letter-spacing:.06em;background:#fcfcfa}.entry-bottom span:last-child{font:9px Arial,sans-serif;letter-spacing:.16em}
body.entry-edition .directory{padding-top:76px;max-width:1440px}body.entry-edition :is(#directory,#candidate-title,#discovery-guides){scroll-margin-top:30px}body.entry-edition .concern-heading{margin-bottom:29px;align-items:end}body.entry-edition .concern-heading h2{font-size:32px}body.entry-edition .concern-heading p{margin-top:10px;font-size:12px}body.entry-edition .concern-heading .discovery-dataset-note{font-size:10px}body.entry-edition .concern-grid{gap:0;border-block:1px solid #c6d1d6}body.entry-edition .concern-tile{background:none;border:0;border-radius:0;padding:23px 20px;min-height:146px;border-left:1px solid #d9e0e2}body.entry-edition .concern-tile:first-child{border-left:0}body.entry-edition .concern-tile-title{font-size:18px}body.entry-edition .concern-tile-description{font-size:11px;line-height:1.8;max-width:210px}body.entry-edition .concern-tile-count{font-size:10px}body.entry-edition .concern-tile:hover{background:#eef2f1}body.entry-edition .concern-tile[aria-pressed=true]{background:#e9efef;box-shadow:inset 0 -2px #2c4e63}body.entry-edition .discovery-options{margin-top:17px;background:transparent!important}body.entry-edition .discovery-options summary{font-size:11px;min-height:46px;padding:10px 4px}
.entry-stories{padding:81px 0 73px;border-bottom:1px solid #cdd8de;margin-bottom:45px}.entry-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.entry-section-head .entry-kicker{font:9px Arial,sans-serif;color:#6e7f89;letter-spacing:.14em}.entry-section-head h2{font:400 31px/1.6 var(--serif);letter-spacing:.045em;margin-top:12px}.entry-section-head>p{font-size:11px;line-height:1.9;color:#63727b}.entry-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.entry-story{display:block;min-width:0}.entry-story-art{height:260px;position:relative;overflow:hidden;background:#e9eef0}.entry-story-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:saturate(.6)}.entry-story:hover img{transform:scale(1.04)}.entry-story-no{position:absolute;left:18px;top:13px;font:italic 20px Georgia,serif;color:#274052}.entry-story-word{position:absolute;bottom:19px;left:20px;font:25px Georgia,serif;letter-spacing:.02em;color:#fff;text-shadow:0 1px 9px #0b2b44}.entry-story-art.story-moisture img{object-position:50% center;transform:scale(1.45)}.entry-story:hover .story-moisture img{transform:scale(1.5)}.story-name{background:#203b4f;display:grid;place-items:center}.story-name .entry-story-no{color:#e4edf3}.entry-name-paper{width:71%;height:65%;padding:20px;background:#f5f5f0;transform:rotate(-7deg);box-shadow:14px 15px 0 #8798a633,0 10px 25px #0b1b2850;display:flex;flex-direction:column;justify-content:center;text-align:center}.entry-name-paper small{font:8px Arial,sans-serif;letter-spacing:.15em}.entry-name-paper strong{font:400 clamp(34px,4vw,62px) Georgia,serif;letter-spacing:.04em;margin-block:6px}.entry-name-paper i{font:10px var(--serif);letter-spacing:.13em}.entry-story-tag{font-size:10px;color:#60727e;margin-top:20px;letter-spacing:.02em}.entry-story h3{font:400 24px/1.65 var(--serif);letter-spacing:.04em;margin-top:8px}.entry-story-caption{font-size:10px;color:#61717b;margin-top:12px;line-height:1.9}.entry-story-link{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #b7c6ce;padding:20px 0 13px}.entry-story-link b{font-weight:400;font-size:18px}.sp-only{display:none}body.entry-edition .discovery-results-heading{margin-top:45px}body.entry-edition .discovery-guide-card{border-radius:0;background:#f1f4f3;border:0;border-left:2px solid #9caeb9}body.entry-edition .discovery-guide-card h3{font-size:20px}
@media(min-width:1600px){.entry-art{min-height:680px}.entry-copy{padding-top:75px}}
@media(max-width:1050px) and (min-width:761px){.entry-hero{grid-template-columns:47% 53%}.entry-copy{padding-left:35px;padding-right:20px}.entry-copy h1{font-size:38px}.entry-routes{padding-left:35px;padding-right:24px}.entry-description{font-size:12px}.entry-art{min-height:605px}.entry-story-art{height:220px}.entry-story-grid{gap:20px}body.entry-edition .concern-tile{padding:19px 12px}body.entry-edition .concern-tile-title{font-size:16px}}
@media(max-width:760px){body.entry-edition .masthead{min-height:70px;padding-block:12px}body.entry-edition .brand{font-size:22px}body.entry-edition .preview-band{font-size:8px;padding-block:3px}body.entry-edition .preview-band a{font-size:8px}.entry-hero{grid-template-columns:1fr;grid-template-rows:auto 230px auto 42px;background:#f5f6f3}.entry-copy{grid-column:1;grid-row:1;padding:24px 25px 23px;display:grid;grid-template-columns:1fr;position:relative}.entry-kicker{font-size:10px}.entry-kicker span{display:inline;font-size:8px;margin-left:12px;letter-spacing:.1em}.entry-copy h1{font-size:34px;line-height:1.5;letter-spacing:.07em;margin-top:13px}.entry-description{font-size:11px;line-height:1.9;margin-top:11px}.entry-art{grid-column:1;grid-row:2;min-height:0}.entry-texture{object-position:55% 57%}.entry-art-note{top:15px;left:22px;right:22px;font-size:7px}.entry-art figcaption{left:21px;bottom:17px;font-size:8px}.entry-motion{right:15px;bottom:8px;min-height:44px!important;font-size:9px;padding:5px 10px;gap:10px}.entry-routes{grid-column:1;grid-row:3;padding:20px 25px 18px;display:grid;grid-template-columns:1fr;align-self:stretch}.entry-primary{max-width:none;min-height:48px;font-size:12px;padding:9px 17px}.entry-or{margin:15px 0 4px;font-size:9px}body.entry-edition .entry-routes .discovery-search-inner{max-width:none}body.entry-edition .entry-routes .search-label{display:none}body.entry-edition .entry-routes .search-field{min-height:43px}body.entry-edition .entry-routes input::placeholder{font-size:12px}body.entry-edition .entry-routes .discovery-search-jump{min-height:30px;font-size:9px}.entry-search-examples{display:none}.entry-bottom{grid-column:1;grid-row:4;padding:0 24px;font-size:8px}.entry-bottom span:last-child{font-size:7px;letter-spacing:.06em}.entry-bottom span:first-child{max-width:200px}body.entry-edition .directory{padding-top:45px;padding-bottom:40px}body.entry-edition .concern-heading{margin-bottom:20px;gap:6px}body.entry-edition .concern-heading h2{font-size:27px}body.entry-edition .concern-heading p{font-size:11px;margin-top:6px}body.entry-edition .concern-heading .discovery-dataset-note{display:none}body.entry-edition .concern-grid{grid-template-columns:1fr 1fr}body.entry-edition .concern-tile{padding:18px 13px;min-height:142px;border-bottom:1px solid #d9e0e2}body.entry-edition .concern-tile:nth-child(odd){border-left:0}body.entry-edition .concern-tile:last-child{grid-column:1/-1;min-height:100px;border-bottom:0;padding-bottom:15px}body.entry-edition .concern-tile:last-child .concern-tile-description{max-width:none}body.entry-edition .concern-tile-title{font-size:17px}body.entry-edition .concern-tile-description{font-size:10px}body.entry-edition .concern-tile-count{font-size:9px;padding-top:8px}.entry-stories{padding:49px 0 35px;margin-bottom:28px}.entry-section-head{display:block;margin-bottom:24px}.entry-section-head h2{font-size:27px;margin-top:10px;line-height:1.65}.entry-section-head>p{font-size:11px;margin-top:15px}.entry-story-grid{grid-template-columns:1fr;gap:34px}.entry-story{display:grid;grid-template-columns:42% 1fr;column-gap:20px;align-items:start}.entry-story-art{grid-column:1;grid-row:1/6;height:210px}.entry-story-tag{margin-top:4px;font-size:9px;line-height:1.7}.entry-story h3{font-size:20px;margin-top:8px;letter-spacing:.02em;line-height:1.6}.entry-story-caption{font-size:10px;margin-top:9px}.entry-story-link{font-size:10px;padding-top:14px;padding-bottom:8px}.entry-story-word{font-size:14px;left:10px;bottom:15px}.entry-story-no{font-size:17px;left:10px;top:9px}.entry-name-paper{width:83%;height:52%;padding:5px}.entry-name-paper strong{font-size:29px;margin-block:9px}.entry-name-paper small{font-size:5px;letter-spacing:.05em}.entry-name-paper i{font-size:7px;letter-spacing:0}body.entry-edition .discovery-guide-card{padding:18px}body.entry-edition .discovery-guide-card h3{font-size:19px}.sp-only{display:inline}body.entry-edition .discovery-results-heading{margin-top:30px}}
@media(max-width:365px){.entry-copy h1{font-size:31px}.entry-art{grid-row:2}.entry-hero{grid-template-rows:auto 205px auto 42px}.entry-kicker span{font-size:7px;margin-left:8px}.entry-story{column-gap:13px}.entry-story h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.entry-edition *{scroll-behavior:auto!important}.entry-story-art img{transition:none}.entry-story:hover img{transform:none}.entry-story:hover .story-moisture img{transform:scale(1.45)}}

body.entry-edition .entry-routes .discovery-search-inner{margin:0;padding:0;max-width:360px;width:100%}body.entry-edition .preview-band{color:#fff}body.entry-edition .preview-band a{color:#fff}body.entry-edition .entry-routes .search-field{border-radius:0;border:0;border-bottom:1px solid #798e9c;background:transparent}body.entry-edition .entry-routes .search-submit{background:transparent;color:#17394e;border:0} @media(max-width:760px){body.entry-edition .entry-routes .discovery-search-inner{max-width:none}}

body.entry-edition .concern-tile-title .keep-word{white-space:nowrap}@media(max-width:760px){.entry-description{font-size:12px;line-height:1.85}}
body.entry-edition .entry-routes .discovery-search-jump{position:static;inset:auto;justify-content:flex-start;width:100%;min-height:35px;margin:0}

/* Readability refinement: retain the approved visual hierarchy and layout. */
.entry-description{font-size:14px;line-height:1.95}
.entry-primary{font-size:14px}
.entry-or{font-size:12px;line-height:1.8;color:#526575}
.entry-motion{font-size:11px}
body.entry-edition .entry-routes input::placeholder{font-size:13px}
body.entry-edition .entry-routes .search-submit{font-size:13px}
body.entry-edition .entry-routes .discovery-search-jump{font-size:12px;min-height:44px}
body.entry-edition .concern-tile-description{font-size:12px;line-height:1.85}
body.entry-edition .concern-tile-count{font-size:11px;line-height:1.7}
.entry-story-tag{font-size:11px;line-height:1.8}
.entry-story-caption{font-size:12px;line-height:1.85}
.entry-story-link{font-size:12px}
.entry-section-head>p{font-size:12px}
@media(max-width:1050px){.entry-description{font-size:13px;line-height:1.95}}

.entry-story-caption .entry-copy-unit{display:inline-block}
body.entry-edition .entry-routes input::placeholder{color:#526575;opacity:1}

/* Publication entry: a clear title with the original introduction below the hero. */
.entry-introduction{background:#fcfcfa;border-bottom:1px solid #d9dfe0}
.entry-introduction-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center;padding-block:38px;max-width:1440px}
.entry-introduction h2{font:400 28px/1.6 var(--serif);letter-spacing:.045em;margin:0;color:#1a3349}
.entry-introduction p{font-size:13px;line-height:1.95;margin:0;color:#526575}
@media(max-width:760px){.entry-introduction-inner{display:block;padding-block:27px}.entry-introduction h2{font-size:24px;letter-spacing:.03em}.entry-introduction p{font-size:12px;margin-top:12px;line-height:1.95}}
@media(max-width:365px){.entry-introduction h2{font-size:22px}}
