/* erp-analytics: the article set as an annual report.
   Every section is a two-page spread with a fold down the middle: narrative on
   the left page, the figures on the right. Statements follow the accountant's
   conventions (note column, parentheses for deductions, a single rule above a
   total and a double rule under it). Scoped to .ar-page. */

.ar-page{--ar-navy:#16304F;--ar-gold:#B8862F;--ar-red:#A93A3A;--ar-blue:#0003cc;--ar-tint:#e6edf6;--ar-ink-n:#f7f5f0;--ar-w:min(1200px,calc(100vw - 32px));}
.ar-page ::selection{background:var(--ar-navy);color:#f7f5f0;}
.ar-page a:focus-visible,.ar-page button:focus-visible{outline:2px solid var(--ar-gold);outline-offset:3px;}
.ar-page .art-rail{display:none !important;}

.ar section{padding:0;}
.ar .ar-sec{padding:clamp(3rem,6vw,5rem) 0 0;}
.ar-page .ar-band{width:var(--ar-w);margin:0 auto;}
.ar .ar-kit{padding:clamp(3rem,6vw,5rem) 0 1rem;}
.ar .ar-cta{padding:1rem 0 3rem;}

/* ---------- the spread ---------- */
.ar-spread{width:var(--ar-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;position:relative;
  border-top:1px solid var(--rule-2);}
.ar-spread::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:72px;margin-left:-36px;pointer-events:none;
  background:linear-gradient(90deg,rgba(22,21,15,0) 0%,rgba(22,21,15,.035) 44%,rgba(22,21,15,.09) 50%,rgba(22,21,15,.035) 56%,rgba(22,21,15,0) 100%);}
.ar-pg{padding:0 clamp(1.6rem,4.2vw,4.25rem) clamp(2.5rem,5vw,4rem) 0;min-width:0;}
.ar-pg.ar-r{padding:0 0 clamp(2.5rem,5vw,4rem) clamp(1.6rem,4.2vw,4.25rem);}
.ar-rh{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--muted);margin:0 0 2.6rem;
  padding:.7rem 0 .55rem;border-bottom:1px solid var(--rule);}
.ar-r>.ar-rh{text-align:right;}

/* ---------- type ---------- */
.ar h2{font-size:clamp(1.85rem,3.1vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:-.024em;margin:0 0 1.6rem;max-width:20ch;}
.ar h3{font-weight:500;letter-spacing:-.015em;color:var(--ink);}
.ar-prose{max-width:62ch;}
.ar-prose p{font-size:1.07rem;line-height:1.64;color:var(--ink-2);margin:0 0 1.05rem;}
.ar-tl{color:var(--ar-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:rgba(22,48,79,.45);}
.ar-tl:hover{text-decoration-color:var(--ar-navy);}

/* ---------- cover ---------- */
.ar .ar-cover{padding:clamp(1.6rem,4vw,2.6rem) 0 0;}
.ar-cover .ar-spread{border-top:2px solid var(--ink);}
.ar-cover .ar-pg{padding-top:1.4rem;}
.ar-cover .back-link{margin-bottom:2.4rem;}
.ar-kicker{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted);margin:0;}
.ar-cover h1{font-size:clamp(2.5rem,4.6vw,4.15rem);line-height:1.02;letter-spacing:-.032em;margin:.8rem 0 0;max-width:13ch;}
.ar-cover .dek{font-size:1.2rem;line-height:1.5;color:var(--ink-2);max-width:36ch;margin:1.6rem 0 0;}
.ar-cover .article-meta{gap:.4rem 1.4rem;border-top:1px solid var(--rule);margin-top:2rem;padding-top:.9rem;}
.ar-cover .article-meta b{color:var(--ink);font-weight:600;}
.ar-photo{margin:0;}
.ar-photo img{width:100%;aspect-ratio:1400/680;object-fit:cover;object-position:50% 0;background:#16150f;}
.ar-photo figcaption{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--muted);margin-top:.55rem;}
.ar-contents{margin-top:2.2rem;}
.ar-contents-h{font-family:var(--serif);font-size:1.25rem;color:var(--ink);margin:0 0 .4rem;}
.ar-contents ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);}
.ar-contents li{border-bottom:1px solid var(--rule);}
.ar-contents a{display:grid;grid-template-columns:minmax(9rem,38%) 1fr;gap:1rem;padding:.62rem 0;align-items:baseline;}
.ar-contents a span{font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--ink);}
.ar-contents a em{font-family:var(--serif);font-size:.98rem;color:var(--ink-2);}
.ar-contents a:hover span{color:var(--ar-navy);text-decoration:underline;text-underline-offset:.2em;}

/* ---------- letter ---------- */
#letter .ar-prose p:first-child{font-size:1.24rem;line-height:1.55;color:var(--ink);}
.ar-sign{margin:2rem 0 0;font-family:var(--sans);font-size:.85rem;color:var(--muted);}
.ar-sign span{display:block;font-family:var(--serif);font-style:italic;font-size:1.75rem;color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin-bottom:.25rem;}

/* ---------- highlights (charts) ---------- */
.ar .ar-high{margin-top:clamp(3rem,6vw,5rem);padding-top:0;padding-bottom:clamp(2.6rem,5vw,4rem);
  background-color:var(--ar-tint);background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(22,48,79,.06) 27px 28px);
  border-top:3px solid var(--ar-blue);-webkit-print-color-adjust:exact;print-color-adjust:exact;}
.ar-high .ar-spread{border-top-color:var(--ink);}
.ar-hl-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;}
.ar-skip{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink);background:none;border:0;padding:.2rem 0;cursor:pointer;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule-2);}
.ar-skip:hover{text-decoration-color:var(--ink);}
.ar-ch{margin:0;}
.ar-ch figcaption h3{font-size:1.3rem;line-height:1.2;margin:0;max-width:24ch;}
.ar-ch figcaption p{font-family:var(--sans);font-size:.82rem;color:var(--muted);margin:.35rem 0 0;}
.ar-plot{--pt:.8rem;position:relative;height:250px;margin-top:1.4rem;padding-top:var(--pt);display:flex;gap:clamp(.8rem,3vw,2.2rem);
  border-bottom:1.5px solid var(--ink);}
.ar-ch-a .ar-plot{height:300px;}
.ar-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;}
.ar-val{position:absolute;top:.4rem;left:0;right:0;text-align:center;font-family:var(--sans);font-weight:600;font-size:.95rem;color:#fff;font-variant-numeric:tabular-nums lining-nums;}
.ar-last .ar-val{color:var(--ink);}
.ar-bar{display:block;width:100%;max-width:76px;height:calc(var(--v) / var(--max) * 100%);position:relative;}
.ar-bar i{position:absolute;inset:0;background:var(--ar-navy);transform-origin:50% 100%;}
.ar-last .ar-bar i{background:var(--ar-gold);}
.ar-dim .ar-bar i{background:var(--muted);}
.ar-ref{position:absolute;left:0;right:0;bottom:calc(var(--v) / var(--max) * (100% - var(--pt)));border-top:1.5px dashed var(--ar-red);pointer-events:none;}
.ar-ref span{position:absolute;left:0;bottom:.35rem;max-width:46%;font-family:var(--sans);font-size:.78rem;font-weight:600;line-height:1.3;color:var(--ar-red);}
.ar-x{display:flex;gap:clamp(.8rem,3vw,2.2rem);margin-top:.5rem;}
.ar-x span{flex:1;text-align:center;font-family:var(--sans);font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.3;}
.ar-src{font-family:var(--sans);font-size:.78rem;color:var(--muted);margin:1rem 0 0;}
.ar-src .ar-tl{font-weight:600;}
.ar-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.6rem);padding-top:3.3rem;}
.ar-pair .ar-ch figcaption h3{font-size:1.15rem;min-height:2.4em;}
.ar-pair .ar-ch figcaption p{min-height:3.3em;}
.ar-pair .ar-x{min-height:2.7em;}
/* QA 2026-10-10: the pair charts share the adoption chart's plot height so all three baselines sit on one line across the fold */
.ar-pair .ar-plot{height:300px;}

/* ---------- statements ---------- */
.ar-stm{margin:0 0 3rem;}
.ar-stm h3{font-size:1.38rem;margin:0;}
.ar-stm-s{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--muted);margin:.2rem 0 .9rem;}
.ar-t{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.87rem;line-height:1.4;color:var(--ink-2);
  font-variant-numeric:lining-nums;border-top:1px solid var(--ink);}
.ar-t th,.ar-t td{text-align:left;vertical-align:top;padding:.58rem .9rem .58rem 0;border-bottom:1px solid var(--rule);}
.ar-t thead th{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:.5rem;padding-bottom:.45rem;}
.ar-t .n,.ar-t .nt{font-variant-numeric:tabular-nums lining-nums;}
.ar-t .n{text-align:right;white-space:nowrap;color:var(--ink);font-weight:500;}
.ar-t .nt{text-align:right;width:3.2rem;padding-right:0;white-space:nowrap;}
.ar-t .nt a{color:var(--ar-navy);text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(22,48,79,.4);}
.ar-t td:last-child,.ar-t th:last-child{padding-right:0;}
.ar-t tr.ar-tot td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-weight:600;color:var(--ink);}
.ar-t tr.ar-sub th{font-family:var(--serif);font-style:italic;font-size:.95rem;font-weight:400;color:var(--muted);padding-top:1.1rem;}
.ar-grades td.n{font-family:var(--serif);font-size:1.12rem;font-weight:500;}
.ar-grades tr.ar-sub ~ tr .n{font-family:var(--sans);font-size:.87rem;}
.ar-grades .ar-f{color:var(--ar-red);}
.ar-flow tbody th{font-weight:600;color:var(--ink);width:5.2rem;}
.ar-flow tbody tr:not(.ar-through) th:empty{border-bottom-color:transparent;}
.ar-flow tr.ar-through td,.ar-flow tr.ar-through th{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);font-weight:600;}
.ar-foot{font-family:var(--serif);font-style:italic;font-size:.98rem;color:var(--ink-2);margin:.8rem 0 0;}

/* ---------- notes ---------- */
.ar-notes-in{border-top-color:var(--ink);}
.ar-notes-head{padding-bottom:0;}
.ar-notes-head h2{margin-bottom:.4rem;}
.ar-note{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;scroll-margin-top:90px;}
.ar-note>.ar-pg{padding-top:2.4rem;border-top:1px solid var(--rule);padding-bottom:2.6rem;}
.ar-note>.ar-pg.ar-l{margin-right:clamp(1.6rem,4.2vw,4.25rem);padding-right:0;}
.ar-note>.ar-pg.ar-r{margin-left:clamp(1.6rem,4.2vw,4.25rem);padding-left:0;}
.ar-nn{font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--ar-blue);margin:0 0 .35rem;font-variant-numeric:tabular-nums;}
.ar-note h3{font-size:clamp(1.35rem,2vw,1.62rem);line-height:1.18;margin:0 0 1.1rem;max-width:26ch;}
.ar-pol{margin:0 0 1.4rem;padding:.75rem 3.4rem 0 0;border-top:2px solid var(--ar-gold);font-size:1.02rem;line-height:1.55;color:var(--ink);}
.ar-pol b{display:block;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--ink-2);margin-bottom:.2rem;}
.ar-dl{margin:0 0 1.6rem;padding:0;}
.ar-dl>div{padding:.75rem 0;border-bottom:1px solid var(--rule);}
.ar-dl>div:first-child{border-top:1px solid var(--ink);}
.ar-dl dt{font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--ink);margin:0 0 .2rem;}
.ar-dl dd{margin:0;font-size:1rem;line-height:1.55;color:var(--ink-2);}
.ar-dates>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;}
.ar-seq>div{display:grid;grid-template-columns:4rem 1fr;gap:1rem;}
.ar-deadline dt{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin-bottom:.35rem;}
.ar-xref{font-family:var(--sans);font-size:.82rem;color:var(--muted);margin:0;}
.ar-seg{margin-bottom:1.6rem;}
.ar-seg caption{text-align:left;font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--muted);padding-bottom:.6rem;}
.ar-seg th{width:5rem;font-weight:600;color:var(--ink);}
.ar-seg td{font-family:var(--serif);font-size:.98rem;line-height:1.5;}

.ar-aging{margin:0 0 1.8rem;}
.ar-aging-h{font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--ink);margin:0 0 .6rem;}
.ar-aging ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;}
.ar-aging li{font-family:var(--sans);font-size:.8rem;font-weight:600;line-height:1.25;padding:2.4rem .55rem .55rem;color:var(--ink);background:#e4dfd3;font-variant-numeric:tabular-nums;}
.ar-aging li:nth-child(2){background:#d6cfbf;}
.ar-aging li:nth-child(3){background:#c3bdaf;}
.ar-aging li.ar-debt{background:var(--ar-red);color:#fff;}
.ar-field{background:var(--paper-2);padding:1.1rem 1.25rem 1.2rem;margin:0 0 1.8rem;}
.ar-field-h{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink);margin:0 0 .4rem;}
.ar-field p:not(.ar-field-h){font-size:.98rem;line-height:1.55;margin:0;color:var(--ink-2);}


/* ---------- exhibits: the article's plates, set across the fold like a report's center spread ---------- */
.ar-exh{grid-column:1 / -1;position:relative;z-index:1;margin:0;padding:2.6rem 0 3.2rem;border-top:1px solid var(--rule);background:var(--paper,#f7f5f0);}
.ar-exh{display:flex;flex-direction:column;align-items:center;}
.ar-exh img{display:block;width:min(720px,100%);height:auto;}
.ar-exh figcaption,.ar-exn figcaption{width:min(720px,100%);font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.45;color:var(--ink-2);
  margin-top:.8rem;padding-top:.6rem;border-top:1px solid var(--ink);}
.ar-exh figcaption .ar-nn,.ar-exn figcaption .ar-nn{display:block;font-style:normal;margin:0 0 .15rem;}
.ar-exh figcaption .ar-tl{font-family:var(--sans);font-style:normal;font-size:.82rem;font-weight:600;margin-left:.3rem;}
/* exhibit 3, the decision shelf photograph, sits inside note 8 under the prose it belongs to */
.ar-exn{margin:2rem 0 0;}
.ar-exn img{display:block;width:100%;height:auto;}
.ar-exn figcaption{width:auto;}

/* ---------- outlook, opinion ---------- */
.ar-fwd td:first-child{font-family:var(--serif);font-size:.98rem;line-height:1.45;}
.ar-opinion h2{font-size:clamp(2rem,3.6vw,3.05rem);max-width:15ch;}
.ar-opinion .ar-prose p{font-size:1.16rem;}
.ar-refs{font-family:var(--sans);font-size:.78rem;line-height:1.55;color:var(--muted);margin:2.6rem 0 0;padding-top:1rem;border-top:1px solid var(--rule);max-width:60ch;}
.ar-refs b{color:var(--ink);}

/* ---------- motion: bars grow from the baseline (JS adds .armed and .run) ---------- */
@media screen and (prefers-reduced-motion:no-preference){
  .ar-spread.armed .ar-bar{background:rgba(22,48,79,.18);}
  .ar-spread.armed .ar-dim .ar-bar{background:rgba(107,102,96,.2);}
  .ar-spread.armed .ar-last .ar-bar{background:rgba(184,134,47,.22);}
  .ar-spread.armed .ar-bar i{transform:scaleY(0);}
  .ar-spread.armed .ar-val{opacity:.22;}
  .ar-spread.armed .ar-ref{opacity:.22;}
  .ar-spread.armed.run .ar-ref{opacity:1;clip-path:inset(-4rem 100% 0 0);}
  .ar-spread.armed .ar-col.on .ar-bar i{transform:scaleY(1);transition:transform 1.1s cubic-bezier(.22,.8,.24,1);}
  .ar-spread.armed .ar-col.on .ar-val{opacity:1;transition:opacity .4s ease .7s;}
  .ar-spread.armed.run .ar-ref.on{clip-path:inset(-4rem 0 0 0);transition:clip-path 1s cubic-bezier(.4,.1,.2,1);}
}

/* ---------- phone and tablet ---------- */
@media (max-width:860px){
  .ar-spread{grid-template-columns:1fr;}
  .ar-spread::before{display:none;}
  .ar-pg,.ar-pg.ar-r{padding:0 0 2rem;}
  .ar-r>.ar-rh{display:none;}
  .ar-rh{margin-bottom:1.8rem;}
  .ar-cover .ar-pg.ar-r{padding-top:.4rem;}
  .ar-note{grid-template-columns:1fr;}
  .ar-note>.ar-pg.ar-l{margin-right:0;}
  .ar-note>.ar-pg.ar-r{margin-left:0;border-top:0;padding-top:0;}
  .ar-notes-head.ar-r{display:none;}
  .ar-pair{padding-top:.5rem;gap:1.2rem;}
  .ar-ch-a .ar-plot{height:240px;}
  .ar-plot,.ar-pair .ar-plot{height:200px;}
  .ar-pol{padding-right:0;}
  .ar-contents a{grid-template-columns:1fr;gap:.1rem;}
  .ar-exh{padding:2rem 0 2.4rem;}
  .ar-exn{margin-top:1.4rem;}
}
@media (max-width:480px){
  .ar-dates>div{grid-template-columns:1fr;gap:.15rem;}
  .ar-t th,.ar-t td{padding-right:.6rem;}
  .ar-pair .ar-ch figcaption h3{font-size:1.05rem;min-height:3.6em;}
  .ar-x span{font-size:.74rem;}
  .ar-aging li{padding-top:1.8rem;font-size:.74rem;}
}

/* ---------- color 2026-10-09: key figures, grade marks, the outlook band ---------- */
.ar-kf{width:var(--ar-w);margin:0 auto;border-top:1px solid var(--ink);padding-top:.7rem;}
.ar-kf-h{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink-2);margin:0 0 1.4rem;}
.ar-kf ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);}
.ar-kf li{min-width:0;display:flex;flex-direction:column;padding:0 clamp(1rem,2.4vw,2rem);border-left:1px solid rgba(0,3,204,.22);}
.ar-kf li:first-child{padding-left:0;border-left:0;}
.ar-kf b{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,4.6vw,3.9rem);line-height:1;letter-spacing:-.035em;color:var(--ar-blue);
  font-variant-numeric:lining-nums;}
.ar-kf span{font-family:var(--sans);font-size:.84rem;line-height:1.45;color:var(--ink-2);margin:.8rem 0 .55rem;max-width:26ch;}
.ar-kf .ar-tl{font-family:var(--sans);font-size:.78rem;font-weight:600;margin-top:auto;align-self:flex-start;}

.ar-g{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1;
  -webkit-print-color-adjust:exact;print-color-adjust:exact;}
.ar-gb{background:#E4F1EA;color:#1F5E42;}
.ar-gc{background:#FBF3E0;color:#8A6413;}
.ar-gd{background:#F8E6E6;color:#A93A3A;}
.ar-gf{background:#A93A3A;color:#fff;}
.ar-grades td{vertical-align:middle;}
.ar-grades td.n{padding-top:.32rem;padding-bottom:.32rem;}
.ar-flow tr.ar-through td,.ar-flow tr.ar-through th{background:var(--ar-tint);color:var(--ar-navy);-webkit-print-color-adjust:exact;print-color-adjust:exact;}
/* QA 2026-10-10: the tint reaches .6rem past the table on both sides so "Through" stays on the In and Out column */
.ar-flow tr.ar-through th,.ar-flow tr.ar-through td:last-child{position:relative;}
.ar-flow tr.ar-through th::before,.ar-flow tr.ar-through td:last-child::after{content:"";position:absolute;top:-1px;bottom:-1px;width:.6rem;background:var(--ar-tint);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;}
.ar-flow tr.ar-through th::before{right:100%;}
.ar-flow tr.ar-through td:last-child::after{left:100%;}

.ar .ar-outlook{margin-top:clamp(3rem,6vw,5rem);background:var(--ar-navy);color:var(--ar-ink-n);-webkit-print-color-adjust:exact;print-color-adjust:exact;}
.ar-outlook ::selection{background:var(--ar-ink-n);color:var(--ar-navy);}
.ar-outlook .ar-spread{border-top-color:rgba(247,245,240,.5);}
.ar-outlook .ar-spread::before{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 44%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.12) 56%,rgba(0,0,0,0) 100%);}
.ar-outlook .ar-rh{color:#b9c3d2;border-bottom-color:rgba(247,245,240,.18);}
.ar-outlook h2,.ar-outlook h3{color:#fff;}
.ar-outlook .ar-prose p{color:#dfe3ea;}
.ar-outlook .ar-stm-s{color:#b9c3d2;}
.ar-outlook .ar-t{color:#dfe3ea;border-top-color:rgba(247,245,240,.7);}
.ar-outlook .ar-t th,.ar-outlook .ar-t td{border-bottom-color:rgba(247,245,240,.16);}
.ar-outlook .ar-t thead th{color:#b9c3d2;}
.ar-outlook .ar-t .n{color:#fff;}
.ar-outlook .ar-pol{color:#fff;}
.ar-outlook .ar-pol b{color:#dfe3ea;}
.ar-outlook .ar-exh{background:var(--ar-navy);border-top-color:rgba(247,245,240,.18);}
.ar-outlook .ar-exh figcaption{color:#dfe3ea;border-top-color:rgba(247,245,240,.7);}
.ar-outlook .ar-nn{color:var(--ar-tint);}
.ar-fb{display:block;height:6px;margin:.55rem 0 .15rem;background:rgba(247,245,240,.12);position:relative;}
.ar-fb i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 1%);}
.ar-fb-r i{background:#e5322d;}
.ar-fb-b i{background:var(--ar-tint);}

@media print{
  .ar-page .reveal{opacity:1 !important;transform:none !important;}
  .ar-skip{display:none !important;}
  .ar-spread::before{display:none;}
  .ar-note,.ar-stm,.ar-ch,.ar-exh,.ar-exn{break-inside:avoid;}
}
@media (max-width:860px){
  .ar-kf ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2rem;}
  .ar-kf li{padding-right:0;padding-left:1rem;}
  .ar-kf li:nth-child(odd){padding-right:.9rem;}
  .ar-kf b{font-size:2.5rem;}
  .ar-kf li:nth-child(3){padding-left:0;border-left:0;}
}
