/* Repairtec Auto Drafts — estilos neutros que heredan los colores del tema */
.rtad-box{border:1px solid rgba(127,127,127,.3);background:rgba(127,127,127,.07);border-radius:10px;padding:1rem 1.2rem;margin:1.4rem 0}
.rtad-box h2{margin-top:0}
.rtad-sheet dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:.35rem 1rem;margin:0}
.rtad-sheet dt{font-weight:600}
.rtad-sheet dd{margin:0}
.rtad-verdict{display:flex;gap:1.1rem;align-items:flex-start}
.rtad-score{flex:0 0 auto;min-width:4.6rem;text-align:center;border:2px solid var(--rtad-accent,#d9480f);border-radius:12px;padding:.5rem .4rem;line-height:1}
.rtad-score strong{display:block;font-size:2rem;color:var(--rtad-accent,#d9480f)}
.rtad-score span{font-size:.85rem;opacity:.75}
.rtad-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.2rem 0}
.rtad-col{border:1px solid rgba(127,127,127,.3);border-radius:10px;padding:.8rem 1.1rem}
.rtad-col h3,.rtad-col h4{margin:.2rem 0 .4rem}
.rtad-col ul{margin:.3rem 0 .3rem 1.1rem}
.rtad-yes{border-left:4px solid #2f9e44}
.rtad-no{border-left:4px solid #e03131}
.rtad-cta{margin:1.4rem 0;display:flex;flex-wrap:wrap;gap:.6rem}
.rtad-btn{display:inline-block;background:var(--rtad-accent,#d9480f);color:#fff!important;text-decoration:none!important;padding:.7rem 1.4rem;border-radius:8px;font-weight:700}
.rtad-btn:hover{filter:brightness(1.1)}
.rtad-fig{margin:1.2rem 0;text-align:center}
.rtad-fig img{max-width:100%;height:auto;border-radius:10px}
.rtad-fig figcaption{font-size:.82rem;opacity:.7;margin-top:.3rem}
.rtad-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.rtad-tablewrap{overflow-x:auto;margin:1rem 0}
.rtad-table{width:100%;border-collapse:collapse;min-width:520px}
.rtad-table th,.rtad-table td{border:1px solid rgba(127,127,127,.3);padding:.5rem .7rem;text-align:left;vertical-align:top}
.rtad-table thead th{background:rgba(127,127,127,.12)}
.rtad-guide ul{list-style:none;margin:0;padding:0}
.rtad-guide li{margin:.5rem 0}
.rtad-badge{display:inline-block;background:var(--rtad-accent,#d9480f);color:#fff;border-radius:6px;padding:.1rem .5rem;font-size:.82rem;font-weight:600;margin-right:.3rem}
.rtad-overall{margin:.8rem 0 0}
.rtad-faq{border:1px solid rgba(127,127,127,.3);border-radius:8px;padding:.6rem .9rem;margin:.5rem 0}
.rtad-faq summary{cursor:pointer;font-weight:600}
.rtad-faq p{margin:.6rem 0 0}
.rtad-note{font-size:.88rem;opacity:.8;margin:.5rem 0}
@media (max-width:600px){.rtad-verdict{flex-direction:column}.rtad-sheet dl{grid-template-columns:1fr}}
