/* CoinCloud /kalkulatorok/, 2026-10. A /kalkulator/kalkulator.css kiegeszitese.
   Kulon fajl, mert a CSP (style-src 'self') a beagyazott stilust tiltja. */

.kalk-mezo[hidden],.kalk-csoport[hidden],.kk-tabla-keret[hidden]{display:none}

/* morzsamenu az aloldal-fejben */
.morzsa{margin:0 0 14px;font-size:.88rem;color:#aebdd0}
.morzsa a{color:#5fd8cb;text-decoration:none}
.morzsa a:hover{text-decoration:underline}

/* gyujtooldal: kartyak */
.kalk-kartyak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kalk-kartya{
  display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;
  background:var(--papir);border:1px solid rgba(15,34,52,.08);border-radius:var(--kerek-nagy);
  padding:28px;box-shadow:var(--arnyek-s);transition:box-shadow var(--atmenet),transform var(--atmenet);
}
.kalk-kartya:hover{box-shadow:var(--arnyek-m);transform:translateY(-2px)}
.kalk-kartya:focus-visible{outline:3px solid var(--jade);outline-offset:3px}
.kalk-kartya .cimke{margin:0}
.kalk-kartya h2{margin:0;font-size:1.3rem;color:var(--ejjel)}
.kalk-kartya p{margin:0;color:var(--szurke-700);font-size:.96rem}
.kalk-kartya-jog{font-size:.84rem;color:var(--szurke-500)}
.kalk-kartya-tovabb{margin-top:auto;padding-top:6px;font-weight:600;color:var(--jade-sotet)}
.kalk-kartyak-megj{margin:32px 0 0;font-size:.9rem;color:var(--szurke-500);max-width:80ch}

/* jelolonegyzet sor */
.kalk-pipa{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--szurke-700);cursor:pointer}
.kalk-pipa input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--jade-sotet)}
.kalk-csoport{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.kalk-alcim{grid-column:1 / -1;margin:6px 0 0;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jade-sotet)}
.kalk-radiok{display:flex;flex-wrap:wrap;gap:8px 18px}

/* eredmeny tablazat */
.kk-tabla-keret{margin:6px 0 16px;overflow-x:auto}
.kk-tabla{width:100%;border-collapse:collapse;font-size:.92rem;color:var(--szurke-700)}
.kk-tabla th{text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--szurke-500);padding:8px 10px;border-bottom:1.5px solid var(--szurke-300)}
.kk-tabla td{padding:9px 10px;border-bottom:1px solid var(--szurke-100);vertical-align:top}
.kk-tabla .kk-szam,.kk-tabla th.kk-szam{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.ber-al td{color:var(--szurke-500);font-size:.88rem}
.ber-osszes td{font-weight:700;color:var(--ejjel);border-bottom:0;border-top:1.5px solid var(--szurke-300)}

/* forras-labjegyzet */
.kalk-forras{margin:16px 0 0;font-size:.86rem;color:var(--szurke-500)}
.kalk-forras a{color:var(--jade-sotet)}

@media (max-width:760px){
  .kalk-kartyak{grid-template-columns:1fr;gap:16px}
  .kalk-kartya{padding:22px}
  .kalk-csoport{grid-template-columns:1fr}
  .kk-tabla{font-size:.86rem}
  .kk-kartyas thead{display:none}
  .kk-kartyas tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--szurke-300)}
  .kk-tabla.kk-kartyas td{border:0;padding:0}
  .kk-kartyas .kk-felev{font-weight:700;color:var(--ejjel)}
  .kk-kartyas .kk-idoszak{text-align:right;color:var(--szurke-500)}
  .kk-kartyas td.kk-szam{text-align:left;white-space:normal}
  .kk-kartyas td[data-c]::before{content:attr(data-c) ": ";color:var(--szurke-500)}
  .kk-tabla td,.kk-tabla th{padding:7px 6px}
}

/* automatikus MNB EUR arfolyam sugo */
.kalk-eur-auto{margin:2px 0 0;font-size:.85rem;color:var(--jade-sotet)}
