/* === _comun/r16.css === */
/* Runda 21 (18.10.2026): paginile „Probleme” (Site lent, Traficul a scăzut, Nu apar în Google, Site virusat, Nu apar pe Google Maps).
   Pornesc din componentele paginii „Nu apar în ChatGPT” (r2, r5, r6). Aici stau doar schemele cerute în „Note pentru grafician”
   și câteva așezări. Aceleași reguli: liste cu linii, colțuri mici, fără umbre, fără halouri, fără grilă de fundal, fără pastile plutitoare.
   Culorile de stare: --link (bun), --warn (de îmbunătățit), --bad (slab / de reparat), din viz.css. */

/* ---------- așezări ---------- */
.r16-tel { margin-top: 12px; }
.r16-cauze .r16-l { grid-column: 4; margin-top: 4px; }
.r16-cauze .r16-l .link { font-size: 14px; }
@media (max-width: 900px) { .r16-cauze .r16-l { grid-column: 2; } }
.r16-sec-l { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 14px; }
.r16-sec-l .link { margin-top: 0 !important; }
.r16-plat-r { margin-top: 36px; max-width: 900px; }
.r16-plat-t { margin: 40px 0 14px; color: var(--muted); max-width: 820px; }
.r16-plat-t b { color: var(--text); }
.r16-tbc-f { margin-top: 14px !important; }
.r16-tbc-f .tbc { white-space: normal; display: inline; line-height: 1.7; }
main .tbc { white-space: normal; display: inline; line-height: 1.7; }   /* r16.css se încarcă doar pe paginile Probleme: marcajele lungi se rup pe rânduri */

/* tabelele „Ce vezi / Ce înseamnă” ca rânduri cu linii */
.r16-th { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 2fr); gap: 28px; padding: 0 0 10px; font: var(--w-head, 800) 14px/1.3 var(--f-head); color: var(--muted); }
.r16-sit .r2-rand { grid-template-columns: minmax(0, .8fr) minmax(0, 2fr); }
.r16-sit .r16-sit-a { color: var(--text); font-weight: 700; font-size: 17px; }
@media (max-width: 900px) { .r16-th { display: none; } .r16-sit .r2-rand { grid-template-columns: minmax(0, 1fr); gap: 6px; } .r16-sit .r2-rand > p { grid-column: 1; } }

/* pașii „Ce poți verifica singur”: 5 sau 3 pe rând */
.r16-p5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.r16-p3 { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 8px; }
.r16-p3 li:nth-child(3n + 1) { padding-left: 0; border-left: 0; }
.r16-p3 li:nth-child(n + 4) { border-top: 1px solid var(--line-2); }
@media (max-width: 1100px) { .r16-p5 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .r16-p5 li:nth-child(4) { padding-left: 0; border-left: 0; } .r16-p5 li:nth-child(n + 4) { border-top: 1px solid var(--line-2); } }
@media (max-width: 900px) { .r16-p5, .r16-p3 { grid-template-columns: minmax(0, 1fr); } .r16-p5 li, .r16-p3 li { padding-left: 0 !important; border-left: 0 !important; } }

/* „Cine lucrează” (roluri, fără nume și fără fotografii) */
.r16-rol { border-top: 2px solid var(--text); padding-top: 18px; }
.r16-rol h3 { font-size: 19px; margin-bottom: 6px; }
.r16-rol ul { list-style: none; padding: 0; }
.r16-rol li { padding: 14px 0; border-bottom: 1px solid var(--line-2); color: var(--muted); }
.r16-rol li b { color: var(--text); }
.r6-cont-t .r16-rol { margin-top: 32px; }

/* WordPress și celelalte platforme, sub cauze */
.r16-wp { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; margin-top: 56px; padding-top: 28px; border-top: 2px solid var(--text); }
.r16-wp h3 { font-size: 22px; margin: 12px 0 10px; }
.r16-wp p { color: var(--muted); }
.r16-wp p + p { margin-top: 12px; }
.r16-wp .r6-plat { margin-top: 18px; }
.r16-wp .r6-plat li { flex-basis: 220px; }
.r16-wp .lgo { --lg-h: 26px; }
@media (max-width: 900px) { .r16-wp { grid-template-columns: minmax(0, 1fr); gap: 24px; } }

/* blocul de date (aceeași formă ca runda 20), aici ca secțiune cu fundal propriu */
.r16-date .dp-txt p + p { margin-top: 14px; }
.r16-date .dp-txt h2 { margin-bottom: 14px; }

/* ---------- schemele ---------- */
.r16-fc { font: var(--w-head, 800) 16px/1.3 var(--f-head); color: var(--text); margin-bottom: 14px; }
.r16-nota { margin-top: 12px; font-size: 13px; color: var(--muted); }
.r16-leg { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-top: 12px; font-size: 13px; color: var(--muted); }
.r16-leg > span { display: inline-block; width: 14px; height: 10px; border-radius: 1px; margin-left: 8px; }
.r16-leg > span:first-child { margin-left: 0; }

/* Site lent: de la clic la pagina folosibilă */
.r16-fir { margin: 0 0 48px; padding: 22px 24px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-el); }
.alt .r16-fir { background: #fff; }
.r16-bara { display: flex; gap: 3px; height: 14px; }
.r16-s { display: block; border-radius: 1px; }
.r16-s-server { background: var(--text); }
.r16-s-fis { background: #3f5260; }
.r16-s-lcp { background: var(--link); }
.r16-s-inp { background: #4f9ca3; }
.r16-seg { list-style: none; padding: 0; display: flex; gap: 3px; margin-top: 10px; }
.r16-seg li { min-width: 0; padding: 6px 12px 0 10px; border-left: 3px solid; font-size: 14px; line-height: 1.4; }
.r16-seg li.r16-s-server { border-color: var(--text); background: none; }
.r16-seg li.r16-s-fis { border-color: #3f5260; background: none; }
.r16-seg li.r16-s-lcp { border-color: var(--link); background: none; }
.r16-seg li.r16-s-inp { border-color: #4f9ca3; background: none; }
.r16-seg b { display: block; color: var(--text); }
.r16-seg span { color: var(--muted); }
@media (max-width: 760px) {
  .r16-fir { padding: 18px 16px 14px; }
  .r16-seg { flex-direction: column; gap: 10px; }
  .r16-seg li { flex: none !important; }
}

/* Site lent: cadranele Core Web Vitals (bare liniare, nu vitezometre) */
.r16-cwv { padding: 22px 24px 18px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-el); }
.r16-cwv ul { list-style: none; padding: 0; }
.r16-cad { position: relative; padding: 14px 0 6px; border-top: 1px solid var(--line); }
.r16-cad:first-child { border-top: 0; padding-top: 0; }
.r16-cad-n { color: var(--muted); font-size: 15px; margin-bottom: 8px; }
.r16-cad-n b { font: var(--w-head, 800) 20px/1 var(--f-head); color: var(--text); margin-right: 6px; }
.r16-zone { display: flex; height: 12px; gap: 2px; }
.r16-zone span, .r16-leg span.z-bun, .r16-leg span.z-imb, .r16-leg span.z-slab { display: block; }
.z-bun { background: var(--link); }
.z-imb { background: var(--warn); }   /* #925400: 5,5:1 pe alb */
.z-slab { background: var(--bad); }
.r16-praguri { position: relative; height: 22px; margin-top: 4px; font-size: 13px; font-weight: 700; color: var(--text); font-variant-numeric: tabular-nums; }
.r16-praguri span { position: absolute; top: 0; transform: translateX(-50%); white-space: nowrap; }
.r16-praguri span::before { content: ""; position: absolute; left: 50%; top: -6px; width: 1px; height: 5px; background: var(--text); }

/* Traficul a scăzut: cronologia pe 16 luni */
.r16-cron { margin-top: 56px; padding: 22px 24px 18px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-el); position: relative; }
.r16-cron-s { overflow-x: auto; }
.r16-cron-in { min-width: 720px; }
.r16-cron { --lw: 190px; }
.r16-ln { display: grid; grid-template-columns: var(--lw) minmax(0, 1fr); align-items: center; border-top: 1px solid var(--line); min-height: 48px; }
.r16-ln-t { font-size: 14px; font-weight: 700; color: var(--text); padding-right: 12px; position: sticky; left: 0; z-index: 2; align-self: stretch; display: flex; flex-direction: column; justify-content: center; background: #fff; }
.r16-ln-p { position: relative; height: 48px; }
.r16-cron-in { position: relative; }
.r16-ln-t small { display: block; font-size: 12px; font-weight: 400; color: var(--muted); margin-top: 2px; }
/* rândul 2: linia de clicuri (exemplu ilustrativ, generată determinist în probleme.clicuri_exemplu) */
.r16-ln-clic .r16-ln-p { height: 150px; }
.r16-clic { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.r16-clic-l { fill: none; stroke: var(--text); stroke-width: 2; stroke-linejoin: round; }
.r16-clic-a { fill: var(--text); opacity: .05; }
.r16-ex { position: absolute; left: 8px; bottom: 6px; font-size: 12px; font-weight: 700; color: var(--muted); background: #fff; padding: 1px 6px; border: 1px solid var(--line-2); border-radius: 2px; }
.r16-concl { position: absolute; left: calc(var(--al) * 1% + 10px); top: 8px; max-width: calc((100 - var(--al)) * 1% - 16px); font-size: 13px; line-height: 1.35; font-weight: 700; color: var(--text); }
/* rândul 3: schimbări de pe site (exemplu) */
.r16-ln-site .r16-ln-p { height: 52px; }
.r16-schimb { position: absolute; top: 10px; display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text); white-space: nowrap; transform: translateX(-5px); }
.r16-schimb b, .r16-leg-sit { width: 10px; height: 10px; border-radius: 50%; background: var(--warn); flex: none; }
.r16-schimb::before { content: ""; position: absolute; left: 4.5px; top: 14px; width: 1px; height: 18px; background: var(--warn); }
/* linia de aliniere: leagă începutul scăderii de actualizarea Google din aceeași săptămână */
.r16-al { position: absolute; top: 0; bottom: 40px; left: calc(var(--lw) + (100% - var(--lw)) * var(--al) / 100); z-index: 1; width: 0; border-left: 1px dashed var(--text); pointer-events: none; }
.r16-leg .r16-leg-clic { width: 16px; height: 0; border-top: 2px solid var(--text); border-radius: 0; }
.r16-leg .r16-leg-sit { width: 10px; height: 10px; border-radius: 50%; }
.r16-leg .r16-leg-al { width: 0; height: 14px; border-left: 1px dashed var(--text); border-radius: 0; }
.r16-ev { position: absolute; top: 12px; height: 24px; min-width: 4px; border-radius: 1px; }
.r16-ev-core { background: var(--text); }
.r16-ev-spam { background: var(--link); }
.r16-ev-discover { background: #fff; box-shadow: inset 0 0 0 1.5px var(--muted); }
.r16-leg .r16-ev { position: static; width: 14px; height: 10px; min-width: 0; }
.r16-ax { position: relative; margin-left: var(--lw); height: 40px; border-top: 1px solid var(--text); }
.r16-ax span { position: absolute; top: 6px; font-size: 12px; color: var(--muted); white-space: nowrap; }
.r16-ax span::before { content: ""; position: absolute; left: 0; top: -7px; width: 1px; height: 5px; background: var(--text); }
.r16-ax em { display: block; font-style: normal; }
.r16-glis { display: none; font-size: 12px; color: var(--muted); margin: -6px 0 8px; }
@media (max-width: 760px) { .r16-cron { padding: 18px 16px 14px; --lw: 112px; } .r16-cron-in { min-width: 900px; } .r16-ln-t { font-size: 13px; line-height: 1.3; } .r16-glis { display: block; } .r16-concl { max-width: 150px; font-size: 12px; } }

/* Nu apar în Google: cele trei porți */
.r16-porti ol { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border-top: 2px solid var(--text); }
.r16-porti > ol > li { position: relative; padding: 20px 28px 8px 0; }
.r16-porti > ol > li + li { padding-left: 28px; border-left: 1px solid var(--line-2); }
.r16-porti > ol > li + li::before { content: ""; position: absolute; left: -7px; top: 28px; width: 12px; height: 12px; background: var(--bg); border-top: 2px solid var(--text); border-right: 2px solid var(--text); transform: rotate(45deg); }
.r16-p-n { font: var(--w-head, 800) 22px/1.2 var(--f-head); color: var(--text); display: flex; gap: 10px; align-items: baseline; }
.r16-p-n span { color: var(--link); font-size: 15px; }
.r16-p-d { margin-top: 4px; color: var(--muted); }
.r16-p-o { margin-top: 16px; font-size: 13px; font-weight: 700; color: var(--text); }
.r16-porti li ul { list-style: none; padding: 0; margin-top: 6px; }
.r16-porti li ul li { padding: 8px 0 8px 14px; border-top: 1px solid var(--line); color: var(--muted); position: relative; }
.r16-porti li ul li::before { content: ""; position: absolute; left: 0; top: 17px; width: 6px; height: 2px; background: var(--bad); }
@media (max-width: 900px) {
  .r16-porti ol { grid-template-columns: minmax(0, 1fr); }
  .r16-porti > ol > li + li { padding-left: 0; border-left: 0; border-top: 1px solid var(--line-2); }
  .r16-porti > ol > li + li::before { left: 20px; top: -7px; transform: rotate(135deg); }
}

#ce-facem .r2-doua + .r6-plat { margin-top: 40px; }

/* Nu apar în Google: motivele din Search Console */
.r16-erori { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 48px; border-top: 1px solid var(--line-2); }
.r16-er { padding: 18px 0 20px; border-bottom: 1px solid var(--line-2); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: baseline; }
.r16-er > p { grid-column: 1 / -1; color: var(--muted); }
.r16-er > .r16-er-t { grid-column: 1; font: var(--w-head, 800) 18px/1.3 var(--f-head); color: var(--text); }
.r16-er > .r16-er-tag { grid-column: 2; grid-row: 1; font-size: 13px; font-weight: 700; color: var(--muted); white-space: nowrap; }
.r16-er-rep > .r16-er-tag { color: var(--bad); }
.r16-er-tag::before { content: ""; display: inline-block; width: 8px; height: 8px; margin-right: 6px; border: 1.5px solid currentColor; border-radius: 1px; vertical-align: 0; }
.r16-er-rep .r16-er-tag::before { background: currentColor; }
.r16-er-p { color: var(--text) !important; }
@media (max-width: 900px) { .r16-erori { grid-template-columns: minmax(0, 1fr); } }

/* Site virusat: cei cinci pași din prima oră, mari, lizibili pe telefon */
.r16-mari { list-style: none; padding: 0; counter-reset: m; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; border-top: 2px solid var(--text); }
.r16-mari li { counter-increment: m; padding: 18px 22px 8px 0; }
.r16-mari li + li { padding-left: 22px; border-left: 1px solid var(--line-2); }
.r16-mari li::before { content: counter(m); display: block; font: var(--w-head, 800) 56px/1 var(--f-head); color: var(--link); margin-bottom: 10px; font-variant-numeric: tabular-nums; }
.r16-mari h3 { font-size: 20px; margin-bottom: 6px; }
.r16-mari p { color: var(--muted); }
@media (max-width: 1100px) { .r16-mari { grid-template-columns: minmax(0, 1fr); } .r16-mari li, .r16-mari li + li { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 0 12px; padding: 16px 0; border-left: 0; border-top: 1px solid var(--line-2); } .r16-mari li:first-child { border-top: 0; } .r16-mari li::before { grid-row: span 2; font-size: 40px; margin: 0; } }

/* Site virusat: ce vede proprietarul / ce vede vizitatorul */
.r16-ecr { position: relative; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 48px; margin-top: 56px; padding-top: 28px; border-top: 2px solid var(--text); }
.r16-ecr > .r16-nota { grid-column: 1 / -1; margin-top: 0; }
.r16-ecr-t { font: var(--w-head, 800) 17px/1.3 var(--f-head); color: var(--text); margin-bottom: 14px; }
.r16-ecr-d { margin-top: 12px; color: var(--muted); font-size: 15px; }
.r16-desk { border: 1.5px solid var(--line-2); border-radius: 6px; background: #fff; overflow: hidden; }
.r16-adr { padding: 8px 12px; font-size: 13px; color: var(--muted); background: var(--surface-2); border-bottom: 1px solid var(--line-2); }
.r16-adm { padding: 5px 12px; font-size: 12px; font-weight: 700; color: #fff; background: var(--text); }
.r16-pg { padding: 18px 16px 22px; display: grid; gap: 10px; }
.r16-pg i { display: block; height: 8px; border-radius: 1px; background: var(--line); }
.r16-pg i.h { height: 16px; width: 55%; background: var(--line-2); }
.r16-pg i.s { width: 70%; }
.r16-pg i.b { width: 120px; height: 26px; background: var(--link); margin-top: 6px; }
.r16-ecr .r16-mob { max-width: 250px; margin: 0; border: 1.5px solid var(--line-2); border-radius: 22px; padding: 14px 10px 18px; background: #fff; }
.r16-av { background: var(--bad); color: #fff; border-radius: 10px; padding: 26px 16px 20px; min-height: 260px; display: flex; flex-direction: column; gap: 12px; }
.r16-av b { font: var(--w-head, 800) 22px/1.15 var(--f-head); }
.r16-av span { font-size: 14px; line-height: 1.45; }
.r16-av i { margin-top: auto; align-self: flex-start; font-style: normal; font-size: 13px; font-weight: 700; padding: 8px 12px; border-radius: 4px; background: #fff; color: var(--bad); }
@media (max-width: 900px) { .r16-ecr { grid-template-columns: minmax(0, 1fr); gap: 32px; } }

/* Nu apar pe Google Maps: harta schematică */
.r16-harta { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 48px; align-items: center; margin-top: 56px; padding-top: 28px; border-top: 2px solid var(--text); }
.r16-h-svg svg { display: block; width: 100%; height: auto; }
.h-str path { fill: none; stroke: var(--line-2); stroke-width: 6; stroke-linecap: round; }
.h-str path:first-child { stroke-width: 11; }
.h-c1, .h-c2, .h-c3 { fill: none; stroke: var(--text); }
.h-c1 { stroke-width: 2; fill: rgba(0, 114, 124, .12); }
.h-c2 { stroke-width: 1.5; stroke-dasharray: 6 6; }
.h-c3 { stroke-width: 1; stroke-dasharray: 2 6; stroke: var(--muted); }
.h-cauta { fill: var(--text); }
.h-firma { fill: var(--link); }
.h-sag, .h-sag-v { fill: none; stroke: var(--link); stroke-width: 2; }
.h-t { font: 600 13px var(--f-body); fill: var(--text); paint-order: stroke; stroke: #fff; stroke-width: 4px; stroke-linejoin: round; }
.h-tb { font-weight: 800; }
.r16-h-l { list-style: none; padding: 0; border-top: 1px solid var(--line-2); }
.r16-h-l li { padding: 14px 0; border-bottom: 1px solid var(--line-2); color: var(--muted); }
.r16-h-l b { color: var(--text); }
@media (max-width: 900px) { .r16-harta { grid-template-columns: minmax(0, 1fr); gap: 20px; } }
@media (max-width: 600px) { .h-t { font-size: 22px; stroke-width: 6px; } }

/* legenda cronologiei: semnul rămâne lipit de eticheta lui la rupere pe mobil */
.r16-leg > span.r16-li { display: inline-flex; align-items: center; gap: 6px; width: auto; height: auto; margin-left: 0; border-radius: 0; white-space: nowrap; }
.r16-leg > span.r16-li + span.r16-li { margin-left: 8px; }
.r16-li > span { display: inline-block; width: 14px; height: 10px; border-radius: 1px; }

/* gemenii de mărime a textului (panoul de accesibilitate, generat de _sursa/panou_a11y.py) */
.a11y-text .r16-cauze .r16-l .link { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r16-th { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r16-sit .r16-sit-a { font-size: calc(17px * var(--a11y-k, 1)); }
.a11y-text .r16-rol h3 { font-size: calc(19px * var(--a11y-k, 1)); }
.a11y-text .r16-wp h3 { font-size: calc(22px * var(--a11y-k, 1)); }
.a11y-text .r16-fc { font-size: calc(16px * var(--a11y-k, 1)); }
.a11y-text .r16-nota { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-leg { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-seg li { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r16-cad-n { font-size: calc(15px * var(--a11y-k, 1)); }
.a11y-text .r16-cad-n b { font-size: calc(20px * var(--a11y-k, 1)); }
.a11y-text .r16-praguri { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-ln-t { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r16-ln-t small { font-size: calc(12px * var(--a11y-k, 1)); }
.a11y-text .r16-ex { font-size: calc(12px * var(--a11y-k, 1)); }
.a11y-text .r16-concl { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-schimb { font-size: calc(12px * var(--a11y-k, 1)); }
.a11y-text .r16-ax span { font-size: calc(12px * var(--a11y-k, 1)); }
.a11y-text .r16-glis { font-size: calc(12px * var(--a11y-k, 1)); }
@media (max-width: 760px) {
.a11y-text .r16-ln-t { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-concl { font-size: calc(12px * var(--a11y-k, 1)); }
}
.a11y-text .r16-p-n { font-size: calc(22px * var(--a11y-k, 1)); }
.a11y-text .r16-p-n span { font-size: calc(15px * var(--a11y-k, 1)); }
.a11y-text .r16-p-o { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-er > .r16-er-t { font-size: calc(18px * var(--a11y-k, 1)); }
.a11y-text .r16-er > .r16-er-tag { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-mari li::before { font-size: calc(56px * var(--a11y-k, 1)); }
.a11y-text .r16-mari h3 { font-size: calc(20px * var(--a11y-k, 1)); }
@media (max-width: 1100px) {
.a11y-text .r16-mari li::before { font-size: calc(40px * var(--a11y-k, 1)); }
}
.a11y-text .r16-ecr-t { font-size: calc(17px * var(--a11y-k, 1)); }
.a11y-text .r16-ecr-d { font-size: calc(15px * var(--a11y-k, 1)); }
.a11y-text .r16-adr { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .r16-adm { font-size: calc(12px * var(--a11y-k, 1)); }
.a11y-text .r16-av b { font-size: calc(22px * var(--a11y-k, 1)); }
.a11y-text .r16-av span { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r16-av i { font-size: calc(13px * var(--a11y-k, 1)); }
.a11y-text .h-t { font-size: calc(13px * var(--a11y-k, 1)); }
@media (max-width: 600px) {
.a11y-text .h-t { font-size: calc(22px * var(--a11y-k, 1)); }
}
