/* Approved sponsorship records FI-138–FI-155. No shared-page overrides. */
@font-face{font-family:"FI Support Finish";src:url("/assets/fonts/sponsor18-finish-regular-20261031.woff2");font-weight:400;font-display:swap;unicode-range:U+68A8,U+6905,U+8A17}
@font-face{font-family:"FI Support Finish";src:url("/assets/fonts/sponsor18-finish-bold-20261031.woff2");font-weight:600 900;font-display:swap;unicode-range:U+68A8,U+6905,U+8A17}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main {font-family:"FI Support Finish","FI Support Supplement","FI Structure","FI NEXT Sans JP",sans-serif}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .chapter-hero-copy {max-width:850px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .chapter-hero h1 {max-width:850px;font-size:clamp(30px,3.1vw,42px);line-height:1.55}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-title-line {display:block}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-title-line:last-child {color:#f0d6a5}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-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-sponsor18-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-sponsor18-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-sponsor18-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-sponsor18-final="20261031"] #main .article-image-action {font-size:14px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-photo .sponsor18-image-note {margin:16px 0 0;padding-top:14px;border-top:1px solid #d1deeb;font-size:14px;line-height:1.95;color:#48617b}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(#story>p:not(.article-official-title),.sponsor18-guide-lead) {font-size:17px;line-height:2;color:#314e6b}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-official-title>span {font-size:14px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-role {border-left:3px solid #ac8c55}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-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-sponsor18-final="20261031"] #main :is(.sponsor18-guide,.sponsor18-progress) {margin-top:36px;padding-top:30px;border-top:1px solid #cad9e8}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-support-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;align-items:stretch}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card {display:grid;grid-template-rows:auto minmax(72px,auto) 1fr auto;min-width:0;margin:0;padding:24px;border:1px solid #c7d9e9;border-top:2px solid #ab8b52;background:linear-gradient(135deg,#f5f9fe,#edf4fc)}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card .sponsor18-card-label {font-size:14px;line-height:1.9;color:#7c6135;margin:0 0 12px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card h3 {margin:0;font-size:22px;line-height:1.65;letter-spacing:.01em;color:#173f6a;overflow-wrap:anywhere}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card .sponsor18-card-text {font-size:16px;line-height:1.95;margin:12px 0 0;color:#314e6b}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card .sponsor18-card-detail {margin:20px 0 0;padding-top:16px;border-top:1px solid #c8d9e9;font-size:14px;line-height:1.95;color:#48617c;overflow-wrap:anywhere}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card--support {background:radial-gradient(ellipse at 100% 0,#2779ab59,transparent 75%),linear-gradient(130deg,#071e43,#123f68);border-color:#235681;border-top-color:#d3b575}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card--support :is(h3,.sponsor18-card-text) {color:#f2f7ff}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card--support :is(.sponsor18-card-label,.sponsor18-card-detail) {color:#ecd2a0}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card--support .sponsor18-card-detail {border-color:#7895b166}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline {list-style:none;padding:0;margin:24px 0 0}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline>li {display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;margin:0;padding:22px 0;border-top:1px solid #cbdbe9}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline time {display:block;font-size:15px;line-height:1.95;white-space:nowrap;color:#7c6135;font-weight:600}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline h3 {font-size:18px;line-height:1.8;margin:0;color:#173f6a}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline p {font-size:16px;line-height:1.95;margin:10px 0 0;color:#314e6b}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-progress-note {font-size:15px;line-height:1.95;padding:16px 20px;background:#eef5fc;border-left:2px solid #b29358;color:#48617c;margin:14px 0 0}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .event-date-context {margin-top:34px;padding:22px 24px;border-left:2px solid #a88a53;background:linear-gradient(110deg,#f6f0e3,#f2f6fc);color:#344f6a}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .event-date-context strong {display:block;font-size:16px;line-height:1.9}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .event-date-context strong span {display:inline-block;max-width:100%;vertical-align:baseline}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-date-value {white-space:nowrap}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .event-date-context p {font-size:15px;line-height:1.95;margin-top:10px}
body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main #sources .small-note {font-size:14px;line-height:1.95;margin-top:18px}
@media(max-width:1100px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-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-sponsor18-final="20261031"] #main .chapter-hero>.page-hero-background::after {background:linear-gradient(180deg,#061a40bd 0%,#061a40e8 220px,#061a40f7 420px,#061a40 580px)}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-support-grid {grid-template-columns:minmax(0,1fr)}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card {grid-template-rows:auto auto 1fr auto}
}
@media(max-width:700px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .chapter-hero h1 {font-size:30px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-photo figcaption {padding:16px 20px 18px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(#story>p:not(.article-official-title),.sponsor18-guide-lead) {font-size:16px;line-height:2}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(.sponsor18-card,.event-date-context) {padding:20px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-timeline>li {grid-template-columns:minmax(0,1fr);gap:10px;padding-block:20px}
}
@media(max-width:380px) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .chapter-hero h1 {font-size:28px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-photo figcaption {padding-inline:18px}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(.sponsor18-card,.event-date-context) {padding-inline:18px}
}
@media(forced-colors:active) {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(.sponsor18-card,.event-date-context,.sponsor18-progress-note) {background:Canvas;border-color:CanvasText}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(.sponsor18-card,.event-date-context,.sponsor18-progress-note) :is(p,h3,span,dt,dd,strong) {color:CanvasText}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-title-line:last-child {color:CanvasText}
}
@media print {
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .article-layout {display:block;max-width:none}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main :is(.sponsor18-card,.event-date-context,.sponsor18-progress-note) {background:#fff;border-color:#999;break-inside:avoid}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-card :is(p,h3,span) {color:#111}
  body.fi-subpage.fi-chapter-edition.fi-article-details[data-sponsor18-final="20261031"] #main .sponsor18-title-line:last-child {color:#111}
}
