
.fire-topic{--scroll-paper:#f8edd7;--fire-red:#9f3828;background:#f6f8f8}
.fire-topic .site-header{position:relative;top:auto}
.fire-topic .page-hero{padding:44px 0 30px;background:#f6f8f8}
.fire-topic .page-hero .container,.fire-topic .topic-copy{width:min(760px,calc(100% - 48px));margin-inline:auto}
.fire-topic .page-hero h1{color:#163040;font-size:clamp(28px,3.7vw,44px);line-height:1.42;letter-spacing:-.02em;max-width:760px;text-wrap:balance}
.fire-topic .page-hero h1 .title-event{display:block;font-size:18px;font-weight:500;color:#485f6c;margin-bottom:12px}.fire-topic .page-hero h1 .title-story{display:block}
.fire-topic .breadcrumbs{margin-bottom:18px;color:#485f6c}.fire-topic .breadcrumbs a{color:#245c77}.fire-topic .eyebrow{font-size:13px;letter-spacing:.03em;color:#9f3828}
.fire-topic .intro{font-size:17px;line-height:1.9;margin-top:22px}.fire-topic .intro p{margin:0 0 15px;color:#304d60}
.fire-topic .intro p:last-child{margin-bottom:0}
.fire-topic a{color:#245c77;text-underline-offset:4px}.fire-topic a:focus-visible,.fire-topic button:focus-visible{outline:3px solid #9f3828;outline-offset:4px}
.scroll-section{background:#f8edd7;padding:24px 0 0}.scroll-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;width:min(680px,calc(100% - 32px));margin:0 auto 18px;font-size:14px;color:#5c5145}
.scroll-controls p{margin:0}.scroll-controls button,.reader-toolbar button{min-height:44px;padding:9px 15px;border:1px solid #a58b74;border-radius:4px;background:#fff9ec;color:#633326;font:600 14px/1.5 inherit;cursor:pointer}
.scroll-controls button:hover{background:#f0dfbf}.scroll-figure{width:min(680px,100%);margin:0 auto;background:#f8edd7}
.scroll-figure picture,.scroll-figure img{display:block;width:100%;height:auto;max-height:none;max-width:100%;border:0;border-radius:0;box-shadow:none}
.scroll-figure figcaption{margin:0;padding:20px 24px 24px;color:#665746;font-size:13px;line-height:1.8;text-align:center}
.knowledge{padding:50px 0 70px}.fire-topic .article{max-width:760px;line-height:1.9}.fire-topic .article h2:first-child{border-top:0;padding-top:0}
.fire-topic .article h2{margin:48px 0 18px}.fire-topic .article h3{margin:30px 0 12px}.fire-topic .article p{margin-bottom:18px}.fire-topic .article li{margin:12px 0}
.reader{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;margin:0;background:#f8edd7;color:#382f25}
.reader::backdrop{background:#152d3b}.reader-toolbar{height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid #cfbfa4;background:#fff8e9}
.reader-toolbar h2{margin:0;font-size:15px}.reader-toolbar .actions{display:flex;gap:8px}.reader-viewport{height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain;padding:0;touch-action:pan-x pan-y pinch-zoom}
.reader-viewport img{display:block;width:1080px;height:auto;max-width:none;margin:0 auto}.reader-viewport.fit img{width:min(1080px,100%)}
.preview-status{background:#e4edf1;color:#334d5b;text-align:center;font-size:13px;padding:9px 16px;line-height:1.5}.preview-status a{color:#245c77}
@media(max-width:700px){.fire-topic .page-hero{padding:28px 0 24px}.fire-topic .page-hero .container,.fire-topic .topic-copy{width:calc(100% - 40px)}.fire-topic .page-hero h1{font-size:28px}.fire-topic .intro{font-size:16px}.scroll-section{padding-top:18px}.knowledge{padding:36px 0 48px}.fire-topic .article h2{font-size:25px}.fire-topic .article h3{font-size:20px}.reader-toolbar{height:106px}.reader-viewport{height:calc(100dvh - 106px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
