/* Migrated from <style> in sin-tacc.html */
.test-q {
      background: #fff;
      border-radius: 20px;
      padding: 2rem;
      margin-bottom: 1.5rem;
      box-shadow: var(--sombra-suave);
      border: 2px solid transparent;
      transition: border-color 0.3s ease;
    }
    .test-q.answered { border-color: var(--verde-sage); }
    .test-q p { font-size: 1.1rem; color: var(--texto); font-weight: 600; margin-bottom: 1.2rem; }
    .st-opt {
      display: block;
      text-align: center;
      padding: 0.75rem 1rem;
      border-radius: 50px;
      border: 2px solid var(--verde-sage);
      color: var(--verde-oscuro);
      font-weight: 600;
      font-size: 1rem;
      transition: all 0.2s ease;
      background: var(--crema-claro);
    }
    input[type="radio"]:checked + .st-opt {
      background: var(--verde-principal);
      color: var(--blanco);
      border-color: var(--verde-principal);
    }
    .st-result {
      border-radius: 25px;
      padding: 2.5rem;
      text-align: center;
      margin-top: 2rem;
      box-shadow: var(--sombra-hover);
      animation: fadeIn 0.4s ease;
    }
    @keyframes fadeIn { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
    .st-verde   { background: linear-gradient(135deg,#e8f5e9,#c8e6c9); border: 2px solid #66bb6a; }
    .st-amarillo{ background: linear-gradient(135deg,#fffde7,#fff9c4); border: 2px solid #ffd54f; }
    .st-rojo    { background: linear-gradient(135deg,#fce4ec,#f8bbd0); border: 2px solid #ef9a9a; }
    .st-result h3 { font-size:1.6rem; margin-bottom:0.8rem; color:var(--verde-oscuro); font-weight:700; }
    .st-result p  { font-size:1.05rem; color:var(--texto); line-height:1.7; margin-bottom:1.5rem; }
    .st-reset {
      background: none;
      border: 2px solid var(--verde-sage);
      color: var(--verde-oscuro);
      padding: 0.6rem 1.5rem;
      border-radius: 50px;
      font-size: 0.9rem;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.2s ease;
      margin-top: 0.5rem;
    }
    .st-reset:hover { background: var(--acento-suave); }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-1"] { height:56px;width:auto;display:block; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-2"] { display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-3"] { max-width:750px;margin:0 auto; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-4"] { display:flex;gap:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-5"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-6"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-7"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-8"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-9"] { display:flex;gap:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-10"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-11"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-12"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-13"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-14"] { display:flex;gap:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-15"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-16"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-17"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-18"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-19"] { display:flex;gap:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-20"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-21"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-22"] { flex:1;cursor:pointer; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-23"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-24"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-25"] { font-size:3rem;display:block;margin-bottom:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-26"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-27"] { font-size:3rem;display:block;margin-bottom:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-28"] { display:none; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-29"] { font-size:3rem;display:block;margin-bottom:1rem; }

/* Migrated style attribute from sin-tacc.html */
[data-csp-style="sin-tacc-30"] { background:var(--blanco);color:var(--verde-oscuro); }
