.cr-page { --cr-fs: 1; background: var(--fnv-bg); color: var(--fnv-ink); padding: 18px 0 48px; }
.cr-wrap { max-width: 1240px; }
.cr-head { margin: 10px 0 18px; }
.cr-kick { display: inline-block; font: 600 .8125rem/1.4 var(--fnv-font-mono); letter-spacing: .06em; color: var(--fnv-ink-3); }
.cr-h1 { font-size: clamp(1.35rem, 2.6vw, 2rem); font-weight: 800; line-height: 1.45; margin: 6px 0 10px; color: var(--fnv-ink); }
.cr-lede { max-width: var(--fnv-measure-read); font-size: 1rem; line-height: 1.95; color: var(--fnv-ink-2); margin: 0 0 10px; }
.cr-stamp, .cr-src { font-size: .8125rem; color: var(--fnv-ink-3); line-height: 1.8; margin: 8px 0 0; }
.cr-stale { color: var(--fnv-warn); font-weight: 700; }
.cr-path { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; padding: 0; margin: 12px 0 0; counter-reset: crp; }
.cr-path li { counter-increment: crp; font-size: .8125rem; font-weight: 700; color: var(--fnv-ink-2); border: 1px solid var(--fnv-border); padding: 5px 10px; }
.cr-path li::before { content: counter(crp) " · "; font-family: var(--fnv-font-mono); color: var(--fnv-ink-3); }
.cr-nav { margin: 0 0 6px; border-top: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); }
.cr-nav__top, .cr-nav__sub { display: flex; align-items: center; gap: 6px; overflow-x: auto; scrollbar-width: thin; padding: 8px 0; }
.cr-nav__sub { border-top: 1px dotted var(--fnv-border); padding-top: 6px; }
.cr-nav__tab, .cr-nav__st, .cr-nav__a { white-space: nowrap; font-size: .875rem; font-weight: 600; color: var(--fnv-ink-2); text-decoration: none; padding: 6px 10px; border: 1px solid transparent; min-height: 40px; display: inline-flex; align-items: center; gap: 5px; }
.cr-nav__tab { font-weight: 800; color: var(--fnv-ink); border-color: var(--fnv-border); }
.cr-nav__tab.is-cur { background: var(--fnv-ink); color: var(--fnv-surface); border-color: var(--fnv-ink); }
.cr-nav__sep { width: 1px; align-self: stretch; background: var(--fnv-border); margin: 0 4px; flex: 0 0 1px; }
.cr-nav__st b { font-family: var(--fnv-font-mono); border: 1px solid var(--fnv-border); padding: 0 6px; }
.cr-nav__st.is-in { color: var(--fnv-ink); border-bottom: 2px solid var(--fnv-ink); }
.cr-nav__st:hover, .cr-nav__a:hover, .cr-nav__tab:hover { border-color: var(--fnv-ink); color: var(--fnv-ink); }
.cr-nav__a.is-cur { border-color: var(--fnv-ink); color: var(--fnv-ink); font-weight: 800; }
.cr-sec { margin: 26px 0 0; padding: 18px 0 0; border-top: 1px solid var(--fnv-border); }
.cr-h2 { font-size: 1.25rem; font-weight: 800; line-height: 1.5; margin: 0 0 12px; color: var(--fnv-ink); }
.cr-h3 { font-size: 1.0625rem; font-weight: 700; line-height: 1.55; margin: 16px 0 8px; color: var(--fnv-ink); }
.cr-lead { max-width: var(--fnv-measure-read); line-height: 1.9; color: var(--fnv-ink-2); margin: 0 0 12px; }
.cr-na { color: var(--fnv-ink-3); border: 1px dashed var(--fnv-border); padding: 14px 16px; margin: 0; }
.cr-more { margin: 10px 0 0; font-weight: 700; }
.cr-more a, .cr-trust a, .cr-next a { color: var(--fnv-ink); }
.cr-trust { margin: 30px 0 0; padding: 14px 0 0; border-top: 1px solid var(--fnv-border); font-size: .875rem; line-height: 1.9; color: var(--fnv-ink-3); }
.cr-up { color: var(--fnv-up); }
.cr-dn { color: var(--fnv-down); }
.cr-mono .cr-up, .cr-mono .cr-dn { color: var(--fnv-ink); }
.cr-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr)); gap: 0; border: 1px solid var(--fnv-border); border-inline-end: 0; border-bottom: 0; }
.cr-tiles--3 { grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
.cr-tile { padding: 14px 16px; border-inline-end: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); background: var(--fnv-surface); min-width: 0; }
.cr-tile__k { font-size: .8125rem; font-weight: 700; color: var(--fnv-ink-3); margin: 0 0 6px; line-height: 1.6; }
.cr-tile__v { font: 800 1.375rem/1.35 var(--fnv-font-mono); color: var(--fnv-ink); margin: 0 0 4px; overflow-wrap: anywhere; }
.cr-tile__v small { font-size: .8125rem; color: var(--fnv-ink-3); }
.cr-tile__s { font-size: .8125rem; color: var(--fnv-ink-2); line-height: 1.75; margin: 0; }
.cr-read { margin: 14px 0 0; padding: 14px 16px; border: 1px solid var(--fnv-border); border-inline-start: 4px solid var(--fnv-ink-3); background: var(--fnv-surface); }
.cr-read--supportive { border-inline-start-color: var(--fnv-gamma-pos); }
.cr-read--defensive { border-inline-start-color: var(--fnv-gamma-neg); }
.cr-read__t { font-size: 1.0625rem; font-weight: 800; margin: 0 0 6px; }
.cr-read__t b { font-family: var(--fnv-font-mono); margin-inline-start: 6px; color: var(--fnv-ink-3); }
.cr-read__x { margin: 0 0 10px; line-height: 1.9; color: var(--fnv-ink-2); }
.cr-read__p { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); gap: 6px 18px; }
.cr-read__p li { display: flex; justify-content: space-between; gap: 10px; font-size: .875rem; border-bottom: 1px dotted var(--fnv-border); padding: 4px 0; }
.cr-read__p b { font-family: var(--fnv-font-mono); }
.cr-bars { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; max-width: 860px; }
.cr-bar { display: grid; grid-template-columns: minmax(150px, 230px) 1fr 70px; gap: 12px; align-items: center; }
.cr-bar__k { font-weight: 700; font-size: .9375rem; line-height: 1.5; }
.cr-bar__k small { display: block; font-weight: 400; font-size: .8125rem; color: var(--fnv-ink-3); }
.cr-bar__t, .cr-meter { display: inline-block; height: 10px; background: var(--fnv-n-100); position: relative; overflow: hidden; }
.cr-bar__t { display: block; }
.cr-meter { width: 60px; vertical-align: middle; }
.cr-bar__t i, .cr-meter i { position: absolute; inset-block: 0; inset-inline-start: 0; background: var(--fnv-ink); }
.cr-bar__v { font-family: var(--fnv-font-mono); text-align: end; }
.cr-tw { overflow-x: auto; border: 1px solid var(--fnv-border); background: var(--fnv-surface); -webkit-overflow-scrolling: touch; }
.cr-t { width: 100%; border-collapse: collapse; font-size: calc(.875rem * var(--cr-fs)); }
.cr-t th, .cr-t td { padding: 9px 12px; border-bottom: 1px solid var(--fnv-border); text-align: start; vertical-align: middle; white-space: nowrap; line-height: 1.6; }
.cr-t thead th { font-size: .8125rem; font-weight: 700; color: var(--fnv-ink-3); background: var(--fnv-surface-2); position: sticky; top: 0; }
.cr-t thead th[data-sort] { cursor: pointer; user-select: none; }
.cr-t thead th[aria-sort="ascending"]::after { content: " ▲"; }
.cr-t thead th[aria-sort="descending"]::after { content: " ▼"; }
.cr-t tbody th { font-weight: 700; }
.cr-t td[dir="ltr"] { font-family: var(--fnv-font-mono); text-align: end; }
.cr-t small { color: var(--fnv-ink-3); font-weight: 400; margin-inline-start: 4px; }
.cr-dense .cr-t th, .cr-dense .cr-t td { padding: 5px 8px; }
.cr-t tr[hidden] { display: none; }
.cr-empty td { white-space: normal; color: var(--fnv-ink-3); text-align: center; padding: 22px; }
.cr-coin { display: flex; align-items: center; gap: 6px; }
.cr-coin__a { color: var(--fnv-ink); text-decoration: none; display: inline-flex; flex-direction: column; line-height: 1.3; }
.cr-coin__a b { font-family: var(--fnv-font-mono); }
.cr-coin__a small { margin: 0; font-size: .8125rem; }
.cr-star { background: none; border: 0; padding: 4px; min-width: 32px; min-height: 32px; cursor: pointer; color: var(--fnv-ink-3); font-size: 1.05rem; }
.cr-star[aria-pressed="true"] { color: var(--fnv-ink); }
.cr-rep { font-weight: 700; color: var(--fnv-ink); border: 1px solid var(--fnv-ink); padding: 4px 10px; text-decoration: none; display: inline-block; }
.cr-rep:hover { background: var(--fnv-ink); color: var(--fnv-surface); }
.cr-nil { color: var(--fnv-ink-3); }
.cr-tag { display: inline-block; font-size: .8125rem; font-weight: 700; border: 1px solid var(--fnv-ink); padding: 1px 7px; color: var(--fnv-ink); }
.cr-tag--soft { border-style: dashed; color: var(--fnv-ink-2); border-color: var(--fnv-ink-3); }
.cr-bias { font-weight: 700; }
.cr-bias--positive { color: var(--fnv-up); }
.cr-bias--negative { color: var(--fnv-down); }
.cr-bias--neutral { color: var(--fnv-ink-3); }
.cr-pat { font-weight: 600; }
.cr-pat--up::before { content: "▲ "; color: var(--fnv-up); }
.cr-pat--dn::before { content: "▼ "; color: var(--fnv-down); }
.cr-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
.cr-chip { display: inline-flex; align-items: center; gap: 4px; font-size: .8125rem; border: 1px solid var(--fnv-border); padding: 3px 8px; color: var(--fnv-ink); text-decoration: none; white-space: nowrap; }
a.cr-chip:hover { border-color: var(--fnv-ink); }
.cr-chip small { margin: 0; }
.cr-reg--positive { color: var(--fnv-gamma-pos); font-weight: 700; }
.cr-reg--negative { color: var(--fnv-gamma-neg); font-weight: 700; }
.cr-ctl { display: flex; flex-wrap: wrap; gap: 10px 14px; align-items: center; padding: 12px 0; margin: 0 0 10px; }
.cr-ctl__g { display: inline-flex; align-items: center; gap: 4px; margin: 0; }
.cr-ctl__k { font-size: .8125rem; font-weight: 700; color: var(--fnv-ink-3); margin-inline-end: 4px; }
.cr-ctl__b, .cr-btn { min-height: 36px; padding: 6px 12px; border: 1px solid var(--fnv-border); background: var(--fnv-surface); color: var(--fnv-ink); font: 600 .875rem/1.3 var(--fnv-font-body); cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; }
.cr-ctl__b.is-on, .cr-ctl__b[aria-pressed="true"] { border-color: var(--fnv-ink); background: var(--fnv-ink); color: var(--fnv-surface); }
.cr-ctl__s, .cr-ctl__i { min-height: 36px; border: 1px solid var(--fnv-border); background: var(--fnv-surface); color: var(--fnv-ink); padding: 4px 8px; font-size: .875rem; }
.cr-ctl__i { width: 110px; font-family: var(--fnv-font-mono); }
.cr-ctl__n { margin: 0; font-size: .875rem; color: var(--fnv-ink-3); margin-inline-start: auto; }
.cr-ctl__n b { font-family: var(--fnv-font-mono); color: var(--fnv-ink); }
.cr-btn { border-color: var(--fnv-ink); background: var(--fnv-ink); color: var(--fnv-surface); font-weight: 700; }
.cr-ghost { background: var(--fnv-surface); color: var(--fnv-ink); }
.cr-btn[disabled] { opacity: .55; cursor: progress; }
.cr-bld { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr)); gap: 10px 14px; padding: 14px; border: 1px solid var(--fnv-border); background: var(--fnv-surface); margin: 0 0 10px; }
.cr-bld label { display: flex; flex-direction: column; gap: 4px; font-size: .8125rem; font-weight: 700; color: var(--fnv-ink-3); margin: 0; }
.cr-bld select { min-height: 38px; border: 1px solid var(--fnv-border); background: var(--fnv-surface); color: var(--fnv-ink); padding: 4px 8px; font-size: .875rem; }
.cr-bld__a { display: flex; gap: 8px; align-items: flex-end; flex-wrap: wrap; }
.cr-alert { border: 1px solid var(--fnv-border); padding: 12px 14px; margin: 0 0 12px; background: var(--fnv-surface); }
.cr-alert .cr-h3 { margin-top: 0; }
.cr-alert__r { display: flex; gap: 8px; flex-wrap: wrap; }
.cr-alert select { min-height: 36px; border: 1px solid var(--fnv-border); background: var(--fnv-surface); color: var(--fnv-ink); padding: 4px 8px; }
.cr-stages { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 270px), 1fr)); gap: 0; border: 1px solid var(--fnv-border); border-inline-end: 0; border-bottom: 0; }
.cr-stage { padding: 16px; border-inline-end: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); background: var(--fnv-surface); }
.cr-stage__t { font-size: 1.0625rem; font-weight: 800; margin: 0 0 6px; }
.cr-stage__t b { font-family: var(--fnv-font-mono); border: 1px solid var(--fnv-ink); padding: 0 7px; margin-inline-end: 4px; }
.cr-stage__g { font-size: .875rem; line-height: 1.8; color: var(--fnv-ink-2); margin: 0 0 10px; }
.cr-stage__l { list-style: none; padding: 0; margin: 0; display: grid; gap: 2px; }
.cr-stage__l li { display: flex; justify-content: space-between; align-items: center; gap: 8px; border-bottom: 1px dotted var(--fnv-border); }
.cr-stage__l a, .cr-stage__l span { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; color: var(--fnv-ink); text-decoration: none; font-size: .9375rem; }
.cr-stage__l small { color: var(--fnv-ink-3); font-size: .8125rem; }
.cr-stage__hint { font-size: .8125rem; color: var(--fnv-ink-3); padding: 6px 0; }
.cr-stage__hint a { min-height: 0; display: inline; text-decoration: underline; }
.cr-cnt { font: 700 .8125rem/1 var(--fnv-font-mono); border: 1px solid var(--fnv-border); padding: 4px 7px; color: var(--fnv-ink-2); }
.cr-faq { border-bottom: 1px solid var(--fnv-border); padding: 4px 0; }
.cr-faq summary { cursor: pointer; list-style: none; padding: 8px 0; }
.cr-faq summary::-webkit-details-marker { display: none; }
.cr-faq__q { display: inline; font-size: 1rem; font-weight: 700; margin: 0; }
.cr-faq summary::before { content: "+ "; font-family: var(--fnv-font-mono); color: var(--fnv-ink-3); }
.cr-faq[open] summary::before { content: "− "; }
.cr-faq p { margin: 0 0 10px; line-height: 1.9; color: var(--fnv-ink-2); max-width: var(--fnv-measure-read); }
.cr-how { margin: 26px 0 0; border: 1px solid var(--fnv-border); padding: 4px 16px 14px; background: var(--fnv-surface); }
.cr-how summary { cursor: pointer; list-style: none; padding: 10px 0 4px; }
.cr-how summary::-webkit-details-marker { display: none; }
.cr-how__t { display: inline; margin: 0; font-size: 1.0625rem; }
.cr-how ul { margin: 8px 0 0; padding-inline-start: 20px; line-height: 1.95; color: var(--fnv-ink-2); }
.cr-next { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin: 26px 0 0; padding: 12px 0; border-top: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); }
.cr-next a { font-weight: 700; text-decoration: none; min-height: 40px; display: inline-flex; align-items: center; }
.cr-sum { list-style: none; padding: 0; margin: 0 0 12px; display: flex; flex-wrap: wrap; gap: 0; border: 1px solid var(--fnv-border); border-inline-end: 0; }
.cr-sum li { flex: 1 1 140px; padding: 10px 14px; border-inline-end: 1px solid var(--fnv-border); display: flex; justify-content: space-between; gap: 8px; background: var(--fnv-surface); }
.cr-sum b { font-family: var(--fnv-font-mono); }
.cr-st { font-weight: 700; font-size: .8125rem; }
.cr-st--target { color: var(--fnv-up); }
.cr-st--invalidated { color: var(--fnv-down); }
.cr-st--expired { color: var(--fnv-ink-3); }
.cr-coinhead__px { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px; margin: 4px 0 10px; }
.cr-coinhead__px > b { font: 800 clamp(1.6rem, 3.4vw, 2.4rem)/1.2 var(--fnv-font-mono); }
.cr-coinhead__px > span { font-size: .9375rem; }
.cr-toc { display: flex; gap: 6px; overflow-x: auto; padding: 8px 0; border-top: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); position: sticky; top: 0; z-index: var(--z-sticky); background: var(--fnv-bg); }
.cr-toc a { white-space: nowrap; font-size: .875rem; font-weight: 600; color: var(--fnv-ink-2); text-decoration: none; padding: 6px 10px; min-height: 36px; display: inline-flex; align-items: center; }
.cr-toc a:hover { color: var(--fnv-ink); }
.cr-ok { display: inline-block; font-size: .8125rem; margin: 2px 0; padding: 0 5px; border: 1px solid var(--fnv-border); }
.cr-ok--y { color: var(--fnv-ink); border-color: var(--fnv-ink); }
.cr-ok--n { color: var(--fnv-ink-3); text-decoration: line-through; }
.cr-indc { display: flex; flex-wrap: wrap; gap: 6px 14px; border: 1px solid var(--fnv-border); padding: 10px 14px; margin: 0 0 10px; }
.cr-indc legend { float: none; width: auto; font-size: .875rem; font-weight: 700; padding: 0 6px; margin: 0; }
.cr-indc label { display: inline-flex; align-items: center; gap: 6px; font-size: .875rem; min-height: 32px; margin: 0; }
.cr-dl { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); gap: 0; margin: 0; border: 1px solid var(--fnv-border); border-inline-end: 0; border-bottom: 0; }
.cr-dl > div { display: flex; justify-content: space-between; gap: 10px; padding: 10px 14px; border-inline-end: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); background: var(--fnv-surface); }
.cr-dl dt { font-weight: 600; font-size: .875rem; color: var(--fnv-ink-2); }
.cr-dl dd { margin: 0; font-family: var(--fnv-font-mono); font-weight: 700; text-align: end; }
.cr-dl--tight { grid-template-columns: 1fr; }
.cr-book { list-style: none; padding: 0; margin: 0 0 6px; display: grid; gap: 2px; max-width: 760px; }
.cr-book li { display: grid; grid-template-columns: 110px 1fr 1fr; gap: 8px; align-items: center; font-size: .8125rem; }
.cr-book__p { font-family: var(--fnv-font-mono); text-align: end; color: var(--fnv-ink-2); }
.cr-book__b { display: block; height: 10px; background: var(--fnv-n-50); position: relative; overflow: hidden; }
.cr-book__b i { position: absolute; inset-block: 0; inset-inline-start: 0; }
.cr-book__b i.is-bid { background: var(--fnv-gamma-pos); }
.cr-book__b i.is-ask { background: var(--fnv-gamma-neg); }
.cr-months { list-style: none; padding: 0; margin: 0; display: grid; gap: 4px; max-width: 760px; }
.cr-months li { display: grid; grid-template-columns: 130px 1fr 76px; gap: 10px; align-items: center; }
.cr-months__m { font-size: .875rem; color: var(--fnv-ink-2); }
.cr-months__b { display: block; height: 12px; background: var(--fnv-n-50); position: relative; }
.cr-months__b i { position: absolute; inset-block: 0; inset-inline-start: 50%; }
.cr-months__b i.is-up { background: var(--fnv-ink); }
.cr-months__b i.is-dn { background: var(--fnv-n-300); inset-inline-start: auto; inset-inline-end: 50%; }
.cr-months li > b { font-family: var(--fnv-font-mono); text-align: end; }
.cr-scen { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 14px; }
.cr-scen__c .cr-h3 { margin-top: 0; }
.cr-pr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 14px; margin: 14px 0 0; }
.cr-pr ul { margin: 0; padding-inline-start: 20px; line-height: 1.9; }
.cr-sumline { border: 1px solid var(--fnv-border); border-inline-start: 4px solid var(--fnv-ink); padding: 12px 14px; line-height: 2; margin: 0; background: var(--fnv-surface); max-width: var(--fnv-measure-wide); }
.cr-acts { display: flex; flex-wrap: wrap; gap: 8px; }
.cr-figs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 16px; margin: 16px 0 0; }
.cr-fig { margin: 16px 0 0; min-width: 0; }
.cr-figs .cr-fig { margin: 0; }
.cr-fig__t { font-size: .9375rem; font-weight: 700; color: var(--fnv-ink); margin: 0 0 6px; line-height: 1.6; }
.cr-chart { width: 100%; height: 300px; }
.cr-chart--tall { height: 420px; }
.cr-chart svg text { unicode-bidi: plaintext; }
.cr-chart--na { display: flex; align-items: center; justify-content: center; text-align: center; padding: 16px; color: var(--fnv-on-dark-2); font-size: .875rem; line-height: 1.8; direction: rtl; }
.cr-tip { min-width: 190px; font-size: .8125rem; line-height: 1.6; }
.cr-tip__h { margin: 0 0 4px; font-weight: 700; }
.cr-tip .cr-up { color: var(--fnv-up-on-dark); }
.cr-tip .cr-dn { color: var(--fnv-down-on-dark); }
.cr-now__x { margin: 0; padding: 14px 16px; border: 1px solid var(--fnv-border); border-inline-start: 4px solid var(--fnv-ink); background: var(--fnv-surface); line-height: 2; font-size: 1rem; max-width: var(--fnv-measure-wide); }
.cr-cta .cr-btn { margin-top: 4px; }
.cr-stno { font-family: var(--fnv-font-mono); border: 1px solid var(--fnv-ink); padding: 0 8px; margin-inline-end: 6px; }
.cr-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 0; border: 1px solid var(--fnv-border); border-inline-end: 0; border-bottom: 0; }
.cr-card { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border-inline-end: 1px solid var(--fnv-border); border-bottom: 1px solid var(--fnv-border); background: var(--fnv-surface); color: var(--fnv-ink); text-decoration: none; min-width: 0; }
.cr-card:hover { background: var(--fnv-surface-2); }
.cr-card__t { font-weight: 800; font-size: 1rem; display: inline-flex; gap: 6px; align-items: center; }
.cr-card__en { font-size: .8125rem; color: var(--fnv-ink-3); font-family: var(--fnv-font-mono); }
.cr-card__q { font-size: .875rem; color: var(--fnv-ink-2); line-height: 1.75; }
.cr-card__n { margin-top: auto; padding-top: 6px; font-size: .8125rem; color: var(--fnv-ink-3); border-top: 1px dotted var(--fnv-border); }
.cr-card__n b { font-family: var(--fnv-font-mono); color: var(--fnv-ink); }
.cr-more-d { margin: 10px 0 0; }
.cr-more-d summary { cursor: pointer; font-size: .875rem; color: var(--fnv-ink-2); min-height: 36px; display: flex; align-items: center; }
@media (max-width: 640px) {
.cr-page { padding-top: 6px; }
.cr-head { margin-top: 4px; }
.cr-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cr-tile { padding: 10px 12px; }
.cr-tile__v { font-size: 1.05rem; }
.cr-path { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
.cr-path li { white-space: nowrap; }
.cr-chart { height: 260px; }
.cr-chart--tall { height: 360px; }
.cr-dl { grid-template-columns: 1fr; }
.cr-bar { grid-template-columns: 1fr 64px; }
.cr-bar__t { grid-column: 1 / -1; grid-row: 2; }
.cr-ctl__n { margin-inline-start: 0; width: 100%; }
.cr-book li { grid-template-columns: 88px 1fr 1fr; }
.cr-months li { grid-template-columns: 96px 1fr 64px; }
}
@media print {
@page { size: A4; margin: 44px 36px; }
body:has(.cr-page) .fnv-header, body:has(.cr-page) .fv-tape, body:has(.cr-page) .main-navbar-wrapper, body:has(.cr-page) #fnvCookieBar,
body:has(.cr-page) .fnv-editorial-footer, body:has(.cr-page) #fnvSupportBtn, body:has(.cr-page) #fnvGreet { display: none; }
body:has(.cr-page) { visibility: hidden; background: var(--fnv-paper); }
.cr-page, .cr-page * { visibility: visible; }
.cr-page { position: absolute; inset-inline: 0; top: 0; padding: 0; background: var(--fnv-paper); }
.cr-wrap { max-width: none; padding: 0; }
.cr-nav, .cr-toc, .cr-ctl, .cr-acts, .cr-star, .cr-indc, .cr-bld, .cr-alert, .cr-next, .fnv-tc__bar, .fnv-tc__tools, .cr-more-d summary, .cr-rep { display: none; }
.cr-sec { break-inside: auto; margin-top: 14px; padding-top: 10px; }
.cr-h2, .cr-h3, .cr-fig__t { break-after: avoid; }
.cr-tile, .cr-scen__c, .cr-fig, .cr-dl > div, .cr-t tr { break-inside: avoid; }
.cr-tiles { grid-template-columns: repeat(3, 1fr); }
.cr-figs { grid-template-columns: 1fr; }
.cr-tw, .cr-t { overflow: visible; display: table; width: 100%; border: 0; }
.cr-t { font-size: .8125rem; }
.cr-t th, .cr-t td { white-space: normal; padding: 4px 6px; }
.cr-t thead th { position: static; }
.cr-more-d > *:not(summary) { display: block; }
a { color: var(--fnv-ink); text-decoration: none; }
}
