/* GENERAT per tool/build_illa.cjs des de src/styles.css. NO S'EDITA. */
.reforc-box{--blue:#002B5E;--blue2:#003F8A;--blue-logo:#007AFF;--gold:#C8A000;--gold2:#E8C000;--bg:#F4F6FA;--red:#EF4444;--yellow:#F59E0B;--green:#22C55E;--gray:#CBD5E1}
.content.fit .reforc-box{margin-top:8px;padding:12px 14px}
.content.fit .reforc-actions{margin-top:16px}
.content.fit .reforc-facil{font-size:.88rem;line-height:1.4}
.content.fit .reforc-h{margin-bottom:4px}
.ex-profe-card .reforc-box{margin:0}
.txt-l .reforc-facil,.txt-l .extra-text{font-size:1.04rem!important;line-height:1.5!important}
.txt-xl .reforc-facil,.txt-xl .extra-text{font-size:1.18rem!important;line-height:1.55!important}
@media (min-width:900px) and (max-height:700px){.txt-xl .reforc-facil,.txt-xl .extra-text{font-size:1.04rem!important;line-height:1.5!important}}
@media (min-width:900px) and (max-height:700px){.txt-l .reforc-facil,.txt-l .extra-text{font-size:.98rem!important;line-height:1.5!important}}
.fb-ok,.fb-ko{color:#fff;font-weight:800;padding:5px 13px;border-radius:100px;font-size:.9rem;letter-spacing:.01em}
.fb-ok{background:var(--green)}
.fb-ko{background:var(--red)}
.reforc-box{margin-top:14px;background:#F0F9FF;border:1px solid #BAE6FD;border-radius:12px;padding:16px}
.reforc-box.hot{background:#FFF7ED;border-color:#FED7AA}
.reforc-box.pend{background:#F8FAFC;border-color:#E2E8F0;color:#94A3B8;font-size:.88rem}
.reforc-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:800;color:var(--blue);margin-bottom:8px;font-size:.92rem;
  width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}
.reforc-h:hover .rh-caret{color:var(--blue)}
.rh-caret{color:#94A3B8;font-size:.8rem;width:12px;flex:none}
.reforc-box.collapsed{padding-bottom:12px}
.reforc-box.collapsed .reforc-h{margin-bottom:0}
.ico-res{flex:none;vertical-align:-2px}
@media (max-width:760px), (max-height:620px){.reforc-actions .btn-lbl{display:none}}
@media (max-width:760px), (max-height:620px){.reforc-actions{gap:6px;margin-top:14px}}
.reforc-h{flex-wrap:nowrap;white-space:nowrap}
.reforc-verdict{white-space:nowrap;min-width:0}
.rv-curt{display:none}
@media (max-width:760px), (max-height:620px){.fb-ok,.fb-ko{font-size:.78rem;padding:4px 9px;letter-spacing:0}}
@media (max-width:760px), (max-height:620px){.reforc-h{font-size:.86rem;gap:4px}}
@media (max-width:760px), (max-height:620px){.rv-llarg{display:none}}
@media (max-width:760px), (max-height:620px){.rv-curt{display:inline}}
.reforc-verdict{margin-left:auto}
.reforc-box.pend .reforc-verdict{float:right;margin-left:8px}
.reforc-facil{color:#0F172A;line-height:1.55;font-size:.98rem}
.reforc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px}
.reforc-actions button,
.reforc-actions a,
.reforc-actions [role="button"]{
  box-sizing:border-box;min-height:44px;
  display:inline-flex;align-items:center;justify-content:center;gap:6px}
.reforc-actions button{padding:7px 12px;border:1px solid #CBD5E1;background:#fff;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--blue);transition:transform .12s ease,box-shadow .12s ease}
.reforc-actions button:not(.btn-next):not(.ghost):hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,43,94,.13)}
.reforc-actions button.ghost{color:#94A3B8;cursor:default;border-style:dashed}
.reforc-apunts{margin-top:10px;padding-top:10px;border-top:1px dashed #CBD5E1;color:#475569;font-size:.88rem;font-style:italic;line-height:1.5}
.pdf-link{padding:7px 12px;border:1px solid var(--gold);background:#FFFDF5;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;color:#7c5e00;text-decoration:none;transition:transform .12s ease}
.pdf-link:hover{background:#FEF9E7;transform:translateY(-1px)}
.vidbtn{padding:7px 12px;border:1.5px solid var(--blue2);background:#fff;border-radius:100px;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--blue)}
.vidbtn:hover{background:#EFF6FF}
