/* HELD News editorial redesign; scoped to public News only. */
body.news-editorial{background:#f7f7f3;color:#17251e}
.news-editorial .page-hero{padding:1.2rem 1.25rem 1.35rem!important;background:#f5f3ec!important;border-bottom:1px solid #d7dccf!important}
.news-editorial .page-hero::after{height:3px!important;background:linear-gradient(90deg,#144b36 0 80%,#b39349 80%)!important}
.news-editorial .hero-inner{max-width:1080px;margin:auto}
.news-editorial .page-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.85rem,3vw,2.65rem)!important;line-height:1.12!important;max-width:32ch!important;margin:.3rem 0 .45rem!important;color:#153f2d!important;overflow-wrap:break-word}
.news-editorial .page-hero .lede{font-size:1rem!important;line-height:1.55;max-width:65ch!important;color:#445448!important}
.news-editorial .kicker{color:#28533b!important;font-size:.72rem;letter-spacing:.12em}
.news-editorial main{max-width:1120px;margin:auto;padding:0 1.25rem 2rem}
.news-editorial main>section{padding-top:1.4rem}
.news-editorial h2{font-size:1.7rem;margin-bottom:.8rem;color:#153f2d}
.news-editorial .eyebrow{font-size:.7rem;letter-spacing:.12em}
.news-editorial .eyebrow::before{background:#b39349;border:0;height:3px;width:24px}
.news-editorial .hn-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.9rem 0 1.5rem;align-items:stretch}
.news-editorial .hn-card{display:flex;flex-direction:column;min-width:0;padding:0 1rem 1rem;background:#fff;border:1px solid #d9e0d7;border-radius:10px;box-shadow:none;overflow:hidden}
.news-editorial .hn-card .hn-thumb,.news-editorial .hn-card .news-placeholder{order:-2;display:block;float:none;width:calc(100% + 2rem);height:auto;aspect-ratio:16/10;margin:0 -1rem .85rem;border:0;border-radius:0;overflow:hidden;background:#e9eee6}
.news-editorial .hn-thumb picture,.news-editorial .hn-thumb img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top}
.news-editorial .news-placeholder{background:linear-gradient(140deg,#144b36,#326448)!important;display:flex!important;align-items:center;justify-content:center;color:#efe6c7;font:600 1.55rem Georgia,serif;letter-spacing:.06em}
.news-editorial .hn-card .pn-tag{align-self:flex-start;background:transparent;border:0;padding:0;color:#376347;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem}
.news-editorial .hn-card h3{font:600 1.35rem/1.2 "Cormorant Garamond",Georgia,serif;margin:0 0 .55rem;min-height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-editorial .hn-card h3 a{color:#153f2d;text-decoration:none}
.news-editorial .hn-card h3 a:hover{text-decoration:underline}
.news-editorial .hn-card .pn-meta{order:0;color:#566154;font-size:.78rem;margin:0 0 .55rem;min-height:1.3em}
.news-editorial .hn-card .hn-excerpt{font-size:.93rem;line-height:1.5;margin:0 0 1rem;min-height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#415044;white-space:normal}
.news-editorial .hn-card .hn-more{margin:auto 0 0;padding-top:.6rem;border-top:1px solid #e7ebe3;font-size:.85rem;font-weight:600}
.news-editorial .hn-more a{color:#195238;text-decoration:none;display:inline-block;padding:.2rem 0}
.news-editorial .news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);background:#fff;border:1px solid #d2dccc;border-radius:12px;overflow:hidden;margin:0 0 1.5rem}
.news-editorial .news-feature-cover{display:block;background:#e7e9df;min-height:260px;max-height:370px}
.news-editorial .news-feature-cover img{width:100%;height:100%;object-fit:contain;display:block}
.news-editorial .news-feature-copy{padding:1.5rem;align-self:center;min-width:0}
.news-editorial .news-feature h2{font:600 clamp(1.5rem,2.4vw,2rem)/1.15 "Cormorant Garamond",Georgia,serif;margin:.4rem 0 .7rem}
.news-editorial .news-feature h2 a{color:#153f2d;text-decoration:none}
.news-editorial .news-feature p:not(.eyebrow):not(.hn-more){font-size:.96rem;line-height:1.55;color:#415044;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-editorial .news-feature .hn-more{margin-top:1rem;font-weight:600;font-size:.9rem}
.news-editorial .news-sharing{font-size:.9rem;border-top:1px solid #d9e0d7;padding-top:1rem;color:#415044}
.news-editorial #pn-status:empty,.news-editorial #pn-list:empty{display:none}
.news-editorial #pn-list{display:grid;gap:1rem;margin:1rem 0}
.news-editorial #pn-list .pn-card{border:1px solid #d9e0d7;box-shadow:none;background:white;border-radius:10px}
.news-article .hero-inner{max-width:760px}
.news-article .page-hero h1{max-width:32ch!important}
.news-article .byline{font-size:.85rem;line-height:1.5;color:#566154;margin-top:.65rem}
.news-article main{max-width:800px;padding-top:1.35rem}
.news-article article.story{max-width:70ch;margin:0 auto;font-size:1.06rem;line-height:1.75}
.news-article .story>p,.news-article .story>.sig{max-width:70ch}
.news-article .story p{margin:0 0 1rem;color:#24372a}
.news-article .story h2{font:600 1.7rem/1.2 "Cormorant Garamond",Georgia,serif;margin:1.4rem 0 .65rem}
.news-article .story ol{margin:0 0 1.2rem;padding-left:1.5rem}
.news-article .story ol li{padding-left:.2rem;margin-bottom:.35rem}
.news-article .story .story-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;gap:.55rem;margin:1.2rem 0 1.4rem}
.news-article .story .story-photos a{display:block;width:100%;height:auto!important;aspect-ratio:4/3;border:1px solid #d9e0d7;background:#e9eee6;border-radius:7px;overflow:hidden;min-width:0}
.news-article .story .story-photos picture,.news-article .story .story-photos img{display:block;width:100%;height:100%!important;object-fit:contain!important}
.news-article .story .story-photos.story-photos-few{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-article .story .story-photos-additions{grid-template-columns:1fr 1fr;align-items:start}
.news-article .story .story-photos-additions a{aspect-ratio:auto}
.news-article .story .story-photos-additions img{height:auto!important}
.news-article .story .pg-signature,.news-article .story .sig{background:transparent;border:0;border-top:1px solid #c7d3c3;border-left:3px solid #b39349;border-radius:0;box-shadow:none;padding:.85rem 1rem;margin:1.4rem 0 0;font-size:.94rem;line-height:1.55;color:#294631}
.news-article .pg-signature span{display:block}
.news-article .story .pg-signature::before{display:none}
.news-article .story .related-post{font-size:.9rem;padding:.65rem 0;border-top:1px solid #d9e0d7}
.news-article .story-lead{margin:0 0 1.4rem;max-width:360px}
.news-article .story-lead img{display:block;width:100%;max-height:430px;object-fit:contain;background:#e9eee6;border:1px solid #d9e0d7;border-radius:8px}
.news-article .story-lead figcaption{font-size:.85rem;line-height:1.5;color:#566154;margin-top:.4rem}
@media(max-width:900px){.news-editorial .hn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.news-editorial main{padding-left:1rem;padding-right:1rem}.news-editorial .page-hero{padding:1rem 1rem 1.2rem!important}.news-editorial .hn-list{grid-template-columns:1fr;gap:.9rem}.news-editorial .hn-card h3{font-size:1.4rem}.news-editorial .news-feature{grid-template-columns:1fr}.news-editorial .news-feature-cover{height:245px;min-height:0}.news-editorial .news-feature-copy{padding:1.1rem}.news-article .story .story-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article .story .story-photos-additions{grid-template-columns:1fr}.news-article article.story{font-size:1rem;line-height:1.7}.news-article .story-lead{margin-left:auto;margin-right:auto}}

.news-editorial .category-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c7d6c5!important;border-radius:4px;padding:.15rem .45rem!important;color:#254d36;background:#eff4eb;font:600 .68rem/1.4 "Source Sans 3",sans-serif;letter-spacing:.08em;text-transform:uppercase}.news-editorial .category-article{background:#f6f0e2!important;border-color:#ddcfae!important;color:#604b1c!important}.news-editorial .hn-card .pn-tag{margin-bottom:.5rem}.news-editorial .pn-meta:empty{height:1.3em;margin:0 0 .55rem}.news-article .page-hero .category-badge{margin-bottom:.45rem}.news-article .kicker{display:none}

/* Retain the earlier approved full-resolution handover layout. */
.news-article .story .story-photos.story-photos-few{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.news-article .story .story-photos.story-photos-few a{aspect-ratio:auto}
.news-article .story .story-photos.story-photos-few picture,.news-article .story .story-photos.story-photos-few img{height:auto!important;object-fit:contain!important}
@media(max-width:640px){.news-article .story .story-photos.story-photos-few{grid-template-columns:minmax(0,1fr)}}

.news-editorial .hn-list{grid-auto-rows:1fr}.news-editorial .hn-card .pn-meta,.news-editorial .hn-card .pn-meta:empty{height:1.5em;min-height:1.5em;line-height:1.5;margin:0 0 .55rem}

.news-editorial footer .wrap>*{min-width:0}.news-editorial footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.news-editorial footer nav a{display:inline;padding:0;border-radius:0;overflow-wrap:anywhere}.news-editorial .news-feature .eyebrow::before{display:none}

/* Compact card rhythm: no reserved title/date/excerpt blanks. Only CTA is bottom-aligned. */
.news-editorial .hn-card h3{min-height:0;margin:0 0 .5rem}
.news-editorial .hn-card .hn-excerpt{min-height:0;margin:0 0 .9rem}
.news-editorial .hn-card .hn-more{margin-top:auto}
.news-editorial .news-card-labels{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .55rem;min-height:1.4rem}
.news-editorial .news-card-labels .pn-tag{margin:0;flex:none}
.news-editorial .news-card-labels .pn-meta{height:auto;min-height:0;margin:0;font-size:.73rem;line-height:1.4;color:#566154;text-align:right}
.news-editorial .hn-card .category-article,.news-editorial .news-feature .category-article{color:#46340e!important;background:#e8cf8a!important;border:1px solid #b79032!important}
.news-editorial .hn-card .category-news{color:#23513a!important;background:#e6efe4!important;border:1px solid #b9cdb3!important}


/* Each One Train One (held): stacked transfer record; listing portrait uncropped so the on-photo caption stays visible. */
.news-article .transfer-record{list-style:none;margin:0 0 1.2rem;padding:.9rem 1rem;max-width:70ch;background:#f3f5ef;border:1px solid #d9e0d7;border-radius:8px}
.news-article .transfer-record li{margin:0;padding:.12rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.55;color:#24372a;overflow-wrap:anywhere}
.news-editorial .hn-card[data-news-post="each-one-train-one"] .hn-thumb img{object-fit:contain;object-position:center center;background:#e9eee6}
