/* Institutional editorial layout, 2026-10-30 */
.official-topic{margin:32px auto;padding:30px 36px;background:#8e1c22;color:#fff;border-radius:3px}.official-topic a{color:inherit}.official-topic h2{font-size:clamp(25px,4vw,39px);margin:8px 0}.official-topic .edition-button{background:#fff;color:#8e1c22}.official-section{padding:36px 0}.official-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #8e1c22}.official-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.official-list{padding:0;list-style:none}.official-list li{padding:16px 0;border-bottom:1px solid #d8d1c5;line-height:1.75}.official-list time,.official-list li>span{display:block;font-size:13px;color:#70675d}.official-list a{font-size:18px;text-decoration:none}.official-document{padding-top:30px;padding-bottom:60px;max-width:1050px}.official-document header{margin:32px 0}.official-document h1{font-size:clamp(28px,4vw,42px);line-height:1.45}.official-document h2{margin-top:36px;font-size:24px}.official-document p{line-height:1.95}.official-document .official-section{width:100%;padding:10px 0}.evidence{background:#f0ebe2;padding:24px;display:grid;grid-template-columns:140px 1fr;gap:10px 20px;font-size:14px}.evidence dt{font-weight:bold}.evidence dd{margin:0;overflow-wrap:anywhere}.source-note{font-size:14px;line-height:1.8}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:14px;text-align:left;border-bottom:1px solid #d8d1c5}.taxonomy-home .taxonomy-card{border-top:2px solid #8e1c22;padding-top:12px}.taxonomy-home .taxonomy-card h3{font-size:25px}.nav{flex-wrap:wrap}.edition-hero{padding-bottom:25px}.official-topic .source-note{color:inherit}@media(max-width:700px){.official-columns{grid-template-columns:1fr;gap:12px}.official-topic{padding:24px 20px}.evidence{grid-template-columns:1fr;gap:3px}.evidence dd{margin-bottom:12px}.official-heading h2{font-size:26px}.official-document{overflow-wrap:break-word}}

/* Equal news frames preserve the complete group photograph, including edge figures. */
.site-edition .feature-news{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.site-edition .feature-news figure{width:100%;aspect-ratio:16/9;background:#F4ECE1}
.site-edition .feature-news figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}
/* Panoramas keep their original proportions at every viewport width. */
.site-edition .panorama img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:600px){.site-edition .feature-news{grid-template-columns:minmax(0,1fr)}}

/* News categories: three complete photographs and aligned editorial rows. */
#news-categories .taxonomy-card-image{width:100%;aspect-ratio:3/2;background:#F4ECE1}
#news-categories .taxonomy-card-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}
#news-categories .photo-source{font-size:13px;line-height:1.6;min-height:42px;margin:8px 0;color:#615b53}
@supports(grid-template-rows:subgrid){
 @media(min-width:681px){
  #news-categories .taxonomy-grid{row-gap:0}
  #news-categories .taxonomy-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}
  #news-categories .taxonomy-card>p:not(.kicker):not(.photo-source){min-height:0}
 }
}
@media(max-width:680px){#news-categories .photo-source{min-height:0}}
