/* Simulări EN – catalog și carduri de acces.
   Aceleași culori și fonturi ca restul site-ului: portocaliu #e8590c, Sora, DM Sans.
   Prefixul „sen-” ține stilurile separate de temă. */

.sen-cat,.sen-blocat,.sen-simulare{--sen-or:#e8590c;--sen-or-d:#b84008;--sen-or-l:#fef0e7;--sen-or-m:#f7c49a;--sen-bg:#faf9f6;--sen-bd:#f0ede6;--sen-ink:#1a1a18;--sen-mut:#6b6a67}

.sen-cat{font:15px/1.6 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--sen-ink)}
.sen-cat *{box-sizing:border-box}

.sen-cat-luna{font-family:Sora,"DM Sans",sans-serif;font-weight:800;font-size:1.15rem;margin:30px 0 14px;color:var(--sen-ink);text-transform:none;letter-spacing:normal}
.sen-cat-luna:first-child{margin-top:0}

.sen-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}

.sen-card{background:#fff;border:1px solid var(--sen-bd);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px}
.sen-card-blocat{background:var(--sen-bg)}
.sen-card-curand{border-style:dashed}

.sen-card-sus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}
.sen-eticheta{display:inline-block;background:var(--sen-or-l);color:var(--sen-or-d);border:1px solid var(--sen-or-m);border-radius:999px;padding:2px 11px;font-size:.78rem;font-weight:600}
.sen-et-gratuit{background:#e6f6ec;color:#0f7b3f;border-color:#9ad9b4}
.sen-et-plus{background:var(--sen-or);color:#fff;border-color:var(--sen-or)}
.sen-et-curand{background:#fff8e6;border-style:dashed}
.sen-lacat{margin-left:auto;font-size:1.05rem;line-height:1}

.sen-card-titlu{font-family:Sora,"DM Sans",sans-serif;font-weight:800;font-size:1.05rem;line-height:1.3;margin:0;color:var(--sen-ink);text-transform:none;letter-spacing:normal}
.sen-card-det{margin:0;color:var(--sen-mut);font-size:.9rem}
.sen-card-jos{margin-top:auto;padding-top:10px}
.sen-card-nota{color:var(--sen-mut);font-size:.9rem;font-style:italic}

/* butoanele: fixate, ca tema să nu le facă galbene */
.sen-cat a.sen-btn,.sen-blocat a.sen-btn{display:inline-block;text-decoration:none;border:2px solid #e8590c!important;background:#e8590c!important;background-image:none!important;color:#fff!important;border-radius:12px!important;padding:9px 18px!important;font:600 15px/1.3 "DM Sans",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;text-shadow:none!important;transition:background .15s,transform .15s}
.sen-cat a.sen-btn:hover,.sen-cat a.sen-btn:focus,.sen-blocat a.sen-btn:hover,.sen-blocat a.sen-btn:focus{background:#b84008!important;border-color:#b84008!important;color:#fff!important;transform:translateY(-1px)}
.sen-cat a.sen-btn.sen-btn-2,.sen-blocat a.sen-btn.sen-btn-2{background:#fff!important;color:#e8590c!important}
.sen-cat a.sen-btn.sen-btn-2:hover,.sen-blocat a.sen-btn.sen-btn-2:hover{background:#fef0e7!important;color:#b84008!important}

/* cardul cu lacăt */
.sen-blocat{font:15px/1.65 "DM Sans",system-ui,-apple-system,sans-serif;color:var(--sen-ink);background:#fff;border:2px solid var(--sen-or);border-radius:20px;padding:30px 26px;text-align:center;max-width:620px;margin:24px auto;position:relative;overflow:hidden}
.sen-blocat:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#e8590c,#f7c49a)}
.sen-blocat.sen-mesaj{border-color:var(--sen-bd)}
.sen-blocat.sen-mesaj:before{display:none}
.sen-blocat-icon{font-size:2rem;line-height:1;margin-bottom:10px}
.sen-blocat h3{font-family:Sora,"DM Sans",sans-serif;font-weight:800;font-size:1.3rem;margin:0 0 10px;color:var(--sen-ink);text-transform:none;letter-spacing:normal}
.sen-blocat p{margin:0 0 6px;color:var(--sen-mut)}
.sen-blocat-mic{font-size:.92rem}
.sen-blocat-btn{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}

@media(max-width:560px){
  .sen-cat-grid{grid-template-columns:1fr}
  .sen-blocat{padding:24px 18px}
}
