/* FusionFall Forever wiki: additions to the theme's own wiki.css (same plates, palette and fonts).
   Loaded from inside each page fragment, so it applies within the wiki's shadow root only. */
:host{display:block;width:100%}
.reborn-nav,main.ffw~p{display:none!important}
.ffw{--ffw-line:#39c4ee26;--ffw-line2:#39c4ee73;--ffw-fill:#0d3a5666;--ffw-fill2:#0d3a56b3;--ffw-dim:#d6f4ffb0;
  --ffw-top:0px;font-size:1rem;line-height:1.5;color:var(--color-ff-ice,#d6f4ff)}
.ffw *,.ffw *::before,.ffw *::after{box-sizing:border-box}
.ffw a{color:inherit;text-decoration:none}
.ffw img{max-width:100%;height:auto}
.ffw ul,.ffw ol{list-style:none;margin:0;padding:0}
.ffw :focus-visible{outline:2px solid var(--color-ff-glow,#7fe4ff);outline-offset:2px;border-radius:4px}
.ffw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ffw-skip{position:absolute;left:-999px;top:0;z-index:50;padding:.5rem .8rem;background:var(--color-ff-navy,#0d3a56);border:1px solid var(--color-ff-glow,#7fe4ff);border-radius:4px}
.ffw-skip:focus{left:.5rem;top:.5rem}

.ffw [id]{scroll-margin-top:calc(var(--ffw-top) + var(--ffw-navh,0px) + 5.5rem)}
/* ---- header: section bar, crumbs, search */
.ffw-head{margin-bottom:1.25rem}
.ffw-nav{display:flex;flex-wrap:nowrap;gap:.5rem;padding:2px 8px;margin-bottom:.75rem}
.ffw-navlink{flex:1 1 auto;padding:.5rem .4rem;text-align:center;min-height:2.5rem;display:flex;align-items:center;justify-content:center}
.ffw-navlink .ff-title{font-size:.72rem;letter-spacing:.02em;white-space:nowrap}
.ffw-bar{display:flex;align-items:center;gap:.75rem}
.ffw-crumbs{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:.15rem .45rem;font-size:.8rem;color:var(--ffw-dim)}
.ffw-crumbs a{color:var(--color-ff-cyan,#39c4ee)}
.ffw-crumbs a:hover{color:var(--color-ff-glow,#7fe4ff);text-decoration:underline}
.ffw-crumbs [aria-current]{color:var(--color-ff-ice,#d6f4ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.ffw-search{position:relative;flex:0 1 22rem;min-width:0}
.ffw-search .ff-input{height:2.75rem;font-size:1rem}
.ffw-results{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:min(70vh,30rem);overflow-y:auto;
  background:#062236;border:1px solid var(--ffw-line2);border-radius:8px;box-shadow:0 14px 30px -12px #000;padding:.35rem;overscroll-behavior:contain}
.ffw-results a{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:4px;min-height:44px}
.ffw-results a:hover,.ffw-results a.is-on{background:#39c4ee2e}
.ffw-results b{display:block;font-weight:400;font-size:.9rem;color:var(--color-ff-glow,#7fe4ff)}
.ffw-results i{display:block;font-style:normal;font-size:.72rem;color:var(--ffw-dim)}
.ffw-results p{margin:0;padding:.6rem;font-size:.85rem;color:var(--ffw-dim)}

/* plates clip their rounded corners without becoming scroll boxes, so sticky bars inside them keep working */
.ffw .ff-plate.overflow-hidden{overflow:clip}
.ffw .ffw-jumps{margin:-.2rem 0 .9rem}
/* ---- common pieces */
.ffw-page>*+*{margin-top:1.25rem}
.ffw-h1{font-size:1.5rem;line-height:1.15;margin:0;overflow-wrap:anywhere}
.ffw-h3{font-family:var(--font-display,"Jefferies",sans-serif);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;color:var(--color-ff-cyan,#39c4ee);margin:1.1rem 0 .5rem;font-weight:400}
.ffw-h3:first-child{margin-top:0}
.ffw-note{margin:.6rem 0 0;font-size:.82rem;color:var(--ffw-dim)}
.ffw-note:first-child{margin-top:0;margin-bottom:.7rem}
.ffw-note a,.ffw-lead a,.ffw-bullets a,.ffw-steps a,.ffw-callout a,.ffw-foot a,.ffw-table a{color:var(--color-ff-cyan,#39c4ee);text-decoration:underline;text-underline-offset:2px}
.ffw-note a:hover,.ffw-lead a:hover,.ffw-bullets a:hover,.ffw-steps a:hover,.ffw-callout a:hover,.ffw-foot a:hover,.ffw-table a:hover{color:var(--color-ff-glow,#7fe4ff)}
.ffw-note.is-warn{border:1px solid #ffd23d66;background:#ffd23d14;color:#ffe9a3;border-radius:4px;padding:.55rem .7rem}
.ffw-lead{margin:.5rem 0 0;font-size:1rem;color:#d6f4ffe0}
.ffw-bullets{font-size:.93rem;color:#d6f4ffd9}
.ffw-bullets li{position:relative;padding-left:1.1rem;margin:.4rem 0}
.ffw-bullets li::before{content:"";position:absolute;left:.15rem;top:.62em;width:.4rem;height:.4rem;background:var(--color-ff-cyan,#39c4ee);transform:rotate(45deg)}
.ffw-bullets b,.ffw-lead b{color:#fff;font-weight:700}
.ffw-foot{margin:1.5rem 0 0;font-size:.75rem;color:#d6f4ff99}
.ffw-back{min-height:2.5rem}
.ffw-more{font-family:var(--font-display,"Jefferies",sans-serif);text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:#0b6fa5!important;white-space:nowrap}
.ffw-more:hover{text-decoration:underline!important}
.ffw-quote{margin:.9rem 0 0;padding:.1rem 0 .1rem .9rem;border-left:3px solid var(--color-ff-cyan,#39c4ee);color:#d6f4ffc4;font-size:.95rem;font-style:italic}
.ffw-prevnext{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}

/* icons: fixed boxes so nothing jumps while pictures load */
.ffw-ic{flex:none;display:block;border:1px solid #39c4ee33;border-radius:4px;background:#041c2599;object-fit:contain}
img.ffw-ic{height:auto;aspect-ratio:1}
.ffw-ic-none{position:relative;background:linear-gradient(135deg,#0d3a5680,#041c25cc)}
.ffw-ic-none::after{content:"";position:absolute;inset:32%;border:2px solid #39c4ee4d;transform:rotate(45deg);border-radius:2px}
.ffw-ic-zone::after{inset:28%;border-radius:50%;transform:none;border-color:#7ee00059}

/* chips */
.ffw-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0}
.ffw-chip,.ffw-lv{display:inline-flex;align-items:center;font-family:var(--font-display,"Jefferies",sans-serif);text-transform:uppercase;letter-spacing:.05em;
  font-size:.68rem;line-height:1.5;padding:.05rem .5rem;border:1px solid var(--ffw-line2);border-radius:999px;color:var(--color-ff-glow,#7fe4ff);background:#0d3a5680;white-space:nowrap}
.ffw-chip.is-green{color:#7ee000;border-color:#7ee00080;background:#7ee0001f}
.ffw-chip.is-era{color:#d6f4ff;border-color:#d6f4ff4d}
.ffw-chip.is-adaptium{color:#ffd23d;border-color:#ffd23d80;background:#ffd23d1a}
.ffw-chip.is-blastons{color:#ff8a7a;border-color:#ff8a7a80;background:#ff8a7a1a}
.ffw-chip.is-cosmix{color:#6cc4ff;border-color:#6cc4ff80;background:#6cc4ff1a}
.ffw-lv{--c:#7fe4ff;color:var(--c);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent)}
.ffw-lv.b1{--c:#7ee000}.ffw-lv.b2{--c:#39c4ee}.ffw-lv.b3{--c:#7fe4ff}.ffw-lv.b4{--c:#6ea8ff}.ffw-lv.b5{--c:#a99cff}
.ffw-lv.b6{--c:#c98cff}.ffw-lv.b7{--c:#ffd23d}.ffw-lv.b8{--c:#ffa24a}.ffw-lv.b9{--c:#ff7a6b}
a.ffw-lv:hover{background:color-mix(in srgb,var(--c) 28%,transparent)}

/* ---- list rows (44 px picture, at least 60 px tall) */
.ffw-list{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}
.ffw-row{display:flex;align-items:center;gap:.75rem;min-height:60px;padding:.45rem .5rem;border:1px solid var(--ffw-line);border-radius:4px;background:var(--ffw-fill);
  transition:border-color .13s,background .13s}
a.ffw-row:hover{border-color:#39c4ee73;background:var(--ffw-fill2)}
a.ffw-row:active{background:#39c4ee2e}
.ffw-rt{min-width:0;flex:1}
.ffw-rt b{display:block;font-weight:400;font-size:.93rem;line-height:1.25;color:var(--color-ff-glow,#7fe4ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ffw-rt i{display:block;font-style:normal;font-size:.74rem;line-height:1.35;color:#8fd6efcc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
.ffw-side{flex:none;max-width:46%;text-align:right;font-size:.78rem;color:var(--color-ff-cyan,#39c4ee)}
.ffw-side small{color:var(--ffw-dim);font-size:.9em}
.ffw-group+.ffw-group{margin-top:1.1rem}
.ffw-count{margin:.5rem 0 0;font-size:.75rem;color:var(--ffw-dim);min-height:1em}
.ffw-jumps,.ffw-picker,.ffw-toc{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0}
.ffw-jumps .ffw-lv,.ffw-picker .ffw-lv{min-width:2.75rem;min-height:2.75rem;justify-content:center;font-size:.85rem;border-radius:6px}
.ffw-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.4rem;margin:0}
.ffw-picker [aria-current]{background:color-mix(in srgb,var(--c) 35%,transparent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent)}
.ffw-page>.ffw-picker{padding:.6rem;border:1px solid var(--ffw-line2);border-radius:10px;background:linear-gradient(#0d3a56cc,#041622e6)}
.ffw-toc .ffw-chip{min-height:2rem;text-transform:none;font-family:inherit;letter-spacing:0;font-size:.8rem}
.ffw-toc .ffw-chip:hover{border-color:var(--color-ff-glow,#7fe4ff)}

/* filter bar: stays in reach while the list scrolls */
.ffw-filters{position:sticky;top:calc(var(--ffw-top) + var(--ffw-navh,0px));z-index:5;margin:-1rem -1rem .9rem;padding:.75rem 1rem .6rem;background:linear-gradient(#0a3149f7,#07283cf2);
  border-bottom:1px solid var(--ffw-line)}
.ffw-filters .ff-input{height:2.75rem;font-size:1rem}
.ffw-filters select.ff-input{appearance:auto;padding-top:0;padding-bottom:0;min-width:9.5rem}
.ffw-filters .ff-filters-check{height:2.75rem}

/* stat boxes */
.ffw-kv{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0}
.ffw-kv>div{border:1px solid var(--ffw-line);border-radius:4px;background:var(--ffw-fill);padding:.45rem .55rem;min-width:0}
.ffw-kv dt{font-family:var(--font-display,"Jefferies",sans-serif);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;color:#8fd6efcc}
.ffw-kv dd{margin:0;font-size:.93rem;color:var(--color-ff-glow,#7fe4ff);overflow-wrap:anywhere}
.ffw-kv dd small{display:block;font-size:.72rem;color:var(--ffw-dim)}
.ffw-kv dd a{text-decoration:underline;text-underline-offset:2px}

/* entry head */
.ffw-headcard{display:flex;align-items:flex-start;gap:1rem}
.ffw-headcard>.ffw-ic{width:96px;height:96px;border-radius:8px;border-color:#39c4ee59;box-shadow:inset 0 0 18px #1478b440}
.ffw-zone-art{flex:none;width:128px;height:auto;max-height:192px;object-fit:cover;border:1px solid #39c4ee59;border-radius:8px}
.ffw-callout{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.6rem .7rem;border:1px solid #7ee00066;border-radius:4px;background:#7ee0001a}
.ffw-callout p{margin:0;font-size:.93rem}

/* hero banner */
.ffw-hero{position:relative;overflow:hidden}
.ffw-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.ffw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#02131af2,#02131ab8 55%,#02131a40)}
.ffw-hero-body{position:relative;padding:2rem 1.25rem}
.ffw-hero-text{margin:.5rem 0 0;max-width:42rem;font-size:.95rem;color:#d6f4ffd9}
.ffw-hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.1rem 0 0;padding-left:.4rem}

/* image cards */
.ffw-tiles{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.ffw-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ffw-line2);border-radius:8px;overflow:hidden;
  background:linear-gradient(#0d3a56e6,#061e2df2);transition:border-color .13s,transform .13s,box-shadow .13s}
.ffw-tile:hover{border-color:#7fe4ffe6;box-shadow:0 0 18px -6px #39c4eeb3}
.ffw-tile:active{transform:translateY(1px)}
.ffw-tile-art{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#041c25;border-bottom:1px solid var(--ffw-line)}
.is-wide .ffw-tile-art{aspect-ratio:16/9}
.ffw-tile-body{display:block;padding:.55rem .65rem .65rem;min-width:0}
.ffw-tile-body b{display:block;font-weight:400;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}
.ffw-tile-body i{display:block;font-style:normal;font-size:.76rem;line-height:1.35;color:var(--ffw-dim);margin-top:.2rem}
.ffw-tile-body em{display:block;font-style:normal;font-size:.68rem;margin-top:.4rem}
.is-text .ffw-tile-body i{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ffw-tile>.ffw-lv,.ffw-tile>.ffw-chip{position:absolute;top:.4rem;right:.4rem;background-color:#02131ad9}
.ffw-tile.is-plain{flex-direction:row;align-items:center;gap:.7rem;padding:.6rem .7rem;min-height:68px}
.ffw-tile.is-plain .ffw-tile-body{padding:0;flex:1}
.ffw-tile.is-plain>.ffw-lv,.ffw-tile.is-plain>.ffw-chip{position:static;flex:none}
.ffw-tile.is-hub .ffw-tile-body b{font-size:1.05rem}
.ffw-map{display:block;width:100%;max-width:40rem;margin:0 auto;border-radius:6px;border:1px solid var(--ffw-line2)}

/* folding crate rows */
.ffw-fold{border:1px solid var(--ffw-line);border-radius:4px;background:var(--ffw-fill);margin-top:.5rem}
.ffw-fold>summary{display:flex;align-items:center;gap:.75rem;min-height:60px;padding:.45rem 2rem .45rem .5rem;cursor:pointer;list-style:none;position:relative}
.ffw-fold>summary::-webkit-details-marker{display:none}
.ffw-fold>summary::after{content:"";position:absolute;right:.8rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--color-ff-cyan,#39c4ee);border-bottom:2px solid var(--color-ff-cyan,#39c4ee);transform:translateY(-70%) rotate(45deg)}
.ffw-fold[open]>summary::after{transform:translateY(-30%) rotate(225deg)}
.ffw-fold>summary:hover{background:var(--ffw-fill2)}
.ffw-fold-body{padding:.6rem;border-top:1px solid var(--ffw-line)}

/* mission steps */
.ffw-steps{counter-reset:none}
.ffw-step{display:flex;gap:.75rem;padding:.6rem .1rem;border-top:1px solid var(--ffw-line)}
.ffw-step:first-child{border-top:0;padding-top:0}
.ffw-step-n{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ffw-line2);background:#0d3a5699;
  font-family:var(--font-display,"Jefferies",sans-serif);font-size:.85rem;color:var(--color-ff-glow,#7fe4ff)}
.ffw-step-t{margin:.2rem 0 0;font-size:.97rem;color:#fff}
.ffw-step ul{margin-top:.25rem;font-size:.86rem;color:#d6f4ffd0}
.ffw-step ul li{margin:.15rem 0}
.ffw-step small{color:var(--ffw-dim)}

/* nano powers */
.ffw-power{display:flex;gap:.9rem;padding:.8rem 0;border-top:1px solid var(--ffw-line)}
.ffw-power:first-child{border-top:0;padding-top:0}
.ffw-power h3{margin:0;font-size:1rem;font-weight:400}
.ffw-power p{margin:.25rem 0 0;font-size:.93rem;color:#d6f4ffd9}
.ffw-power .ffw-kv{margin-top:.6rem}

/* tables: scroll inside their plate on wide screens, stack into cards on phones */
.ffw-table{margin:0}
.ffw-table table{font-size:.9rem}
.ffw-table td small{color:var(--ffw-dim)}
.ffw-bullets+.ffw-table{margin-top:1rem}

/* articles */
.ffw-article-art{display:block;width:100%;max-height:22rem;object-fit:cover;border-bottom:1px solid var(--ffw-line2)}
.ffw-article-head{margin-bottom:1rem}
.ffw-prose{font-size:1rem;line-height:1.65;max-width:48rem}
.ffw-prose h2{font-weight:400;scroll-margin-top:calc(var(--ffw-top) + 4rem)}
.ffw-prose h3,.ffw-prose h4{font-weight:400}
.ffw-prose h4{font-family:var(--font-display,"Jefferies",sans-serif);color:var(--color-ff-glow,#7fe4ff);margin:1.1rem 0 .4rem;font-size:.95rem}
.ffw-prose ul{list-style:disc outside;margin:.9rem 0 .9rem 1.4rem}
.ffw-prose ol{list-style:decimal outside;margin:.9rem 0 .9rem 1.5rem}
.ffw-prose li>ul,.ffw-prose li>ol{margin-top:.3rem;margin-bottom:.3rem}
.ffw-prose strong{color:#fff}
.ffw-prose .ffw-table{margin:1.2rem 0}
.ffw-prose pre{overflow-x:auto;background:#02131acc;border:1px solid var(--ffw-line);border-radius:4px;padding:.7rem;font-size:.85rem}

/* ---- wider screens */
@media (min-width:40rem){
  .ffw-list.c2,.ffw-list.c3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ffw-kv{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ffw-kv.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ffw-tiles.c3,.ffw-tiles.c4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ffw-hero-body{padding:2.5rem 1.75rem}
  .ffw-h1{font-size:1.9rem}
  .ffw-zone-art{width:160px}
}
@media (min-width:64rem){
  .ffw-list.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ffw-kv,.ffw-kv.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ffw-kv.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ffw-kv.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ffw-tiles.c4{grid-template-columns:repeat(6,minmax(0,1fr))}
  .ffw-tiles.c4.is-wide{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ffw-tiles.c2.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ffw-tiles.c2{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* ---- phones */
@media (max-width:63.99rem){
  .ffw-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.6rem;
    margin:0 -.25rem;padding:.4rem .7rem}
  .ffw-nav::-webkit-scrollbar{display:none}
  .ffw-navlink{flex:none;padding:.5rem 1rem;min-height:2.75rem;scroll-snap-align:center}
}
@media (max-width:767px){
  .ffw{--ffw-top:57px;--ffw-navh:3.6rem}
  .ffw-head{margin-bottom:1rem}
  .ffw-nav{position:sticky;top:var(--ffw-top);z-index:20;margin:0 -1rem;padding:.45rem 1rem;background:#02131af0;border-bottom:1px solid var(--ffw-line);
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .ffw-bar{flex-direction:column;align-items:stretch;gap:.5rem}
  .ffw-crumbs{flex:none}
  .ffw-filters .ff-filters-pick{flex:1 1 0}
  .ffw-filters .ff-filters-check{flex:1 1 auto}
  /* the level strip on level pages scrolls sideways instead of pushing the page down */
  .ffw-page>.ffw-picker{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .ffw-page>.ffw-picker::-webkit-scrollbar{display:none}
  .ffw-page>.ffw-picker .ffw-lv{flex:none}
  .ffw-search{flex:none}
  .ffw-prose{font-size:1rem}
  .ffw-rt b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .ffw-headcard{gap:.75rem}
  .ffw-headcard>.ffw-ic{width:72px;height:72px}
  .ffw-zone-art{width:96px}
  .ffw-side{max-width:40%}
  .ffw-filters .ff-filters{flex-wrap:wrap}
  .ffw-filters .ff-filters>.ff-input:first-of-type{flex:1 1 100%}
  /* tables become stacked cards */
  .ffw-table{border:0;overflow:visible}
  .ffw-table table,.ffw-table tbody,.ffw-table tr,.ffw-table td{display:block;width:100%}
  .ffw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ffw-table tr{border:1px solid var(--ffw-line);border-radius:4px;background:var(--ffw-fill);margin-bottom:.5rem;padding:.3rem .2rem}
  .ffw-table tr:nth-child(2n) td{background:none}
  .ffw-table td{border:0;padding:.25rem .55rem;display:grid;grid-template-columns:38% minmax(0,1fr);gap:.5rem;font-size:.93rem}
  .ffw-table td::before{content:attr(data-th);font-family:var(--font-display,"Jefferies",sans-serif);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:#8fd6efcc;padding-top:.2rem}
  .ffw-table.is-compact tr{display:grid;grid-template-columns:auto 1fr;align-items:center}
  .ffw-table.is-compact td:first-child{grid-template-columns:auto;grid-row:span 3}
  .ffw-table.is-compact td:first-child::before{content:none}
}
@media (prefers-reduced-motion:reduce){
  .ffw *,.ffw *::before,.ffw *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
