/* Scheo K-02 - Animált folyamat-lépések (1-2-3)
   Onallo szelet. Ide kell melle a :root token-blokk is, ha a lapon
   meg nincs Scheo UI. Generalt: build_scheo_ui.py */
/* ── Scheo UI token-réteg ──────────────────────────────────────────────────
   Egyetlen blokkal átszínezhető az EGÉSZ készlet. Ha nem állítod be, minden
   marad az eredeti Scheo-kék paletán (a var() fallback miatt).
   Példa ügyfél-arculatra:
       :root{ --sc-brand:#0f7b5f; --sc-brand-sotet:#0a5f49; --sc-brand-2:#12a37a; }
   ───────────────────────────────────────────────────────────────────────── */
:root{
  /* --sc-brand:#3b6cf6; --sc-brand-sotet:#2f5ae0; --sc-brand-2:#7b5cf0;
     --sc-deep:#0b1b3a;  --sc-ink:#101828;        --sc-muted:#5a6474;
     --sc-ok:#067647;    --sc-hiba:#b42318;       --sc-line:#e4e7ec; */
}

.sc-st{--sc-st-accent:var(--sc-brand,#3b6cf6);--sc-st-accent2:var(--sc-brand-2,#7b5cf0);--sc-st-done:var(--sc-ok,#067647);--sc-st-line:var(--sc-line,#e4e7ec);
  --sc-st-ink:var(--sc-ink,#101828);--sc-st-muted:var(--sc-muted,#5a6474);
  max-width:1080px;margin:0 auto;color:var(--sc-st-ink);font:inherit;
  perspective:1200px;perspective-origin:50% 30%}
.sc-st *{box-sizing:border-box}
.sc-st-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
  padding:26px 0 0;transform-style:preserve-3d}
.sc-st-track::before,.sc-st-track::after{content:"";position:absolute;top:46px;left:12.5%;right:12.5%;height:6px;border-radius:6px}
.sc-st-track::before{background:var(--sc-st-line);box-shadow:inset 0 1px 2px rgba(16,24,40,.18)}
.sc-st-track::after{background:linear-gradient(90deg,var(--sc-st-accent),var(--sc-st-accent2) 55%,var(--sc-st-done));
  box-shadow:0 6px 16px rgba(59,108,246,.34);
  transform:scaleX(0);transform-origin:left center;transition:transform 2.6s cubic-bezier(.22,.75,.2,1) .25s}
.sc-st.is-on .sc-st-track::after{transform:scaleX(1)}

.sc-st-step{position:relative;text-align:center;padding:0 6px;transform-style:preserve-3d;
  transition:transform .7s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){
  .sc-st-step:hover{transform:rotateX(7deg) rotateY(-5deg) translateZ(22px)}
}

/* A korong: domború, dőlt, alá vetett árnyékkal — ettől ül ki a lapból. */
.sc-st-dot{position:relative;z-index:2;width:56px;height:56px;margin:0 auto 20px;display:flex;
  align-items:center;justify-content:center;font-weight:800;font-size:20px;color:var(--sc-st-muted);
  background:linear-gradient(160deg,#fff,#eef1f6);border:5px solid var(--sc-st-line);border-radius:50%;
  transform-style:preserve-3d;transform:rotateX(24deg) rotateY(-12deg) translateZ(0);
  box-shadow:0 10px 18px -6px rgba(16,24,40,.30),inset 0 2px 4px rgba(255,255,255,.9),inset 0 -5px 10px rgba(16,24,40,.10);
  transition:color .7s ease,border-color .7s ease,background .7s ease,
    transform .9s cubic-bezier(.22,.75,.2,1),box-shadow .9s ease}
/* tükröződő fénycsík a korong tetején */
.sc-st-dot::after{content:"";position:absolute;inset:5px 5px 52% 5px;border-radius:50% 50% 40% 40%/70% 70% 30% 30%;
  background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0));pointer-events:none}
/* a korong alá vetett, elmosott árnyék (külön sík, ezért 3D-s a hatás) */
.sc-st-dot::before{content:"";position:absolute;left:50%;bottom:-16px;width:44px;height:12px;
  transform:translateX(-50%) translateZ(-26px);border-radius:50%;
  background:rgba(16,24,40,.30);filter:blur(6px);
  transition:background .9s ease,width .9s ease}

.sc-st.is-on .sc-st-dot{color:#fff;border-color:#fff;
  background:linear-gradient(160deg,var(--sc-st-accent2),var(--sc-st-accent));
  transform:rotateX(0deg) rotateY(0deg) translateZ(30px);
  box-shadow:0 18px 30px -10px rgba(59,108,246,.55),inset 0 2px 5px rgba(255,255,255,.55),inset 0 -6px 12px rgba(16,24,40,.22)}
.sc-st.is-on .sc-st-dot::before{background:rgba(59,108,246,.34);width:52px}
.sc-st.is-on .sc-st-step:nth-child(1) .sc-st-dot{transition-delay:.35s}
.sc-st.is-on .sc-st-step:nth-child(2) .sc-st-dot{transition-delay:.90s}
.sc-st.is-on .sc-st-step:nth-child(3) .sc-st-dot{transition-delay:1.45s}
.sc-st.is-on .sc-st-step:nth-child(4) .sc-st-dot{transition-delay:2.00s;
  background:linear-gradient(160deg,#0e9b63,var(--sc-st-done));
  box-shadow:0 18px 30px -10px rgba(6,118,71,.55),inset 0 2px 5px rgba(255,255,255,.5),inset 0 -6px 12px rgba(16,24,40,.22)}
.sc-st.is-on .sc-st-step:nth-child(4) .sc-st-dot::before{background:rgba(6,118,71,.34)}

.sc-st-txt{transform-style:preserve-3d}
.sc-st-h{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;transform:translateZ(12px)}
.sc-st-p{margin:0;font-size:15px;line-height:1.55;color:var(--sc-st-muted)}
/* A SZÖVEG SOHA nem halványul: se opacity-fade, se JS-függő láthatóság.
   Ha a JS nem fut le, a tartalom akkor is olvasható marad (a kapu ezt méri). */
@media (max-width:760px){
  .sc-st{perspective:900px}
  .sc-st-track{grid-template-columns:1fr;gap:0;padding:6px 0 0}
  .sc-st-track::before,.sc-st-track::after{top:16px;bottom:40px;left:26px;right:auto;width:6px;height:auto}
  .sc-st-track::after{transform:scaleY(0);transform-origin:top center}
  .sc-st.is-on .sc-st-track::after{transform:scaleY(1)}
  .sc-st-step{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;
    text-align:left;gap:18px;padding:0 0 30px}
  .sc-st-step:hover{transform:none}
  .sc-st-txt{min-width:0;padding-top:6px}
  .sc-st-dot{margin:0}
}
@media (prefers-reduced-motion:reduce){
  .sc-st *,.sc-st-track::after{transition:none!important}
  .sc-st .sc-st-track::after{transform:scaleX(1)}
  .sc-st-dot{transform:none}
}
/* Scheo K-05 - GYIK harmonika
   Onallo szelet. Ide kell melle a :root token-blokk is, ha a lapon
   meg nincs Scheo UI. Generalt: build_scheo_ui.py */
/* ── Scheo UI token-réteg ──────────────────────────────────────────────────
   Egyetlen blokkal átszínezhető az EGÉSZ készlet. Ha nem állítod be, minden
   marad az eredeti Scheo-kék paletán (a var() fallback miatt).
   Példa ügyfél-arculatra:
       :root{ --sc-brand:#0f7b5f; --sc-brand-sotet:#0a5f49; --sc-brand-2:#12a37a; }
   ───────────────────────────────────────────────────────────────────────── */
:root{
  /* --sc-brand:#3b6cf6; --sc-brand-sotet:#2f5ae0; --sc-brand-2:#7b5cf0;
     --sc-deep:#0b1b3a;  --sc-ink:#101828;        --sc-muted:#5a6474;
     --sc-ok:#067647;    --sc-hiba:#b42318;       --sc-line:#e4e7ec; */
}

.sc-ac{--sc-ac-accent:var(--sc-brand,#3b6cf6);--sc-ac-accent2:var(--sc-brand-2,#7b5cf0);--sc-ac-ink:var(--sc-ink,#101828);--sc-ac-muted:var(--sc-muted-2,#475467);--sc-ac-line:var(--sc-line,#e4e7ec);
  max-width:800px;margin:0 auto;font:inherit;color:var(--sc-ac-ink);
  perspective:1400px;perspective-origin:50% 0%;overflow-x:clip}
.sc-ac *{box-sizing:border-box}
.sc-ac-item{position:relative;border:1px solid var(--sc-ac-line);border-radius:14px;
  background:linear-gradient(180deg,#fff,#fbfcfe);margin:0 0 12px;overflow:hidden;
  transform-style:preserve-3d;transform:rotateX(6deg) translateZ(0);transform-origin:50% 0%;
  box-shadow:0 3px 10px -4px rgba(16,24,40,.18);
  transition:border-color .5s ease,box-shadow .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.sc-ac-item:hover{transform:rotateX(3deg) translateZ(10px)}}
.sc-ac-item[open]{border-color:var(--sc-ac-accent);transform:rotateX(0deg) translateZ(26px);
  box-shadow:0 26px 46px -18px rgba(16,24,40,.42),0 3px 0 rgba(59,108,246,.10)}
/* a nyitott lap gerince: színes csík felül */
.sc-ac-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,var(--sc-ac-accent),var(--sc-ac-accent2));
  transform:scaleX(0);transform-origin:left center;transition:transform .62s cubic-bezier(.2,.8,.2,1)}
.sc-ac-item[open]::before{transform:scaleX(1)}
.sc-ac-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;
  min-height:56px;padding:16px 20px;font-size:17px;font-weight:700;line-height:1.35}
.sc-ac-item>summary::-webkit-details-marker{display:none}
.sc-ac-item>summary:focus-visible{outline:3px solid var(--sc-ac-accent);outline-offset:-3px;border-radius:14px}
.sc-ac-ico{margin-left:auto;flex:0 0 auto;width:26px;height:26px;position:relative;
  border-radius:50%;background:#eef2ff;box-shadow:inset 0 -2px 4px rgba(16,24,40,.14),inset 0 2px 3px rgba(255,255,255,.9);
  transition:background .5s ease,transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}
.sc-ac-ico::before,.sc-ac-ico::after{content:"";position:absolute;left:50%;top:50%;background:var(--sc-ac-accent);
  border-radius:2px;transform:translate(-50%,-50%);transition:opacity .5s ease,transform .62s cubic-bezier(.2,.8,.2,1),background .5s ease}
.sc-ac-ico::before{width:12px;height:2.5px}
.sc-ac-ico::after{width:2.5px;height:12px}
.sc-ac-item[open] .sc-ac-ico{background:var(--sc-ac-accent);transform:rotate(180deg);
  box-shadow:0 6px 14px -4px rgba(59,108,246,.6),inset 0 2px 3px rgba(255,255,255,.45)}
.sc-ac-item[open] .sc-ac-ico::before{background:#fff}
.sc-ac-item[open] .sc-ac-ico::after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}
.sc-ac-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.2,.8,.2,1)}
.sc-ac-item[open] .sc-ac-body{grid-template-rows:1fr}
.sc-ac-body>div{overflow:hidden}
.sc-ac-body p{margin:0;padding:0 20px 20px;font-size:16px;line-height:1.65;color:var(--sc-ac-muted)}
@media (prefers-reduced-motion:reduce){
  .sc-ac *{transition:none!important}
  .sc-ac-item,.sc-ac-item[open]{transform:none}
  .sc-ac-item::before{transform:scaleX(1)}
}
/* Scheo K-18 - Termékkártya-animáció
   Onallo szelet. Ide kell melle a :root token-blokk is, ha a lapon
   meg nincs Scheo UI. Generalt: build_scheo_ui.py */
/* ── Scheo UI token-réteg ──────────────────────────────────────────────────
   Egyetlen blokkal átszínezhető az EGÉSZ készlet. Ha nem állítod be, minden
   marad az eredeti Scheo-kék paletán (a var() fallback miatt).
   Példa ügyfél-arculatra:
       :root{ --sc-brand:#0f7b5f; --sc-brand-sotet:#0a5f49; --sc-brand-2:#12a37a; }
   ───────────────────────────────────────────────────────────────────────── */
:root{
  /* --sc-brand:#3b6cf6; --sc-brand-sotet:#2f5ae0; --sc-brand-2:#7b5cf0;
     --sc-deep:#0b1b3a;  --sc-ink:#101828;        --sc-muted:#5a6474;
     --sc-ok:#067647;    --sc-hiba:#b42318;       --sc-line:#e4e7ec; */
}

.sc-tk-wrap{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));
  max-width:1140px;margin:0 auto;font:inherit;color:var(--sc-ink,#101828);perspective:1400px}
.sc-tk-wrap *{box-sizing:border-box}
.sc-tk{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line,#e4e7ec);
  border-radius:18px;overflow:hidden;transform-style:preserve-3d;
  box-shadow:0 12px 26px -18px rgba(16,24,40,.55);
  transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s ease,border-color .45s ease}
.sc-tk:hover,.sc-tk:focus-within{transform:translateY(-8px) rotateX(4deg) translateZ(24px);
  border-color:#c3d0ee;box-shadow:0 40px 60px -30px rgba(16,24,40,.6)}
.sc-tk-media{position:relative;overflow:hidden;aspect-ratio:1;background:#f2f4f7}
.sc-tk-media img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform 1.15s cubic-bezier(.2,.8,.2,1)}
.sc-tk:hover .sc-tk-media img{transform:scale(1.09)}
/* akció-címke */
.sc-tk-badge{position:absolute;top:12px;left:12px;z-index:3;padding:6px 12px;border-radius:999px;
  font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--sc-hiba,#b42318);
  box-shadow:0 8px 16px -8px rgba(180,35,24,.9);transition:transform .5s cubic-bezier(.2,1.4,.4,1)}
.sc-tk:hover .sc-tk-badge{transform:scale(1.08) rotate(-3deg)}
/* gyors-ikonok jobbról */
.sc-tk-quick{position:absolute;top:12px;right:12px;z-index:3;display:flex;flex-direction:column;gap:8px}
.sc-tk-quick button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;
  cursor:pointer;color:var(--sc-deep,#0b1b3a);background:rgba(255,255,255,.95);border:0;border-radius:50%;
  box-shadow:0 8px 18px -10px rgba(16,24,40,.8);
  transform:translateX(64px);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s ease}
.sc-tk-quick button:nth-child(2){transition-delay:.07s}
.sc-tk-quick button:nth-child(3){transition-delay:.14s}
.sc-tk:hover .sc-tk-quick button,.sc-tk:focus-within .sc-tk-quick button{transform:none}
.sc-tk-quick button:hover{background:#fff;color:var(--sc-brand,#3b6cf6)}
.sc-tk-quick button:focus-visible{outline:3px solid var(--sc-brand,#3b6cf6);outline-offset:2px}
.sc-tk-quick svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* felúszó gombsor */
.sc-tk-buy{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:8px;padding:12px;
  background:linear-gradient(180deg,rgba(11,27,58,0),rgba(11,27,58,.82));
  transform:translateY(101%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.sc-tk:hover .sc-tk-buy,.sc-tk:focus-within .sc-tk-buy{transform:none}
.sc-tk-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;
  padding:11px 16px;font:inherit;font-size:15px;font-weight:800;color:#fff;cursor:pointer;
  background:var(--sc-brand,#3b6cf6);border:0;border-radius:11px;transition:background .3s ease,transform .3s ease}
.sc-tk-btn:hover{background:var(--sc-brand-sotet,#2f5ae0);transform:translateY(-2px)}
.sc-tk-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
/* szöveges rész */
.sc-tk-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}
.sc-tk-cat{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-muted,#5a6474)}
.sc-tk-name{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--sc-ink,#101828)}
.sc-tk-rate{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--sc-muted,#5a6474)}
.sc-tk-stars{color:#b54708;letter-spacing:1px}
.sc-tk-price{display:flex;align-items:baseline;gap:9px;margin-top:4px}
.sc-tk-price b{font-size:20px;font-weight:800}
.sc-tk-price s{font-size:14.5px;color:var(--sc-muted,#5a6474)}
@media (hover:none){
  .sc-tk-buy{transform:none;position:static;background:none;padding:0 18px 18px}
  .sc-tk-quick button{transform:none}
}
@media (prefers-reduced-motion:reduce){.sc-tk,.sc-tk *{transition:none!important}.sc-tk-buy{transform:none}}
/* Scheo K-23 - Írógép-effekt szöveghez
   Onallo szelet. Ide kell melle a :root token-blokk is, ha a lapon
   meg nincs Scheo UI. Generalt: build_scheo_ui.py */
/* ── Scheo UI token-réteg ──────────────────────────────────────────────────
   Egyetlen blokkal átszínezhető az EGÉSZ készlet. Ha nem állítod be, minden
   marad az eredeti Scheo-kék paletán (a var() fallback miatt).
   Példa ügyfél-arculatra:
       :root{ --sc-brand:#0f7b5f; --sc-brand-sotet:#0a5f49; --sc-brand-2:#12a37a; }
   ───────────────────────────────────────────────────────────────────────── */
:root{
  /* --sc-brand:#3b6cf6; --sc-brand-sotet:#2f5ae0; --sc-brand-2:#7b5cf0;
     --sc-deep:#0b1b3a;  --sc-ink:#101828;        --sc-muted:#5a6474;
     --sc-ok:#067647;    --sc-hiba:#b42318;       --sc-line:#e4e7ec; */
}

.sc-ig{--sc-ig-a1:var(--sc-brand,#3b6cf6);--sc-ig-a2:var(--sc-brand-2,#7b5cf0);max-width:900px;margin:0 auto;font:inherit;color:var(--sc-ink,#101828);
  text-align:center;padding:clamp(26px,4vw,44px) 20px;background:linear-gradient(180deg,#f7f9ff,#eef2fc);
  border-radius:20px;border:1px solid #e0e6f2}
.sc-ig *{box-sizing:border-box}
.sc-ig h2{margin:0 0 14px;font-size:clamp(24px,4.4vw,40px);line-height:1.18;font-weight:800}
.sc-ig-szo{background:linear-gradient(120deg,var(--sc-ig-a1),var(--sc-ig-a2));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  /* tartalék: ha a background-clip:text nem támogatott, marad a látható kék */
  -webkit-text-fill-color:transparent}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .sc-ig-szo{color:#1f3fa8;-webkit-text-fill-color:#1f3fa8;background:none}
}
.sc-ig-kurzor{display:inline-block;width:3px;height:.95em;margin-left:3px;vertical-align:-.09em;
  background:var(--sc-ig-a1);border-radius:2px;animation:sc-ig-blink 1.05s steps(1) infinite}
@keyframes sc-ig-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
.sc-ig p{margin:0 0 22px;font-size:clamp(15px,2vw,17.5px);line-height:1.65;color:var(--sc-muted-2,#475467);
  max-width:620px;margin-inline:auto}
.sc-ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;
  padding:15px 28px;font-size:16.5px;font-weight:800;text-decoration:none;color:#fff;border-radius:13px;
  background:linear-gradient(120deg,var(--sc-ig-a1),var(--sc-ig-a2));
  box-shadow:0 18px 32px -16px rgba(59,108,246,.95);
  transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}
.sc-ig-btn:hover{transform:translateY(-3px);box-shadow:0 28px 44px -18px rgba(59,108,246,1)}
.sc-ig-btn:focus-visible{outline:3px solid var(--sc-deep,#0b1b3a);outline-offset:3px}
@media (prefers-reduced-motion:reduce){
  .sc-ig-kurzor{animation:none;opacity:1}
  .sc-ig-btn{transition:none}
}
/* Scheo K-24 - Végtelen karusszel
   Onallo szelet. Ide kell melle a :root token-blokk is, ha a lapon
   meg nincs Scheo UI. Generalt: build_scheo_ui.py */
/* ── Scheo UI token-réteg ──────────────────────────────────────────────────
   Egyetlen blokkal átszínezhető az EGÉSZ készlet. Ha nem állítod be, minden
   marad az eredeti Scheo-kék paletán (a var() fallback miatt).
   Példa ügyfél-arculatra:
       :root{ --sc-brand:#0f7b5f; --sc-brand-sotet:#0a5f49; --sc-brand-2:#12a37a; }
   ───────────────────────────────────────────────────────────────────────── */
:root{
  /* --sc-brand:#3b6cf6; --sc-brand-sotet:#2f5ae0; --sc-brand-2:#7b5cf0;
     --sc-deep:#0b1b3a;  --sc-ink:#101828;        --sc-muted:#5a6474;
     --sc-ok:#067647;    --sc-hiba:#b42318;       --sc-line:#e4e7ec; */
}

.sc-kr{--sc-kr-speed:46s;position:relative;overflow:hidden;padding:10px 0 18px;font:inherit;color:var(--sc-ink,#101828);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sc-kr *{box-sizing:border-box}
.sc-kr-belt{display:flex;width:max-content;animation:sc-kr-run var(--sc-kr-speed) linear infinite}
.sc-kr:hover .sc-kr-belt,.sc-kr:focus-within .sc-kr-belt{animation-play-state:paused}
.sc-kr-row{display:flex;gap:18px;padding-right:18px}
.sc-kr-card{flex:0 0 300px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line,#e4e7ec);
  border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;
  box-shadow:0 12px 26px -18px rgba(16,24,40,.6);
  transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease}
.sc-kr-card:hover,.sc-kr-card:focus-visible{transform:translateY(-6px);border-color:#c3d0ee;
  box-shadow:0 32px 46px -24px rgba(16,24,40,.7)}
.sc-kr-card:focus-visible{outline:3px solid var(--sc-brand,#3b6cf6);outline-offset:3px}
.sc-kr-card img{width:100%;height:168px;object-fit:cover;display:block}
.sc-kr-b{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}
.sc-kr-tag{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f3fa8}
.sc-kr-b b{font-size:16.5px;line-height:1.35}
.sc-kr-b p{margin:0;font-size:14.5px;line-height:1.55;color:var(--sc-muted,#5a6474)}
.sc-kr-more{display:inline-flex;align-items:center;gap:7px;margin-top:6px;min-height:34px;
  font-size:14.5px;font-weight:700;color:var(--sc-brand-sotet,#2f5ae0)}
.sc-kr-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;
  transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.sc-kr-card:hover .sc-kr-more svg{transform:translateX(5px)}
@keyframes sc-kr-run{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion:reduce){
  .sc-kr-belt{animation:none}
  .sc-kr{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
  .sc-kr *{transition:none!important}
}
