/* ============================================================
   1+1=3 — Gazeta Satirike (Design "20minute moderne")
   Modernes tabloid-Design im Stil von 20min.ch / sparissimo:
   hell, mobil-first, fette Headlines, Kategorie-Chips,
   grosse 16:9-Bilder, farbige Kicker statt Kästen.
   Alle HTML-Klassennamen bleiben identisch (Workflow-kompatibel).
   ============================================================ */
:root{
  --bg:#FFFFFF;
  --panel:#F4F4F6;
  --ink:#12141A;
  --ink-2:#2F343D;
  --ink-3:#6E7480;
  --line:#E7E9EE;
  --line-2:#D6D9E0;
  --magenta:#E1007A;
  --red:#D81E2C;
  --blue:#1F4E9C;
  --blue-2:#2F66C4;
  --gold:#E8A33D;
  --gold-soft:#FFF3DC;
  --green:#0E8A4E;
  --dark:#12141A;
  --mono:'Space Mono',monospace;
  --disp:'Bungee',cursive;
  --head:'Anton',sans-serif;
  --body:'Source Sans 3',sans-serif;
  --font-base:18px;
  --radius:14px;
  --shadow:0 1px 2px rgba(18,20,26,.04), 0 10px 28px -14px rgba(18,20,26,.18);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background:var(--bg);
  color:var(--ink);
  font-family:var(--body);
  font-size:var(--font-base);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

/* ---------- TICKER ---------- */
.ticker{
  background:var(--magenta);
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
}
.ticker__inner{
  display:inline-block;
  padding:6px 0;
  animation:tick 120s linear infinite;
  font-family:var(--mono);
  font-size:.7rem;
  letter-spacing:.05em;
  white-space:nowrap;
}
.ticker__inner span{margin-right:3rem}
.ticker__inner b{color:#FFD6EC}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker__inner{animation:none}}

/* ---------- MASTHEAD ---------- */
.masthead{background:var(--bg);border-bottom:1px solid var(--line)}
.masthead__top{
  display:flex;justify-content:space-between;align-items:center;gap:1rem;
  padding:.55rem 1.1rem;
  font-family:var(--body);font-size:.82rem;font-weight:700;
  letter-spacing:.04em;color:var(--ink);
  border-bottom:1px solid var(--line);
}
.masthead__logo{text-align:center;padding:.8rem 1rem .5rem}
.masthead__logo h1{
  font-family:var(--disp);font-weight:400;
  font-size:clamp(2.1rem,7.5vw,4.2rem);
  line-height:1;display:inline-block;letter-spacing:.01em;
}
.masthead__logo h1 .n1{color:var(--blue)}
.masthead__logo h1 .plus{color:var(--red)}
.masthead__logo h1 .n2{color:var(--blue)}
.masthead__logo h1 .eq{color:var(--gold)}
.masthead__logo h1 .n3{color:var(--red);position:relative;display:inline-block}
.masthead__logo h1 .n3::after{
  content:"?";position:absolute;top:-.5em;right:-.4em;font-size:.34em;
  color:var(--gold);transform:rotate(12deg);
}
.masthead__tagline{
  font-family:var(--head);font-weight:400;
  font-size:clamp(.82rem,2.1vw,1.05rem);letter-spacing:.03em;
  text-transform:uppercase;color:var(--ink);margin-top:.35rem;
}
.masthead__tagline b{color:var(--magenta)}
.masthead__meta{
  display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;
  padding:.55rem 1.1rem;
  font-family:var(--body);font-size:.82rem;font-weight:700;
  letter-spacing:.04em;color:var(--blue);
  border-top:1px solid var(--line);
}
.masthead__meta .live{color:var(--magenta);font-weight:700;animation:blink 1.4s steps(2) infinite}
@keyframes blink{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.masthead__meta .live{animation:none}}

/* ---------- NAV (Kategorie-Chips) ---------- */
.mainnav{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(8px);
  border-bottom:1px solid var(--line);
  box-shadow:0 6px 18px -14px rgba(18,20,26,.35);
}
.mainnav ul{
  display:flex;gap:.4rem;overflow-x:auto;
  list-style:none;padding:.45rem .9rem;
  scrollbar-width:none;
}
.mainnav ul::-webkit-scrollbar{display:none}
.mainnav a{
  display:block;flex-shrink:0;
  padding:.42rem .85rem;
  font-family:var(--head);font-size:.76rem;text-transform:uppercase;
  letter-spacing:.05em;color:var(--ink);
  background:var(--panel);
  border-radius:999px;
  border:1px solid transparent;
  transition:background .15s,color .15s;
  white-space:nowrap;
}
.mainnav a:hover{background:var(--line-2)}
.mainnav a[aria-current="page"]{background:var(--blue);color:#fff}
.mainnav a .dot{display:none}

/* ---------- LAYOUT ---------- */
.wrap{max-width:1120px;margin:0 auto;padding:0 1rem}
.lead-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.1rem 0}
@media(min-width:900px){.lead-grid{grid-template-columns:1.75fr 1fr;gap:1.2rem;padding:1.5rem 0}}
.side-stack{display:grid;gap:1rem}

/* ---------- CARDS ---------- */
article{
  background:var(--bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
  transition:transform .16s ease,box-shadow .16s ease;
}
a article:hover{transform:translateY(-2px);box-shadow:0 14px 34px -16px rgba(18,20,26,.28)}
.art-pad{padding:.85rem 1rem 1rem}

/* ---------- PHOTO ---------- */
.photo{
  position:relative;overflow:hidden;
  background:var(--panel);
  color:#fff;
  display:flex;align-items:center;justify-content:center;
  min-height:120px;
  border-bottom:1px solid var(--line);
}
.photo--img{display:block;min-height:0;background:var(--panel)}
.photo--img img{width:100%;aspect-ratio:16/9;object-fit:cover}
.photo--red{background:var(--red)}
.photo--blue{background:var(--blue)}
.photo--gold{background:var(--gold);color:var(--ink)}
.photo--ink{background:var(--dark)}
.photo--green{background:var(--green)}
.photo__big{
  font-family:var(--head);font-weight:400;
  font-size:clamp(2.4rem,7.5vw,3.6rem);
  line-height:1;text-transform:uppercase;
  padding-top:.7rem;padding-bottom:1.6rem;
}
.photo--red .photo__cap,
.photo--blue .photo__cap,
.photo--gold .photo__cap,
.photo--ink .photo__cap,
.photo--green .photo__cap{
  top:0;bottom:auto;
  border-top:none;border-bottom:2px solid var(--magenta);
  border-bottom-color:var(--magenta);
  background:rgba(255,255,255,.96);
}
.photo__cap{
  position:absolute;left:0;right:0;bottom:0;
  background:rgba(255,255,255,.92);
  color:var(--ink);font-family:var(--body);font-size:.95rem;font-weight:700;
  padding:.75rem 1rem .6rem;letter-spacing:.005em;
  border-top:2px solid var(--magenta);
}
.photo--red .photo__cap{color:#5B000C;border-top:none;border-bottom:2px solid #5B000C;top:0;bottom:auto}
.photo--blue .photo__cap{color:#0E2E60;border-top:none;border-bottom:2px solid #0E2E60;top:0;bottom:auto}
.photo--gold .photo__cap{color:#6B4A00;border-top:none;border-bottom:2px solid #B97A10;top:0;bottom:auto}
.photo--ink .photo__cap{color:#12141A;border-top:none;border-bottom:2px solid #12141A;top:0;bottom:auto}
.photo--green .photo__cap{color:#0A4F2C;border-top:none;border-bottom:2px solid #0A4F2C;top:0;bottom:auto}

/* ---------- KICKER / TITEL ---------- */
.kicker{
  display:inline-block;
  font-family:var(--body);font-weight:800;
  font-size:.82rem;text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:.5rem;
  padding:.18rem .55rem;border-radius:6px;
  background:rgba(225,0,122,.10);
}
.kicker--blue{color:var(--blue);background:rgba(31,78,156,.10)}
.kicker--red{color:var(--magenta);background:rgba(225,0,122,.12)}
.kicker--gold{color:#B97A10;background:rgba(232,163,61,.18)}
.kicker--black{color:var(--ink);background:rgba(18,20,26,.08)}
.kicker--green{color:var(--green);background:rgba(14,138,78,.10)}

h2.art-title{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  line-height:1.07;letter-spacing:.01em;
  font-size:clamp(1.2rem,4.6vw,2rem);
  margin-bottom:.4rem;
}
.lead h2.art-title{font-size:clamp(1.45rem,5.6vw,2.5rem)}
.deck{font-size:1.08rem;font-weight:600;color:var(--ink);margin-bottom:.6rem;line-height:1.45}
.byline{
  font-family:var(--body);font-size:.92rem;font-weight:600;
  letter-spacing:.01em;color:var(--ink-2);
}
.byline b{color:var(--blue);font-weight:800}
.byline::before{
  content:"";display:inline-block;width:6px;height:6px;
  background:var(--magenta);border-radius:50%;
  margin-right:8px;vertical-align:middle;
}

/* ---------- TEXT ---------- */
.text p{margin-bottom:.8rem;font-size:1.05rem}
.text .quote{
  border-left:4px solid var(--magenta);
  background:#FFF0F7;
  padding:.75rem 1rem;
  font-style:italic;font-weight:600;
  margin:1rem 0;
}

/* ---------- PISA BOX ---------- */
.pisa{
  background:var(--gold-soft);
  border:1px solid #F0D9A6;
  border-radius:var(--radius);
  overflow:hidden;
  margin:.2rem 0;
}
.pisa__inner{
  display:flex;align-items:center;gap:1rem;
  padding:1rem 1.1rem;
}
.pisa__medal{
  flex-shrink:0;
  background:var(--dark);color:var(--gold);
  font-family:var(--disp);font-size:1.25rem;text-align:center;line-height:1.05;
  width:4.4rem;height:4.4rem;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
}
.pisa__kicker{
  display:inline-block;
  font-family:var(--body);font-weight:700;font-size:.62rem;
  text-transform:uppercase;letter-spacing:.09em;
  background:var(--magenta);color:#fff;
  padding:.18rem .55rem;border-radius:999px;
  margin-bottom:.4rem;
}
.pisa h2{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:clamp(1.15rem,3.6vw,1.7rem);line-height:1.1;
}
.pisa p{margin-top:.3rem;font-weight:600;color:var(--ink-2);font-size:.95rem}

/* ---------- SEKTIONS-KÖPFE ---------- */
.section-head{
  display:flex;align-items:center;gap:.7rem;
  border-bottom:2px solid var(--ink);
  padding-bottom:.45rem;
  margin:1.6rem 0 1rem;
}
.section-head h2{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:clamp(.95rem,2.6vw,1.2rem);letter-spacing:.03em;
  display:flex;align-items:center;gap:.5rem;
}
.section-head h2::before{
  content:"";display:inline-block;width:.5rem;height:.5rem;
  background:var(--magenta);border-radius:2px;
}
.section-head .rule{flex:1;border-top:1px dashed var(--line-2)}
.section-head .more{
  font-family:var(--body);font-weight:700;font-size:.95rem;
  text-transform:uppercase;letter-spacing:.04em;color:var(--blue);
  white-space:nowrap;
}
.section-head .more::after{content:" ›";font-weight:400;margin-left:2px}
.section-head .more:hover{color:var(--magenta)}

/* ---------- GRIDS ---------- */
.grid-3,.grid-2{display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:760px){.grid-2{grid-template-columns:repeat(2,1fr)}}
@media(min-width:940px){.grid-3{grid-template-columns:repeat(3,1fr)}}
.card h2.art-title{font-size:clamp(1.08rem,2.6vw,1.3rem)}
.card .photo{min-height:0}
.card .photo--img img{aspect-ratio:16/9}

/* ---------- RUBRIK-SEITEN ---------- */
.rub-hero{
  margin-top:1.1rem;
  background:var(--rub-bg,var(--blue));color:#fff;
  border-radius:var(--radius);
  padding:1.3rem 1.4rem;
  display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;
  box-shadow:var(--shadow);
}
.rub-hero h1{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:clamp(1.7rem,5.8vw,2.9rem);line-height:1;
}
.rub-hero .rub-num{
  font-family:var(--disp);font-size:clamp(.85rem,2.6vw,1.2rem);
  color:var(--gold);text-align:right;line-height:1.3;text-transform:uppercase;
}
.rub-hero .rub-num small{
  display:block;font-family:var(--mono);font-size:.6rem;
  text-transform:uppercase;color:rgba(255,255,255,.85);letter-spacing:.06em;
}
.rub-intro{margin:.8rem .2rem 0;font-weight:600;color:var(--ink-2);max-width:52rem}
.artikel-rresht{
  display:grid;grid-template-columns:1fr;gap:0;
  background:var(--bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  margin-top:1rem;
  box-shadow:var(--shadow);
  transition:transform .16s ease,box-shadow .16s ease;
}
a.artikel-rresht:hover{transform:translateY(-2px);box-shadow:0 14px 34px -16px rgba(18,20,26,.28)}
.artikel-rresht .photo{min-height:0;border-bottom:1px solid var(--line)}
.artikel-rresht .photo--img img{width:100%;aspect-ratio:16/9;object-fit:cover}
@media(min-width:700px){
  .artikel-rresht{grid-template-columns:260px 1fr}
  .artikel-rresht .photo{border-bottom:none;border-right:1px solid var(--line)}
  .artikel-rresht .photo--img img{aspect-ratio:auto;width:100%;height:100%;min-height:170px}
}
.empty-note{
  background:var(--panel);
  border:1px dashed var(--line-2);
  border-radius:12px;
  padding:1.6rem 1.2rem;
  margin-top:1rem;
  text-align:center;color:var(--ink-2);font-weight:600;
}

/* ---------- ARTIKEL-SEITE ---------- */
.artikull-wrap{max-width:760px;margin:1.3rem auto;padding:0 1rem}
.breadcrumb{
  font-family:var(--body);font-size:.88rem;font-weight:600;
  letter-spacing:.02em;color:var(--ink-2);margin-bottom:.8rem;
}
.breadcrumb a:hover{color:var(--magenta)}
.artikull-titull{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  line-height:1.06;font-size:clamp(1.6rem,5.6vw,2.7rem);
  margin-bottom:.55rem;
}
.artikull-deck{font-size:1.12rem;font-weight:600;color:var(--ink-2);margin-bottom:.85rem}
.artikull-meta{
  display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;
  font-family:var(--body);font-size:.92rem;font-weight:600;
  letter-spacing:.01em;color:var(--ink-2);
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:.7rem 0;margin-bottom:1.1rem;
}
.artikull-meta .aut{color:var(--blue);font-weight:800}
.artikull-meta span, .artikull-meta a{display:inline-flex;align-items:center;gap:.4rem}

.artikull-hero{
  background:var(--bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  margin-bottom:1.3rem;
  box-shadow:var(--shadow);
}
.artikull-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}
.artikull-hero figcaption{
  font-family:var(--body);font-size:1rem;font-weight:600;
  padding:.7rem 1rem;color:var(--blue);
  background:var(--gold-soft);
  border-top:3px solid var(--magenta);
  border-bottom-left-radius:var(--radius);
  border-bottom-right-radius:var(--radius);
}
.artikull-body{font-size:1.08rem;max-width:660px}
.artikull-body p{margin-bottom:1rem}
.artikull-body h3{
  font-family:var(--head);text-transform:uppercase;
  font-size:1.12rem;margin:1.4rem 0 .5rem;color:var(--blue);
}
.artikull-body .quote{
  border-left:4px solid var(--magenta);background:#FFF0F7;
  padding:.8rem 1rem;font-style:italic;font-weight:600;margin:1.2rem 0;
}
.artikull-body .kutia{
  background:var(--panel);
  border:1px solid var(--line);
  border-left:4px solid var(--blue);
  border-radius:10px;
  padding:1rem 1.1rem;margin:1.2rem 0;
}
.artikull-body .kutia .kt{
  font-family:var(--body);font-weight:700;font-size:.66rem;
  text-transform:uppercase;letter-spacing:.08em;color:var(--magenta);
  margin-bottom:.35rem;display:block;
}
.share{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;align-items:center}
.share .lab{
  font-family:var(--mono);font-size:.68rem;text-transform:uppercase;
  letter-spacing:.07em;color:var(--ink-3);margin-right:.3rem;
}
.share a{
  font-family:var(--head);font-size:.76rem;text-transform:uppercase;
  letter-spacing:.05em;background:var(--blue);color:#fff;
  padding:.45rem .95rem;border-radius:999px;
  transition:background .15s;
}
.share a:hover{background:var(--magenta)}
.related{border-top:2px solid var(--line);margin-top:1.8rem;padding-top:1.1rem}
.related h2{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:1.1rem;margin-bottom:.9rem;
}
.related .grid-2{gap:1rem}

/* ---------- INFO-SEITEN ---------- */
.faqja{max-width:720px;margin:1.3rem auto;padding:0 1rem}
.faqja h1{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:clamp(1.7rem,5.4vw,2.6rem);margin-bottom:.4rem;
}
.faqja .deck{font-size:1.1rem}
.faqja .kuti{
  background:var(--bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:1.3rem 1.4rem;
  margin-top:1.2rem;
  box-shadow:var(--shadow);
}
.faqja h2{
  font-family:var(--head);font-weight:400;text-transform:uppercase;
  font-size:1.05rem;margin:1.2rem 0 .45rem;color:var(--blue);
}
.faqja p,.faqja li{margin-bottom:.6rem;font-size:1.02rem}
.faqja ul,.faqja ol{padding-left:1.4rem;margin-bottom:.6rem}
.faqja .placeholder{
  background:var(--gold-soft);
  border:1px dashed var(--gold);
  border-radius:6px;
  padding:.1rem .45rem;font-family:var(--mono);font-size:.85rem;
}

/* ---------- BUTTONS ---------- */
.btn{
  display:inline-block;
  font-family:var(--head);font-size:.82rem;text-transform:uppercase;
  letter-spacing:.05em;color:#fff;
  background:var(--blue);
  padding:.55rem 1.15rem;border-radius:999px;
  border:none;cursor:pointer;
  transition:background .15s;
}
.btn:hover{background:var(--magenta)}
.btn--gold{background:var(--gold);color:var(--ink)}
.btn--gold:hover{background:var(--magenta);color:#fff}

/* ---------- COOKIE ---------- */
.cookiebar{display:none!important}
.cookiebar{display:none!important}
.cookiebar p{font-size:.9rem;max-width:54rem;color:#AAB1BD}
.cookiebar a{color:var(--gold);text-decoration:underline}
.cookiebar .btn{flex-shrink:0}

/* ---------- FOOTER ---------- */
footer{background:var(--dark);color:#CFD3DA;margin-top:2rem;border-top:4px solid var(--magenta)}
.footer__inner{padding:1.8rem 1.1rem 1.3rem;max-width:1120px;margin:0 auto}
.footer__logo{font-family:var(--disp);font-size:1.5rem;color:var(--gold)}
.footer__logo .n1{color:#7FA3DE}
.footer__logo .plus{color:#F07A8E}
.footer__logo .eq{color:var(--gold)}
.footer__logo .n3{color:#F07A8E}
.footer__disclaimer{margin-top:.7rem;max-width:54rem;font-size:.92rem;color:#9AA1AC}
.footer__disclaimer b{color:var(--gold)}
.footer__cols{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.3rem;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#9AA1AC}
.footer__cols a:hover{color:var(--gold)}
.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:1.3rem;padding-top:.9rem;font-family:var(--mono);font-size:.66rem;color:#7A818C}

/* ---------- MOBILE: GRÖSSERE SCHRIFT (<=900px) ---------- */
@media (max-width: 900px){
  body{font-size:19.5px;line-height:1.7}
  .ticker__inner{font-size:.88rem;padding:9px 0;letter-spacing:.04em}
  .masthead__top,.masthead__meta{font-size:.95rem}
  .masthead__logo h1{font-size:clamp(2.3rem,11vw,3.4rem)}
  .masthead__tagline{font-size:.95rem;color:var(--ink)}
  .mainnav a{font-size:.86rem;padding:.5rem .95rem}
  .kicker{font-size:.92rem;padding:.22rem .6rem}
  h2.art-title{font-size:clamp(1.45rem,5.4vw,2.1rem)}
  .lead h2.art-title{font-size:clamp(1.6rem,6.4vw,2.4rem)}
  .deck{font-size:1.12rem}
  .byline{font-size:1rem}
  .photo__cap{font-size:1.02rem;padding:.9rem 1.1rem .7rem}
  .text p{font-size:1.06rem}
  .text .quote{padding:.85rem 1.05rem}
  .pisa h2{font-size:1.25rem}
  .pisa p{font-size:1rem}
  .section-head h2{font-size:1.15rem}
  .section-head .more{font-size:.95rem}
  .card h2.art-title{font-size:1.22rem}
  .rub-hero h1{font-size:clamp(1.9rem,7.5vw,3rem)}
  .rub-intro{font-size:1rem}
  .artikull-wrap{padding:0 1rem}
  .artikull-titull{font-size:clamp(1.9rem,6.2vw,2.6rem)}
  .artikull-deck{font-size:1.14rem}
  .artikull-meta{font-size:1rem}
  .breadcrumb{font-size:.95rem}
  .artikull-body{font-size:1.14rem}
  .artikull-body .quote{padding:.85rem 1.1rem}
  .artikull-body .kutia{padding:1.05rem 1.2rem}
  .share a{font-size:.84rem;padding:.5rem 1rem}
  .related h2{font-size:1.15rem}
  .faqja h1{font-size:clamp(1.9rem,6.2vw,2.6rem)}
  .faqja p,.faqja li{font-size:1.05rem}
  .btn{font-size:.9rem;padding:.6rem 1.2rem}
  .cookiebar p{font-size:.95rem}
  .footer__disclaimer{font-size:.98rem}
  .footer__cols{font-size:.72rem}
  .footer__bottom{font-size:.7rem}
}
/* ---------- Extra kleine Geräte (<=480px) ---------- */
@media (max-width: 480px){
  body{font-size:19.5px}
  .lead h2.art-title{font-size:1.65rem}
  h2.art-title{font-size:1.5rem}
  .card h2.art-title{font-size:1.3rem}
  .artikull-titull{font-size:2rem}
  .artikull-body{font-size:1.16rem}
  .mainnav a{font-size:.88rem;padding:.52rem 1rem}
}
