/* RCAD v6.20 — centro dinámico de guías y tutoriales */
:root{--rcad-guide-navy:#071b46;--rcad-guide-blue:#1265bd;--rcad-guide-gold:#f6a800;--rcad-guide-line:#dce4ef;--rcad-guide-soft:#f6f9fc;--rcad-guide-text:#40516b}
.rcad-guides-shell-v620{width:min(1180px,calc(100% - 40px));margin:0 auto}
.rcad-guides-page-v620{background:#fff;color:var(--rcad-guide-navy)}
.rcad-guides-hero-v620{padding:72px 0 64px;background:linear-gradient(135deg,#06173d 0%,#0b326d 100%);color:#fff;text-align:center}
.rcad-guides-kicker-v620{display:inline-block;margin-bottom:12px;color:#ffc541;font-size:12px;font-weight:850;letter-spacing:.12em}
.rcad-guides-hero-v620 h1{max-width:820px;margin:0 auto 14px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-.035em}
.rcad-guides-hero-v620>div>p{max-width:730px;margin:0 auto 28px;color:#d7e3f5;font-size:18px;line-height:1.65}
.rcad-guides-search-v620{display:flex;max-width:720px;margin:0 auto;padding:6px;border-radius:13px;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.19)}
.rcad-guides-search-v620 input{flex:1;min-width:0;min-height:52px;padding:0 18px;border:0!important;outline:0;box-shadow:none!important;color:#152544;font-size:16px}
.rcad-guides-search-v620 button{min-height:52px;padding:0 24px;border:0;border-radius:9px;background:var(--rcad-guide-gold);color:#071b46;font-weight:850;cursor:pointer}
.rcad-guides-summary-v620{margin-top:16px;color:#cad8ec;font-size:13px}.rcad-guides-summary-v620 strong{color:#fff}
.rcad-guides-page-body-v620{padding:58px 0 80px}
.rcad-guides-topics-v620,.rcad-guides-results-v620{margin-bottom:58px}
.rcad-guides-section-head-v620{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.rcad-guides-section-head-v620 span{display:block;margin-bottom:4px;color:#bd7c00;font-size:11px;font-weight:850;letter-spacing:.1em}
.rcad-guides-section-head-v620 h2{margin:0;color:var(--rcad-guide-navy);font-size:30px;line-height:1.2}
.rcad-guides-section-head-v620 p{margin:0;color:#748198;font-size:14px}.rcad-guides-section-head-v620>a{color:var(--rcad-guide-blue);font-weight:750;text-decoration:none}
.rcad-guides-topic-grid-v620{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rcad-guides-topic-v620{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:18px;border:1px solid var(--rcad-guide-line);border-radius:14px;background:#fff;color:var(--rcad-guide-navy)!important;text-decoration:none!important;transition:.18s ease}
.rcad-guides-topic-v620:hover,.rcad-guides-topic-v620.is-active{border-color:var(--rcad-guide-gold);box-shadow:0 10px 26px rgba(7,27,70,.08);transform:translateY(-2px)}
.rcad-guides-topic-v620 i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eef5ff;color:var(--rcad-guide-blue)}
.rcad-guides-topic-v620 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rcad-guides-topic-v620 span strong,.rcad-guides-topic-v620 span small{display:block}.rcad-guides-topic-v620 span strong{font-size:16px}.rcad-guides-topic-v620 span small{margin-top:5px;color:#66748a;font-size:12px;line-height:1.4}
.rcad-guides-topic-v620>b{color:#7e899a;font-size:12px;white-space:nowrap}
.rcad-guides-grid-v620{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rcad-guide-card-v620{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--rcad-guide-line);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(7,27,70,.05);transition:.18s ease}
.rcad-guide-card-v620:hover{border-color:#c7d5e8;box-shadow:0 12px 30px rgba(7,27,70,.1);transform:translateY(-2px)}
.rcad-guide-card-media-v620{display:block;height:176px;background:#eef5ff;text-decoration:none!important;overflow:hidden}.rcad-guide-card-media-v620 img{display:block;width:100%;height:100%;object-fit:cover}.rcad-guide-card-media-v620>span{display:grid;place-items:center;width:100%;height:100%;color:var(--rcad-guide-blue)}
.rcad-guide-card-media-v620 svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.rcad-guide-card-body-v620{display:flex;flex:1;flex-direction:column;padding:18px}.rcad-guide-card-body-v620>small{color:#b67600;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.rcad-guide-card-body-v620 h3{margin:7px 0 9px!important;color:var(--rcad-guide-navy)!important;font-size:18px!important;line-height:1.35!important}.rcad-guide-card-body-v620 h3 a{color:inherit!important;text-decoration:none!important}
.rcad-guide-card-body-v620 p{margin:0 0 14px;color:#647187;font-size:13px;line-height:1.55}
.rcad-guide-card-link-v620{margin-top:auto;color:var(--rcad-guide-blue)!important;font-size:12px;font-weight:850;text-decoration:none!important}.rcad-guide-card-link-v620 span{color:#bd7c00}
.rcad-guides-empty-v620{padding:42px;border:1px dashed #cbd6e5;border-radius:14px;background:var(--rcad-guide-soft);text-align:center}.rcad-guides-empty-v620 strong{font-size:20px}.rcad-guides-empty-v620 p{color:#66748a}.rcad-guides-empty-v620 a{color:var(--rcad-guide-blue);font-weight:800}

/* Clasificación dentro de la pestaña de cada recurso. */
.rcad-resource-topic-list-v620{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px}
.rcad-resource-topic-v620{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #dde4ed;border-radius:10px;background:#fff;color:var(--rcad-guide-navy);text-align:left;cursor:pointer}
.rcad-resource-topic-v620:hover,.rcad-resource-topic-v620.is-active{border-color:var(--rcad-guide-gold);background:#fffaf0}
.rcad-resource-topic-v620 i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef5ff;color:var(--rcad-guide-blue)}
.rcad-resource-topic-v620 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rcad-resource-topic-v620 span{font-size:12px;font-weight:800}.rcad-resource-topic-v620 b{color:#78859a;font-size:10px;white-space:nowrap}
.rcad-resource-guide-grid-v620{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rcad-resource-guide-grid-v620 .rcad-guide-card-v620.is-compact{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:96px;border-radius:10px;box-shadow:none}
.rcad-resource-guide-grid-v620 .rcad-guide-card-media-v620{height:100%;min-height:96px}.rcad-resource-guide-grid-v620 .rcad-guide-card-media-v620 svg{width:30px;height:30px}
.rcad-resource-guide-grid-v620 .rcad-guide-card-body-v620{padding:11px 12px}.rcad-resource-guide-grid-v620 .rcad-guide-card-body-v620 h3{margin:4px 0 7px!important;font-size:13px!important}.rcad-resource-guide-grid-v620 .rcad-guide-card-link-v620{font-size:11px}
.rcad-guides-empty-tab-v620>p{margin:0;color:#68778c;font-size:13px}

@media(max-width:900px){.rcad-guides-grid-v620{grid-template-columns:repeat(2,minmax(0,1fr))}.rcad-guides-topic-grid-v620{grid-template-columns:1fr}}
@media(max-width:620px){
  .rcad-guides-shell-v620{width:min(100% - 28px,1180px)}.rcad-guides-hero-v620{padding:48px 0 42px}.rcad-guides-hero-v620>div>p{font-size:15px}.rcad-guides-search-v620{display:grid;gap:6px}.rcad-guides-search-v620 button{width:100%}
  .rcad-guides-page-body-v620{padding:38px 0 58px}.rcad-guides-section-head-v620{align-items:flex-start;flex-direction:column;gap:7px}.rcad-guides-section-head-v620 h2{font-size:25px}
  .rcad-guides-grid-v620{grid-template-columns:1fr}.rcad-guides-topic-v620{grid-template-columns:42px minmax(0,1fr);padding:14px}.rcad-guides-topic-v620 i{width:42px;height:42px}.rcad-guides-topic-v620>b{grid-column:2}
  .rcad-resource-topic-list-v620,.rcad-resource-guide-grid-v620{grid-template-columns:1fr}.rcad-resource-topic-v620{grid-template-columns:34px minmax(0,1fr) auto;width:100%}
}
