/* ZuckerSpins — tkm design system. Navy base · gold accent · emerald CTA. */
:root{
  --bg:#0b1622; --panel:#0f2032; --panel2:#15293d; --line:#22374b; --line2:#2c445c;
  --txt:#eef4f8; --muted:#9db0c2; --muted2:#7a8da0;
  --gold:#f5c451; --gold2:#e0a92e; --hl:#f5c451;
  --cta:#19c37d; --cta2:#12a468; --cta-txt:#04140c;
  --cyan:#38d6c4;
  --radius:16px; --radius-sm:10px; --wrap:1160px;
  --shadow:0 18px 44px rgba(0,0,0,.42); --shadow-sm:0 8px 20px rgba(0,0,0,.3);
  --ff-disp:"Wix Madefor Display",system-ui,sans-serif;
  --ff-txt:"Wix Madefor Text",system-ui,sans-serif;
  --ff-num:"Bebas Neue",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--ff-txt);background:var(--bg);color:var(--txt);
  line-height:1.68;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:var(--ff-disp);line-height:1.15;font-weight:800;letter-spacing:-.01em}
img{max-width:100%;display:block}
.tkm-wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px;width:100%}

/* ---------- header ---------- */
.tkm-nav{position:sticky;top:0;z-index:60;background:rgba(9,18,29,.86);
  backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--line)}
.tkm-nav-in{display:flex;align-items:center;gap:22px;min-height:66px}
.tkm-logo{display:flex;flex-direction:column;line-height:1;flex-shrink:0}
.tkm-logo:hover{text-decoration:none}
.tkm-logo-mark{font-family:var(--ff-disp);font-weight:800;font-size:1.42rem;color:var(--txt);letter-spacing:-.02em}
.tkm-logo-mark b{color:var(--gold)}
.tkm-logo-tag{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px}
.tkm-nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}
.tkm-navitem{position:relative}
.tkm-navtop{display:flex;align-items:center;gap:5px;padding:10px 13px;border-radius:9px;
  color:var(--txt);font-weight:600;font-size:.94rem;font-family:var(--ff-disp)}
.tkm-navtop:hover{background:var(--panel);text-decoration:none;color:var(--gold)}
.tkm-caret{font-size:.7rem;color:var(--muted);transition:transform .2s}
.tkm-navitem:hover .tkm-caret{transform:rotate(180deg)}
.tkm-drop-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;
  background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:9px;
  box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);
  transition:.18s;display:flex;flex-direction:column;gap:1px}
.tkm-navitem:hover .tkm-drop-panel{opacity:1;visibility:visible;transform:translateY(0)}
.tkm-drop-panel a{padding:9px 12px;border-radius:8px;color:var(--txt);font-size:.9rem;font-weight:500}
.tkm-drop-panel a:hover{background:var(--panel2);color:var(--gold);text-decoration:none}
.tkm-drop-panel a.sub{padding-left:22px;color:var(--muted)}
.tkm-drop-panel a.sub:hover{color:var(--gold)}
.tkm-drop-h{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);
  padding:9px 12px 4px;font-weight:700}
.tkm-burger{display:none;margin-left:auto;position:relative}
.tkm-burger summary{list-style:none;cursor:pointer;padding:8px;border:1px solid var(--line2);
  border-radius:9px;background:var(--panel)}
.tkm-burger summary::-webkit-details-marker{display:none}
.tkm-burger-b,.tkm-burger-b::before,.tkm-burger-b::after{display:block;width:22px;height:2px;
  background:var(--txt);border-radius:2px;position:relative;transition:.2s}
.tkm-burger-b::before,.tkm-burger-b::after{content:"";position:absolute;left:0}
.tkm-burger-b::before{top:-7px}.tkm-burger-b::after{top:7px}
.tkm-burger-p{position:absolute;right:0;top:calc(100% + 8px);width:min(84vw,320px);
  background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px;
  box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;max-height:78vh;overflow:auto}
.tkm-burger-p>a,.tkm-bsub>summary{padding:11px 13px;border-radius:9px;color:var(--txt);
  font-weight:600;font-family:var(--ff-disp);cursor:pointer;font-size:.95rem}
.tkm-burger-p>a:hover,.tkm-bsub>summary:hover{background:var(--panel2);text-decoration:none}
.tkm-bsub summary{list-style:none}.tkm-bsub summary::-webkit-details-marker{display:none}
.tkm-bsub summary::after{content:"▾";float:right;color:var(--muted)}
.tkm-bsub[open] summary::after{transform:rotate(180deg)}
.tkm-bsub a{display:block;padding:8px 13px 8px 26px;color:var(--muted);font-size:.9rem;border-radius:8px}
.tkm-bsub a:hover{background:var(--panel2);color:var(--gold);text-decoration:none}

/* ---------- hero ---------- */
.tkm-hero{position:relative;overflow:hidden;
  background:
    radial-gradient(1100px 480px at 78% -8%,rgba(245,196,81,.16),transparent 60%),
    radial-gradient(900px 520px at 8% 12%,rgba(25,195,125,.14),transparent 58%),
    linear-gradient(180deg,#0c1a2a 0%,#0b1622 62%)}
.tkm-hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:26px 26px;mask:linear-gradient(180deg,#000,transparent 78%)}
.tkm-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 330px;
  gap:40px;align-items:center;padding:48px 20px 34px}
.tkm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;
  letter-spacing:.13em;text-transform:uppercase;color:var(--gold);
  background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.28);
  padding:6px 13px;border-radius:999px}
.tkm-h1{font-size:clamp(2.05rem,4.6vw,3.15rem);margin:18px 0 0;max-width:16ch}
.tkm-h1 .hl{color:var(--gold);background:linear-gradient(180deg,transparent 62%,rgba(245,196,81,.22) 62%)}
.tkm-byline{display:flex;align-items:center;gap:11px;margin:20px 0 0;color:var(--muted);font-size:.9rem}
.tkm-byline a{color:var(--gold)}
.tkm-avatar{border-radius:50%;border:2px solid var(--line2);object-fit:cover;flex-shrink:0}
.tkm-lede{margin:20px 0 0;font-size:1.09rem;color:#d6e2ee;max-width:56ch}
.tkm-lede-more{color:#d6e2ee}
.tkm-lede-more[hidden]{display:none}
.tkm-lede-tog{background:none;border:0;color:var(--gold);font:inherit;font-weight:700;
  cursor:pointer;padding:0;margin-left:4px;text-decoration:underline}
.tkm-trust{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}
.tkm-trust span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:#cddae7;
  background:var(--panel);border:1px solid var(--line);padding:7px 13px;border-radius:999px}
.tkm-trust span::before{content:"✓";color:var(--cta);font-weight:900}

/* subdial (top pick card) */
.tkm-subdial{background:linear-gradient(165deg,#14283d,#0e1e30);border:1px solid var(--line2);
  border-radius:20px;padding:22px 20px 20px;text-align:center;position:relative;
  box-shadow:var(--shadow);overflow:hidden}
.tkm-subdial::before{content:"";position:absolute;inset:0 0 auto;height:4px;
  background:linear-gradient(90deg,var(--gold),var(--cta))}
.tkm-sd-top{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold);margin-bottom:14px}
.tkm-sd-plate{height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.tkm-sd-plate img{max-height:52px;width:auto;object-fit:contain}
.tkm-sd-ring{width:78px;height:78px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;
  background:conic-gradient(var(--gold) calc(var(--r,4.7)/5*360deg),var(--line) 0);
  position:relative}
.tkm-sd-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0e1e30}
.tkm-sd-val{position:relative;font-family:var(--ff-disp);font-weight:800;font-size:1.4rem;line-height:1}
.tkm-sd-val small{display:block;font-size:.52rem;font-weight:600;color:var(--muted);letter-spacing:.08em;margin-top:2px}
.tkm-sd-name{font-family:var(--ff-disp);font-weight:800;font-size:1.24rem;margin:4px 0 3px}
.tkm-sd-bon{color:var(--muted);font-size:.86rem;margin:0 0 15px;min-height:2.4em}
.tkm-sd-bon.has-offer{color:#ffe08a;font-family:var(--ff-disp);font-weight:800;font-size:1.32rem;
  line-height:1.15;min-height:auto;margin:2px 0 14px;text-shadow:0 1px 10px rgba(245,196,81,.25)}
.tkm-sd-bon.has-offer::before{content:"Willkommensbonus";display:block;font-family:var(--ff-txt);
  font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:5px}
.tkm-tc{color:var(--muted2);font-size:.72rem;margin:9px 0 0}

/* CTA */
.tkm-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:linear-gradient(180deg,var(--cta),var(--cta2));color:var(--cta-txt);font-weight:800;
  font-family:var(--ff-disp);font-size:1rem;padding:13px 26px;border-radius:11px;width:100%;
  border:0;cursor:pointer;box-shadow:0 8px 20px rgba(25,195,125,.32);transition:.16s}
.tkm-cta:hover{transform:translateY(-2px);text-decoration:none;filter:brightness(1.06);
  box-shadow:0 12px 26px rgba(25,195,125,.42)}
.tkm-cta-w{padding:11px 20px;font-size:.94rem}

/* ---------- toplist ---------- */
section{padding:38px 0}
section>.tkm-wrap>h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 4px}
#toplist{background:linear-gradient(180deg,#0c1a29,var(--bg));border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);padding-top:24px}
.tkm-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 18px}
.tkm-chip{background:var(--panel);border:1px solid var(--line2);color:var(--muted);
  font:600 .86rem var(--ff-disp);padding:8px 16px;border-radius:999px;cursor:pointer;transition:.15s}
.tkm-chip:hover{color:var(--txt);border-color:var(--gold2)}
.tkm-chip[aria-pressed="true"]{background:var(--gold);color:#1a1205;border-color:var(--gold)}
.tkm-desk-rows{display:flex;flex-direction:column;gap:11px}
.tkm-row{display:grid;grid-template-columns:44px 92px 1fr 200px 172px;gap:18px;align-items:center;
  background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 20px;
  transition:.16s;position:relative}
.tkm-row:hover{border-color:var(--gold2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.tkm-row[data-top="1"]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 12px 30px rgba(245,196,81,.14)}
.tkm-row[data-top="1"]::before{content:"★ Testsieger";position:absolute;top:-10px;left:74px;
  background:var(--gold);color:#1a1205;font:800 .64rem var(--ff-disp);letter-spacing:.06em;
  padding:3px 10px;border-radius:999px}
.tkm-rank{font-family:var(--ff-num);font-size:2rem;color:var(--gold);text-align:center;line-height:1}
.tkm-plate{height:52px;background:#fff;border-radius:10px;display:flex;align-items:center;
  justify-content:center;padding:7px}
.tkm-plate img{max-height:38px;max-width:100%;width:auto;object-fit:contain}
.tkm-award{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  color:var(--cyan);margin:0 0 3px}
.tkm-name{font-family:var(--ff-disp);font-weight:800;font-size:1.12rem;margin:0 0 2px}
.tkm-bon{color:var(--muted);font-size:.86rem;margin:0}
.tkm-bon.has-offer{display:inline-block;margin-top:6px;color:#ffe08a;font-family:var(--ff-disp);
  font-weight:800;font-size:1.1rem;line-height:1.2;letter-spacing:.01em;
  background:linear-gradient(180deg,rgba(245,196,81,.18),rgba(245,196,81,.06));
  border:1px solid rgba(245,196,81,.45);padding:6px 13px;border-radius:10px;
  box-shadow:0 3px 12px rgba(245,196,81,.14)}
.tkm-scale{min-width:0}
.tkm-scale-t{font-size:.8rem;color:var(--txt);margin:0 0 6px;font-weight:600}
.tkm-track{height:7px;border-radius:99px;background:var(--line);overflow:hidden}
.tkm-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cta),var(--gold))}
.tkm-scale-l{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted2);margin-top:5px}
.tkm-mobile-cards{display:none}
.tkm-morewrap{margin-top:16px;text-align:center}
.tkm-more{background:var(--panel);border:1px solid var(--line2);color:var(--gold);
  font:700 .92rem var(--ff-disp);padding:12px 28px;border-radius:11px;cursor:pointer}
.tkm-more:hover{background:var(--panel2)}
.tkm-row.is-hidden,.tkm-mcard.is-hidden{display:none}

/* ---------- content ---------- */
.tkm-callout{background:linear-gradient(180deg,rgba(245,196,81,.08),rgba(245,196,81,.03));
  border:1px solid rgba(245,196,81,.32);border-left:4px solid var(--gold);
  border-radius:12px;padding:16px 20px;color:#e7eef5;font-size:.95rem}
.content-band{background:var(--bg)}
.tkm-wrap.narrow{max-width:820px}
.tkm-authbox{display:flex;align-items:center;gap:13px;background:var(--panel);
  border:1px solid var(--line);border-radius:12px;padding:13px 17px;margin:0 0 26px}
.tkm-authbox b{color:var(--txt)}
.tkm-authbox span{color:var(--muted);font-size:.85rem}
.tkm-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:26px 0}
.tkm-toc b{display:block;margin-bottom:9px;font-family:var(--ff-disp)}
.tkm-toc ul{margin:0;padding:0;list-style:none;columns:2;gap:24px}
.tkm-toc li{margin:0 0 7px;break-inside:avoid}
.tkm-toc a{color:#cddae7;font-size:.92rem}
.content-band h2{font-size:clamp(1.4rem,2.6vw,1.85rem);margin:34px 0 12px;scroll-margin-top:80px}
.content-band h3{font-size:1.22rem;margin:24px 0 9px;color:#e7eef5}
.content-band p{margin:0 0 15px}
.content-band ul,.content-band ol{margin:0 0 16px;padding-left:22px}
.content-band li{margin:0 0 7px}
.tkm-ol{list-style:none;counter-reset:s;padding-left:0}
.tkm-ol li{counter-increment:s;padding-left:44px;position:relative;margin-bottom:12px}
.tkm-ol li::before{content:counter(s);position:absolute;left:0;top:-2px;width:30px;height:30px;
  border-radius:9px;background:var(--panel2);border:1px solid var(--line2);color:var(--gold);
  font:800 .95rem var(--ff-disp);display:grid;place-items:center}
.tkm-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:12px}
table.tkm-cmp,table.tbl{width:100%;border-collapse:collapse;font-size:.9rem;min-width:540px}
.tkm-cmp th,.tkm-cmp td,.tbl th,.tbl td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--line)}
.tkm-cmp thead th,.tbl thead th{background:var(--panel2);color:var(--gold);font-family:var(--ff-disp);
  font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}
.tkm-cmp tbody tr:hover,.tbl tbody tr:hover{background:var(--panel)}
.tbl{margin:18px 0}
.tkm-grid3{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.tkm-info{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px}
.tkm-info h4{margin:0 0 10px;font-size:1.05rem}
.tkm-info ul{margin:0;padding-left:18px}
.note,.warnbox{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--gold);
  border-radius:10px;padding:14px 18px;margin:18px 0;font-size:.94rem}
.warnbox{border-left-color:#e0603e;background:rgba(224,96,62,.08)}
.updated{color:var(--muted);font-size:.85rem}

/* FAQ */
.tkm-faq details,.content-band details{background:var(--panel);border:1px solid var(--line);
  border-radius:11px;margin:0 0 10px;overflow:hidden}
.tkm-faq summary,.content-band details summary{padding:15px 18px;cursor:pointer;font-weight:700;
  font-family:var(--ff-disp);list-style:none;position:relative;padding-right:44px}
summary::-webkit-details-marker{display:none}
.tkm-faq summary::after,.content-band details summary::after{content:"+";position:absolute;right:18px;
  top:50%;transform:translateY(-50%);color:var(--gold);font-size:1.4rem;font-weight:400}
details[open] summary::after{content:"–"}
.tkm-faq .a,.content-band details>p,.content-band details>div{padding:0 18px 16px;color:var(--muted);margin:0}
.content-band details>p{padding-top:0}

/* related links */
.tkm-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:8px}
.tkm-links a{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);
  border-radius:12px;padding:15px 18px;color:var(--txt);font-family:var(--ff-disp);font-weight:700;transition:.15s}
.tkm-links a:hover{border-color:var(--gold2);transform:translateY(-2px);text-decoration:none}
.tkm-links a span{color:var(--muted);font-size:.82rem;font-family:var(--ff-txt);font-weight:400;margin-top:3px}
.tkm-disc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;
  color:var(--muted);font-size:.85rem}
.tkm-cta.big{font-size:1.08rem;padding:15px 32px;width:auto}

/* ---------- RG bar + footer ---------- */
.tkm-rgbar{background:#08111c;border-top:1px solid var(--line);color:var(--muted);
  font-size:.82rem;text-align:center;padding:13px 20px}
.tkm-rgbar a{color:var(--gold)}
.tkm-foot{background:#08111c;border-top:1px solid var(--line);padding:40px 0 30px}
.tkm-foot-g{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}
.tkm-foot-plate{font-family:var(--ff-disp);font-weight:800;font-size:1.4rem;color:var(--txt);margin-bottom:10px}
.tkm-foot-plate b{color:var(--gold)}
.tkm-foot h4{margin:0 0 12px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}
.tkm-foot a{display:block;color:var(--muted);font-size:.9rem;padding:4px 0}
.tkm-foot a:hover{color:var(--gold)}
.tkm-age{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;
  background:var(--gold);color:#1a1205;font-weight:800;font-size:.72rem;vertical-align:middle;margin-right:6px}
.tkm-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;margin-top:6px;
  color:var(--muted);font-size:.84rem;line-height:2}
.tkm-legal a{display:inline;color:var(--muted)}
.tkm-legal a:hover{color:var(--gold)}
.linklike{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;padding:0}
.copy{grid-column:1/-1;color:var(--muted2);font-size:.8rem;margin:14px 0 0;border-top:1px solid var(--line);padding-top:16px}
.breadcrumb{color:var(--muted);font-size:.84rem;margin-bottom:6px}
.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--gold)}

/* consent */
.cp-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:560px;margin:0 auto;
  background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow)}
.cp-consent p{margin:0 0 12px;font-size:.88rem;color:var(--muted)}
.cp-consent .row{display:flex;gap:10px;flex-wrap:wrap}
.cp-btn{flex:1;min-width:120px;padding:11px 16px;border-radius:10px;font:700 .9rem var(--ff-disp);cursor:pointer;border:1px solid var(--line2)}
.cp-acc{background:var(--cta);color:var(--cta-txt);border-color:var(--cta)}
.cp-rej{background:var(--panel2);color:var(--txt)}

/* ---------- responsive ---------- */
@media(max-width:940px){
  .tkm-nav-links{display:none}
  .tkm-burger{display:block}
  .tkm-hero-in{grid-template-columns:1fr;gap:26px;padding:38px 20px 44px}
  .tkm-subdial{max-width:360px}
  .tkm-row{grid-template-columns:38px 74px 1fr;gap:12px;row-gap:12px}
  .tkm-row .tkm-scale{grid-column:2/-1}
  .tkm-row>div:last-child{grid-column:1/-1}
  .tkm-foot-g{grid-template-columns:1fr 1fr}
}
/* mobile: compact hero so the toplist H2 + table sit above the fold */
@media(max-width:760px){
  .tkm-hero-in{padding:18px 20px 22px;gap:16px}
  .tkm-eyebrow{display:none}
  .tkm-hero .tkm-subdial{display:none}      /* redundant with toplist row #1 */
  .tkm-trust{display:none}
  .tkm-h1{font-size:clamp(1.6rem,6.4vw,2.05rem);margin-top:4px;max-width:100%}
  .tkm-byline{margin-top:12px;font-size:.85rem}
  .tkm-lede{display:none}                   /* moved below the fold; full intro still in the article */
  #toplist{padding-top:16px}
  #toplist>.tkm-wrap>h2{font-size:1.28rem}
  #toplist>.tkm-wrap>p{display:none}        /* intro sentence under the H2 */
  .tkm-filters{margin:12px 0 12px}
}
@media(max-width:640px){
  body{font-size:16px}
  .tkm-desk-rows{display:none}
  .tkm-mobile-cards{display:flex;flex-direction:column;gap:12px}
  .tkm-mcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
    padding:16px;text-align:center;position:relative}
  .tkm-mcard[data-top="1"]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
  .tkm-mcard .tkm-rank{position:absolute;top:12px;left:14px;font-size:1.5rem}
  .tkm-mcard .tkm-plate{width:120px;height:48px;margin:4px auto 10px}
  .tkm-mcard .tkm-award{margin-top:2px}
  .tkm-mcard .tkm-scale{text-align:left;margin:10px 0}
  .tkm-mcard .tkm-cta{margin-top:6px}
  .tkm-toc ul{columns:1}
  .tkm-grid3{grid-template-columns:1fr}
  .tkm-foot-g{grid-template-columns:1fr}
  .tkm-h1{max-width:100%}
}
