/* Riesgo Tecnológico V5.0.56 — consistencia editorial y acceso documental.
   La envolvente usa 1216px; los párrafos conservan longitud de lectura cómoda. */
.author-v512 .author-profile-card,
.author-v512 .author-prose,
.author-v512 .author-resources .container{max-width:var(--max,1216px);width:100%;margin-inline:auto}
.author-v512 .author-prose p{max-width:min(100%,96ch)}
.author-v512 .author-profile-card > div:last-child p{max-width:98ch}

.rt-v556-document{background:#f6f9fd;border:1px solid #dce6f2;border-left:4px solid #42669e;
 padding:clamp(22px,3.2vw,34px);border-radius:16px;margin:26px 0 36px;box-shadow:0 7px 24px rgba(24,43,83,.035)}
.manual-article .rt-v556-document{max-width:100%;min-width:0}
.rt-v556-kicker{color:#46648a;font-size:.76rem!important;font-weight:750;letter-spacing:.11em;
 line-height:1.4!important;text-transform:uppercase;margin:0 0 8px!important}
.rt-v556-document h2{font-size:clamp(1.42rem,2.2vw,1.85rem);line-height:1.2;margin:0 0 22px}
.rt-v556-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;
 margin:0 0 20px;padding:0;border-top:1px solid #dae5f0}
.rt-v556-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px 16px 13px 0;
 border-bottom:1px solid #dae5f0}
.rt-v556-field dt{font-size:.8rem;color:#506682;font-weight:700;letter-spacing:.01em;line-height:1.45}
.rt-v556-field dd{margin:0;color:#1c3152;font-size:.96rem;font-weight:460;line-height:1.5;
 overflow-wrap:anywhere;word-break:normal}
.rt-v556-field dd a{font-weight:650;text-decoration:underline;text-underline-offset:3px}
.rt-v556-field:first-child{grid-column:1/-1}
.rt-v556-field:nth-child(2):has(+ .rt-v556-field){grid-column:auto}
.rt-v556-field.rt-v556-doi{grid-column:1/-1}
.rt-v556-resource-heading{font-size:1.18rem;line-height:1.3;color:#172d50;margin:24px 0 5px;font-weight:750}
.rt-v556-resource-intro{font-size:.93rem;color:#51647c;line-height:1.5;max-width:100%;margin:0 0 16px}
.rt-v556-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rt-v556-resource{background:#fff;border:1px solid #c8d9ed;border-radius:11px;
 min-width:0;display:flex;flex-direction:column;gap:2px;padding:13px 15px;
 color:#123a6f!important;text-decoration:none!important;box-shadow:0 2px 5px rgba(9,34,66,.025);
 transition:border-color .16s ease,box-shadow .16s ease}
.rt-v556-resource:hover{border-color:#6385b3;box-shadow:0 4px 10px rgba(10,30,70,.07)}
.rt-v556-resource:focus-visible{outline:3px solid #7bacff;outline-offset:3px}
.rt-v556-resource-title{font-size:.93rem;font-weight:720;line-height:1.42}
.rt-v556-resource-meta{font-size:.76rem;color:#5d718b;line-height:1.38}
@media(max-width:720px){
 .author-v512 .author-prose,.author-v512 .author-profile-card,.author-v512 .author-resources .container{max-width:100%}
 .rt-v556-document{padding:20px 16px;margin-block:25px 32px}
 .rt-v556-fields{grid-template-columns:minmax(0,1fr)}
 .rt-v556-field{grid-column:1/-1!important;padding:12px 0}
 .rt-v556-resource-grid{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.rt-v556-resource{transition:none}}
@media print{.rt-v556-document{box-shadow:none;background:#fff}.rt-v556-resource-grid{display:block}.rt-v556-resource{display:inline-block;margin:5px;padding:6px 9px;box-shadow:none}}

/* Unificar realmente las envolventes: antes quedaban en 960px por reglas heredadas. */
.author-v512 .page-hero > .container,
.author-v512 .author-bio-section > .container,
.author-v512 .author-resources > .container{max-width:var(--max,1216px)}
.author-v512 .author-prose p{max-width:min(100%,96ch)!important}
.manual-article .rt-v556-document:first-child{margin-top:0;margin-bottom:36px}

/* La anchura heredada de 960px estaba fijada también en width, no solo en max-width. */
@media(min-width:721px){
 .author-v512 .page-hero > .container,
 .author-v512 .author-bio-section > .container,
 .author-v512 .author-resources > .container{
   width:min(calc(100% - 64px),var(--max,1216px));
   max-width:var(--max,1216px);
 }
}
@media(max-width:720px){
 .author-v512 .page-hero > .container,
 .author-v512 .author-bio-section > .container,
 .author-v512 .author-resources > .container{
   width:min(calc(100% - 36px),var(--max,1216px));
 }
}
