/* FI-043: readable cultural case study in the approved anniversary palette. */
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero-copy {max-width:790px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero h1 {
  max-width:790px;
  font-size:clamp(30px,3.1vw,42px);
  line-height:1.55;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record043-title-line {display:block}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record043-title-line:last-child {color:#f0d6a5}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero .lead {max-width:44em;font-size:16px;line-height:1.95}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero>.page-hero-background::after {
  background:linear-gradient(90deg,#061a40 3%,#061a40fc 38%,#061a40eb 58%,#061a4094 82%,#061a405c 100%);
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-layout {
  max-width:1144px;
  margin-inline:auto;
  grid-template-columns:minmax(0,1fr) 244px;
  gap:40px;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-photo figcaption {padding:18px 24px 20px;font-size:14px;line-height:1.95}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(#story>p:not(.article-official-title),.record-detail-introduction p,.record-detail-contributions dd p,.record-detail-context p,.record-progress-copy p) {
  font-size:17px;
  line-height:2;
  color:#314e6b;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-role dd {font-size:18px;line-height:1.9;font-weight:700}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-note {font-size:15px;line-height:1.95;color:#344f6a;border-left:2px solid #a6854f;background:linear-gradient(110deg,#f6efdfb3,#f2f6fb)}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-contributions {display:grid;gap:18px;border:0}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-contributions>div {
  padding:22px 24px;
  border:1px solid #c9d9e8;
  border-left:3px solid #ad8c55;
  background:linear-gradient(115deg,#eff5fc,#fafdff);
  grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);
  gap:18px 24px;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-contributions dt {font-size:17px;line-height:1.9;color:#173f6a}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-context>div {
  margin-top:18px;
  padding:24px;
  border:1px solid #cbdbe9;
  background:#f4f8fd;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-context h3 {font-size:20px;line-height:1.8;margin:0 0 14px;color:#173f6a}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-progress {display:grid;gap:18px;border:0;list-style:none}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-progress>li {
  margin:0;
  padding:22px 24px;
  border:1px solid #cbdbe9;
  border-top:2px solid #a98c59;
  background:linear-gradient(120deg,#fff,#f4f8fd);
  grid-template-columns:164px minmax(0,1fr);
  gap:18px 24px;
}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-progress-date span {font-size:15px;line-height:1.9;color:#405a75}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-progress-date time {font-size:16px;line-height:1.9;color:#173f6a;font-weight:700}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-progress-copy h3 {font-size:19px;line-height:1.8}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record043-date-note {font-size:15px;line-height:1.95;color:#344f6a;margin-top:18px;padding:14px 18px;border-left:2px solid #a6854f;background:#f6f1e8}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-source {font-size:14px;line-height:1.9;min-height:44px}
@media(max-width:1100px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-layout {grid-template-columns:minmax(0,1fr);gap:26px}
}
@media(max-width:900px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero>.page-hero-background::after {background:linear-gradient(180deg,#061a40c7 0%,#061a40ed 220px,#061a40f7 420px,#061a40 580px)}
}
@media(max-width:760px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.record-detail-contributions>div,.record-detail-progress>li) {grid-template-columns:minmax(0,1fr);gap:12px}
}
@media(max-width:700px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero h1 {font-size:30px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-photo figcaption {padding:16px 20px 18px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(#story>p:not(.article-official-title),.record-detail-introduction p,.record-detail-contributions dd p,.record-detail-context p,.record-progress-copy p) {font-size:16px;line-height:2}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.record-detail-contributions>div,.record-detail-context>div,.record-detail-progress>li) {padding:18px 20px}
}
@media(max-width:380px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .chapter-hero h1 {font-size:28px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-photo figcaption {padding-inline:18px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.record-detail-contributions>div,.record-detail-context>div,.record-detail-progress>li) {padding-inline:16px}
}
@media(forced-colors:active) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.article-note,.record-detail-contributions>div,.record-detail-context>div,.record-detail-progress>li,.record043-date-note) {background:Canvas;border-color:CanvasText}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.article-note,.record043-title-line,.record-detail-contributions,.record-detail-context,.record-detail-progress,.record043-date-note) :is(p,h3,span,dt,dd,time,strong) {color:CanvasText}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .record-detail-source {color:LinkText}
}
@media print {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main .article-layout {display:block;max-width:none}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.record-detail-contributions>div,.record-detail-context>div,.record-detail-progress>li,.article-note,.record043-date-note) {background:#fff;box-shadow:none}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-record043-final="20261031"] #main :is(.record-detail-contributions>div,.record-detail-progress>li) {break-inside:avoid}
}
