/* Javidnam, the fallen (fallen.py, fallen.js). Every colour, size and font is the site's own token (site.css :root); this
   file adds three things of its own: the Persian arch every face sits in, the red tulip (the Iranian flower of the fallen),
   and the warm light of a candle from below. Class prefix fl- (flb- for the front page band). Nothing here hides content
   and animates it back; the one moving thing is the slow light across the hero wall, and it stops for reduced motion. */
.fl{--fl-glow:var(--field-hi,#E8C97A);--fl-tulip:#C8322B;
  --fl-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V46C0 24 26 10 50 0c24 10 50 24 50 46v79z'/%3E%3C/svg%3E");
  --fl-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V46C0 24 26 10 50 0c24 10 50 24 50 46v79' fill='none' stroke='%23D9B45A' stroke-opacity='.75' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.flb,.fl-one{--fl-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V46C0 24 26 10 50 0c24 10 50 24 50 46v79z'/%3E%3C/svg%3E");
  --fl-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V46C0 24 26 10 50 0c24 10 50 24 50 46v79' fill='none' stroke='%23D9B45A' stroke-opacity='.75' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--fl-tulip:#C8322B}

/* ---- the arch: a face in a niche, lit from below */
.fl-arch{position:relative;display:block;aspect-ratio:4/5;inline-size:100%;
  -webkit-mask:var(--fl-arch) center/100% 100% no-repeat;mask:var(--fl-arch) center/100% 100% no-repeat;
  background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,var(--field) 34%,var(--raise)) 0,var(--raise) 62%,var(--panel) 100%)}
.fl-arch img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 22%;filter:saturate(.88) contrast(1.03)}
.fl-arch::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to top,color-mix(in srgb,var(--fl-glow) 22%,transparent) 0,transparent 38%);mix-blend-mode:soft-light}
.fl-arch::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--fl-line) center/100% 100% no-repeat}
.fl-none{display:grid;place-items:center}
.fl-tulip{inline-size:42%;block-size:auto;overflow:visible}
.fl-tu-b{fill:var(--fl-tulip)}
.fl-tu-s{fill:none;stroke:var(--field);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

/* ---- the hero: the wall of faces, the name of the place over it */
.fl-hero{position:relative;overflow:hidden;background:var(--sunk);isolation:isolate}
.fl-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:14px var(--gutter) 0;opacity:.62;
  -webkit-mask:linear-gradient(to bottom,#000 30%,transparent 96%);mask:linear-gradient(to bottom,#000 30%,transparent 96%)}
.fl-wall i{display:block}
.fl-wall i:nth-child(n+13){display:none}
.fl-wall::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;
  background:radial-gradient(38% 60% at var(--fl-x,30%) 70%,color-mix(in srgb,var(--fl-glow) 60%,transparent),transparent 70%)}
@media (prefers-reduced-motion:no-preference){.fl-wall::after{animation:fl-light 22s ease-in-out infinite alternate}}
@property --fl-x{syntax:'<percentage>';inherits:false;initial-value:30%}
@keyframes fl-light{to{--fl-x:75%}}
.fl-hero-in{position:relative;margin-top:-6vw;padding-block:0 var(--s7)}
.fl-hero h1{font-size:var(--h1);color:var(--field);max-inline-size:12ch}
html[lang="fa"] .fl-hero h1{font-family:"Lalezar",var(--display);font-weight:400;line-height:1.25;letter-spacing:0}
.fl-lede{margin-top:var(--s4);font-size:var(--lede);max-inline-size:56ch;color:var(--ink)}
.fl-count{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--dim);font-size:var(--fs-5)}
.fl-count .fl-tulip{inline-size:18px;flex:none}
.fl-go{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}
.fl-go .btn{gap:var(--s2)}
.fl-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 18px;border-radius:var(--r);
  border:1.5px solid color-mix(in srgb,var(--field) 55%,transparent);color:var(--field);background:transparent;font:700 1rem/1.2 var(--body);
  text-decoration:none;cursor:pointer}
.fl-ghost:hover{border-color:var(--field);background:color-mix(in srgb,var(--field) 8%,transparent)}
@media(min-width:760px){
  .fl-wall{position:absolute;inset:0 0 0 38%;grid-template-columns:repeat(6,1fr);padding:18px 18px 0;opacity:.7;
    -webkit-mask:linear-gradient(to right,transparent,#000 34%),linear-gradient(to bottom,#000 55%,transparent);-webkit-mask-composite:source-in;
    mask:linear-gradient(to right,transparent,#000 34%) intersect,linear-gradient(to bottom,#000 55%,transparent)}
  html[dir="rtl"] .fl-wall{inset:0 38% 0 0;-webkit-mask:linear-gradient(to left,transparent,#000 34%),linear-gradient(to bottom,#000 55%,transparent);-webkit-mask-composite:source-in;
    mask:linear-gradient(to left,transparent,#000 34%) intersect,linear-gradient(to bottom,#000 55%,transparent)}
  .fl-wall i:nth-child(n+13){display:block}
  .fl-hero-in{margin-top:0;padding-block:var(--s8);min-block-size:min(78vh,720px);display:flex;flex-direction:column;justify-content:center}
  .fl-hero-in>*{max-inline-size:min(34rem,52%)}
}

/* ---- sections */
.fl section.wrap{padding-block:var(--s7) 0}
.fl h2{font-size:var(--h2);color:var(--ink)}
.fl-sub{margin-top:var(--s3);color:var(--dim);max-inline-size:62ch}
.fl-sub b{color:var(--ink);font-weight:700}

/* ---- remembered today */
.fl-tds{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s3);margin-top:var(--s4)}
@media(max-width:759px){.fl-tds{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.fl-tds::-webkit-scrollbar{display:none}.fl-tds>li{scroll-snap-align:start}}
.fl-tds a{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r2);background:var(--panel);text-decoration:none;min-height:96px}
.fl-tds a:hover{background:var(--raise)}
.fl-arch-s{inline-size:64px;flex:none}
.fl-tds b{display:block;font-weight:800;line-height:1.25}
.fl-tds small{display:block;font-size:var(--fs-3);color:var(--field);margin-top:2px}
.fl-tds small.dim{color:var(--dim)}
.fl-mine{margin-top:var(--s5)}
.fl-mine h3{font-size:var(--h3);color:var(--dim)}

/* ---- the wall */
.fl-tools{display:grid;gap:var(--s3);margin-top:var(--s4);position:sticky;top:0;z-index:5;padding-block:var(--s2);background:var(--bg)}
.fl-q{display:flex;align-items:center;gap:var(--s2);min-height:48px;padding:0 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--dim)}
.fl-q:focus-within{border-color:var(--field)}
.fl-q input{flex:1;min-inline-size:0;background:none;border:0;color:var(--ink);font:500 1rem/1.4 var(--body);outline:0;min-height:44px}
.fl-q input::placeholder{color:var(--dim)}
.fl-chips{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding-block:2px}
.fl-chips::-webkit-scrollbar{display:none}
.fl-chip{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 var(--fs-5)/1 var(--body);cursor:pointer;white-space:nowrap}
.fl-chip[aria-pressed="true"]{background:var(--field);border-color:var(--field);color:var(--on-field)}
.fl-chip:hover{border-color:var(--field)}
.fl-sel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.fl-sel select{min-height:44px;padding:0 12px;border-radius:var(--r);background:var(--panel);color:var(--ink);border:1px solid var(--line);font:500 var(--fs-5)/1.2 var(--body);max-inline-size:100%}
.fl-shown{margin-inline-start:auto;color:var(--dim);font-size:var(--fs-3)}
.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--s5) var(--s3);margin-top:var(--s4)}
@media(min-width:560px){.fl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s6) var(--s4)}}
.fl-c{display:flex;flex-direction:column;gap:2px;text-decoration:none;border-radius:var(--r)}
.fl-c .fl-arch{margin-bottom:var(--s2);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.fl-c:hover .fl-arch{transform:translateY(-3px)}
.fl-c:hover .fl-cn{color:var(--field)}
.fl-cn{font-weight:800;line-height:1.25;font-size:.95rem}
html[lang="en"] .fl-cn{font-family:var(--display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:1.05}
.fl-cm{color:var(--dim);font-size:var(--fs-3);line-height:1.35}
.fl-cd{color:var(--field);font-size:var(--fs-3);font-variant-numeric:tabular-nums lining-nums}
.fl-c.lit .fl-cd::before{content:"";display:inline-block;inline-size:8px;block-size:11px;margin-inline-end:6px;border-radius:50% 50% 45% 45%;background:var(--fl-glow);box-shadow:0 1px 6px color-mix(in srgb,var(--fl-glow) 70%,transparent)}
.fl-empty{margin-top:var(--s5);color:var(--dim)}
.fl-more-p{margin-top:var(--s6);text-align:center}

/* ---- the waves */
.fl-wvs{margin-top:var(--s5);display:grid;gap:0;position:relative}
.fl-wv{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--line)}
.fl-wy{font-family:var(--display);font-weight:800;font-size:1.35rem;color:var(--field);line-height:1.1}
html[lang="fa"] .fl-wy{font-size:1.05rem}
.fl-wv h3{font-size:var(--h3);color:var(--ink)}
.fl-wv p{margin-top:var(--s2);color:var(--dim);max-inline-size:64ch}
.fl-wt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s3)}
.fl-wt b{font-family:var(--display);font-size:2rem;font-weight:900;color:var(--ink);line-height:1}
.fl-wt span{color:var(--ink)}
.fl-wt a{font-size:var(--fs-3);color:var(--dim)}
.fl-wn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}
.fl-wn a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--field);font-weight:700;text-decoration:none}
html[dir="rtl"] .fl-wn a svg,html[dir="rtl"] .flb-go svg{transform:scaleX(-1)}
@media(max-width:520px){.fl-wv{grid-template-columns:1fr;gap:var(--s2)}}

/* ---- the ages */
.fl-agebars{margin-top:var(--s4);display:grid;gap:var(--s2);max-inline-size:44rem}
.fl-agebars li{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:var(--s3)}
.fl-al{color:var(--dim);font-size:var(--fs-3)}
.fl-ab{block-size:14px;border-radius:999px;background:var(--panel);overflow:hidden}
.fl-ab i{display:block;block-size:100%;border-radius:999px;background:var(--field)}
.fl-agebars li.kid .fl-ab i{background:var(--fl-tulip)}
.fl-agebars b{font-variant-numeric:tabular-nums;text-align:end}

/* ---- keep their names alive */
.fl-keeps{display:grid;gap:var(--s3);margin-top:var(--s4)}
@media(min-width:760px){.fl-keeps{grid-template-columns:repeat(3,1fr)}}
.fl-keeps li{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4);border-radius:var(--r2);background:var(--panel)}
.fl-ki{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--raise)}
.fl-ki .fl-tulip{inline-size:22px}
.fl-ki .fl-flame{inline-size:16px}
.fl-ki-q{font:900 1.3rem/1 var(--display);color:var(--field)}
.fl-how p{margin-top:var(--s3);max-inline-size:68ch;color:var(--ink)}
.fl-srcs{margin-top:var(--s4);display:grid;gap:var(--s2)}
.fl-srcs li{color:var(--dim)}
.fl-srcs a{color:var(--field);font-weight:700}
.fl{padding-bottom:var(--s7)}

/* ---- the flame */
.fl-flame{inline-size:14px;block-size:auto;flex:none;overflow:visible}
.fl-fl-o{fill:currentColor;opacity:.35}
.fl-fl-i{fill:currentColor;opacity:.55}
.fl-fl-w{fill:currentColor;opacity:.5}

/* ---- one person */
.fl-p{padding-top:var(--s5)}
.fl-crumb a{display:inline-flex;align-items:center;min-height:40px;color:var(--field);font-weight:700;text-decoration:none}
.fl-crumb a::before{content:"";inline-size:8px;block-size:8px;border-inline-start:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-inline-end:10px}
html[dir="ltr"] .fl-other{text-align:left}html[dir="rtl"] .fl-other{text-align:right}
.fl-nudge{margin-top:var(--s5)}.fl-nudge:empty{display:none}
html[dir="rtl"] .fl-crumb a::before{transform:rotate(-45deg)}
.fl-p-top{display:grid;gap:var(--s5);margin-top:var(--s3)}
@media(min-width:760px){.fl-p-top{grid-template-columns:minmax(260px,5fr) 7fr;gap:var(--s7);align-items:end}}
.fl-p-face{margin:0;position:relative}
.fl-p-face::before{content:"";position:absolute;inset:auto 8% -6% 8%;block-size:40%;z-index:-1;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--fl-glow) 26%,transparent),transparent);filter:blur(10px)}
.fl-arch-l{max-inline-size:420px;margin-inline:auto}
@media(max-width:759px){.fl-arch-l{max-inline-size:min(320px,78vw)}}
.fl-credit{margin-top:var(--s2);font-size:var(--fs-1);color:var(--dim);text-align:center}
.fl-credit a{color:var(--dim)}
.fl-gal{display:flex;justify-content:center;gap:var(--s2);margin-top:var(--s3)}
.fl-g{padding:0;border:2px solid transparent;border-radius:var(--r);background:none;cursor:pointer;inline-size:48px;min-height:60px;overflow:hidden}
.fl-g[aria-pressed="true"]{border-color:var(--field)}
.fl-g img{inline-size:100%;block-size:100%;object-fit:cover}
.fl-p-id h1{font-size:var(--h1);color:var(--ink);text-wrap:balance}
html[lang="fa"] .fl-p-id h1{font-family:"Lalezar",var(--display);font-weight:400;line-height:1.3}
.fl-other{margin-top:var(--s2);text-align:start;font-size:1.6rem;color:var(--field);line-height:1.3}
.fl-other[lang="fa"]{font-family:"Lalezar","Vazirmatn",Tahoma,sans-serif}
.fl-other[lang="en"]{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em}
.fl-span{margin-top:var(--s3);font:800 1.5rem/1.2 var(--display);color:var(--ink)}
.fl-span .dim{font:500 var(--fs-5)/1.4 var(--body)}
.fl-facts{margin:var(--s4) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s3)}
.fl-facts div{padding:var(--s3);border-radius:var(--r2);background:var(--panel)}
.fl-facts dt{font-size:var(--fs-1);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}
html[lang="fa"] .fl-facts dt{letter-spacing:0}
.fl-facts dd{margin:2px 0 0;font-weight:700}
.fl-agef dd{color:var(--field)}
.fl-disp{color:var(--dim);font-weight:500;font-size:var(--fs-3)}
.fl-wave{margin-top:var(--s3)}
.fl-wave a{display:inline-flex;align-items:center;min-height:40px;color:var(--field);font-weight:700}
.fl-acts{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4)}
.fl-candle{gap:var(--s2)}
.fl-candle .fl-flame{inline-size:14px;color:var(--on-field)}
.fl-candle[aria-pressed="true"]{background:var(--raise);color:var(--fl-glow);border-color:color-mix(in srgb,var(--fl-glow) 60%,transparent)}
.fl-candle[aria-pressed="true"] .fl-flame{color:var(--fl-glow);filter:drop-shadow(0 -2px 6px color-mix(in srgb,var(--fl-glow) 80%,transparent))}
.fl-candle[aria-pressed="true"] .fl-fl-o,.fl-candle[aria-pressed="true"] .fl-fl-i{opacity:1}
.fl-candle[aria-pressed="true"] .fl-fl-i{fill:#FFF3C8}
@media (prefers-reduced-motion:no-preference){.fl-candle[aria-pressed="true"] .fl-flame{animation:fl-flick 2.6s ease-in-out infinite;transform-origin:50% 90%}}
@keyframes fl-flick{0%,100%{transform:scale(1,1)}30%{transform:scale(.96,1.06)}55%{transform:scale(1.03,.97)}80%{transform:scale(.98,1.04)}}
.fl-cnote{margin-top:var(--s2);font-size:var(--fs-1);color:var(--dim)}
.fl-p-text{display:grid;gap:var(--s6);margin-top:var(--s7);max-inline-size:44rem}
.fl-p-text h2{font-size:var(--h3);color:var(--field);margin-bottom:var(--s3)}
.fl-p-text p{font-size:1.0625rem;line-height:1.75;max-inline-size:66ch}
html[lang="fa"] .fl-p-text p{line-height:2}
.fl-p-text p+p{margin-top:var(--s3)}
html[lang="en"] .fl-life p:first-of-type:not(.fl-nostory)::first-letter{float:left;font:900 3.4em/.82 var(--display);color:var(--field);margin:.06em .1em 0 0}
.fl-taken{padding:var(--s5);border-radius:var(--r2);background:var(--panel)}
.fl-taken h2{color:var(--ink)}
.fl-quote{margin:0;padding-block:var(--s4);border-block:1px solid color-mix(in srgb,var(--field) 40%,transparent)}
.fl-quote blockquote{margin:0}
.fl-quote p{font:600 1.45rem/1.45 var(--body);color:var(--ink);max-inline-size:none}
html[lang="fa"] .fl-quote p{font-size:1.35rem;line-height:1.9}
.fl-quote p::before{content:"\201C";color:var(--field);font-family:var(--display);margin-inline-end:.1em}
.fl-quote p::after{content:"\201D";color:var(--field);font-family:var(--display);margin-inline-start:.1em}
html[lang="fa"] .fl-quote p::before,html[lang="fa"] .fl-quote p::after{content:none}
.fl-quote figcaption{margin-top:var(--s2);font-size:var(--fs-3)}
.fl-quote figcaption a{color:var(--dim)}
.fl-src ul{display:grid;gap:var(--s2)}
.fl-src li a{color:var(--field);font-weight:600;word-break:break-word}
.fl-src p{margin-top:var(--s3);font-size:var(--fs-3)}
.fl-pn{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s7)}
.fl-pn a{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--panel);text-decoration:none;min-height:64px}
.fl-pn a[rel="next"]{text-align:end;grid-column:2}
.fl-pn small{color:var(--dim);font-size:var(--fs-3)}
.fl-pn b{font-weight:800}
.fl-pn a:hover{background:var(--raise)}
.fl-near{margin-top:var(--s7)}
.fl-near h2{font-size:var(--h3)!important}
.fl-grid-s{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}
@media(min-width:560px){.fl-grid-s{grid-template-columns:repeat(6,1fr)}}

/* ---- the front page band */
.flb{padding-block:var(--s5)}
.flb-in{display:grid;gap:var(--s4);padding:var(--s5);border-radius:var(--r2);text-decoration:none;
  background:radial-gradient(90% 120% at 50% 120%,color-mix(in srgb,var(--field) 16%,var(--panel)),var(--panel) 70%)}
.flb-faces{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-inline-size:26rem}
.flb-faces i{display:block}
.flb-faces i:nth-child(n+6){display:none}
.flb-faces .fl-arch-s{inline-size:100%}
.flb-t{display:grid;gap:var(--s2)}
.flb-t b{font:800 var(--h2)/1 var(--display);color:var(--field)}
html[lang="en"] .flb-t b{text-transform:uppercase}
html[lang="fa"] .flb-t b{font-family:"Lalezar",var(--display);font-weight:400;line-height:1.3}
.flb-t>span{color:var(--ink);max-inline-size:52ch}
.flb-go{display:inline-flex!important;align-items:center;gap:6px;color:var(--field)!important;font-weight:700;min-height:40px}
.flb-in:hover .flb-go{text-decoration:underline}
@media(min-width:760px){.flb-in{grid-template-columns:auto 1fr;align-items:center;gap:var(--s6)}.flb-faces{inline-size:24rem}.flb-faces i:nth-child(n+6){display:block}.flb-faces{grid-template-columns:repeat(9,1fr);inline-size:30rem;max-inline-size:none}}
.fl-arch-m{max-inline-size:260px!important}
.fl-nostory{color:var(--dim);font-style:italic}
html[lang="fa"] .fl-nostory{font-style:normal}
.fl-c.fl-st .fl-cd::after{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-start:8px;border-radius:50%;background:var(--field);vertical-align:middle;opacity:.8}
/* section markers: the wall of names and the waves are jumped to (#fl-find, #fl-today); keep them clear of the sticky bars */
.fl-today,.fl-find,.fl-waves,.fl-ages,.fl-keep{scroll-margin-top:72px}
.fl .nudge-in-tool{margin:0}
/* 12 Nov 2026, the phone test: every link here is a 40px tap target; the full band rests on computers only, because the phone
   front page was already at its 5,400px budget (render.py tools_strip); phones reach the memorial from the Menu */
.fl-wt a,.fl-src li a,.fl-srcs a,.fl-credit a,.fl-quote figcaption a,.fl-wave a{display:inline-flex;align-items:center;min-height:40px}
@media(max-width:759px){.flb{display:none}}
/* the card in the front page tools strip (card_art): five faces in a row, inside the card's drawing area */
.flc-art{display:flex!important;align-items:flex-end;justify-content:center;gap:6px;padding:0 10px;inline-size:100%;block-size:100%}
.flc-art i{display:block;flex:1;max-inline-size:64px}.flc-art .fl-arch-s{inline-size:100%}
