/* Riesgo Tecnológico · V5.0.24 · perfiles documentales y archivo académico */
.footer-bottom .rt-icon-credit{color:inherit;text-decoration:underline;text-underline-offset:2px;font-size:inherit;}
.rt-archive-intro {color:#475c77;font-size:1rem;margin:18px 0 18px;max-width:78ch;}
.rt-profile-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;}
.rt-profile-link {display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid #d8e3f0;border-radius:14px;background:#fff;color:#13335f;text-decoration:none!important;transition:border-color .16s,box-shadow .16s;}
.rt-profile-link:hover {border-color:#97afce;box-shadow:0 7px 20px rgba(10,32,70,.075);}
.rt-profile-link img {display:block;width:37px;height:37px;flex:0 0 37px;object-fit:contain;}
.rt-profile-link span{display:flex;flex-direction:column;min-width:0;gap:3px;}
.rt-profile-link strong{font-size:.96rem;line-height:1.28;font-weight:700;color:#15345f;}
.rt-profile-link small{font-size:.79rem;line-height:1.35;color:#506580;}
.rt-archive-meta-line,.rt-archive-spanish-title{line-height:1.6;overflow-wrap:anywhere;}
.rt-archive-spanish-title{color:#405672;}
.rt-work-archive{margin:18px 0 30px;border:1px solid #d9e4f1;border-radius:13px;background:#f6f9fd;overflow:hidden;}
.rt-work-archive summary{cursor:pointer;list-style:none;padding:17px 19px;color:#12355f;font-size:1rem;font-weight:690;display:flex;align-items:center;justify-content:space-between;gap:15px;}
.rt-work-archive summary::-webkit-details-marker{display:none;}
.rt-work-archive summary::after{content:'+';font-size:1.25rem;line-height:1;color:#335b8d;}
.rt-work-archive[open] summary::after{content:'−';}
.rt-work-archive[open] summary{border-bottom:1px solid #dae5f1;}
.rt-work-archive-inner{padding:17px 19px 18px;}
.rt-work-archive-inner>p{color:#405772;margin:0 0 12px;line-height:1.62;font-size:.95rem;}
.rt-work-archive-links{display:flex;flex-wrap:wrap;gap:8px;}
.rt-work-archive-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9d9ed;border-radius:8px;background:#fff;text-decoration:none!important;color:#174576;padding:8px 11px;line-height:1.4;font-size:.9rem;font-weight:620;max-width:100%;overflow-wrap:anywhere;}
.rt-work-archive-links a:hover{background:#ebf2fc;}
.rt-work-archive-links img{object-fit:contain;flex:0 0 22px;}
.rt-work-archive-inner .rt-work-archive-caption{font-size:.83rem;color:#65758c;margin:13px 0 0;line-height:1.55;}
.rt-archive-action{gap:9px;}
.rt-archive-action img{width:22px;height:22px;object-fit:contain;}
.rt-archive-index-note{font-size:.94rem;color:#49617e;margin:26px 0 13px;max-width:76ch;line-height:1.65;}
@media (max-width:850px){.rt-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.rt-profile-links{grid-template-columns:1fr;gap:10px}.rt-profile-link{padding:12px 14px}.rt-work-archive summary{padding:15px}.rt-work-archive-inner{padding:15px}.rt-work-archive-links{display:grid;grid-template-columns:1fr}.rt-work-archive-links a{justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){.rt-profile-link{transition:none}}
