/* Recursos explicativos de la primera tanda; sin alterar el catálogo activo. */
.public-guides .pg-prose a,.public-guides .pg-sources a{color:#086b70;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1.5px;text-underline-offset:.22em}
.public-guides .pg-prose a:hover,.public-guides .pg-prose a:focus-visible{color:#034d51;text-decoration-style:solid}
.public-guides .pg-prose a:focus-visible{outline:2px solid #086b70;outline-offset:4px}
.public-guides .pg-prose strong{font-weight:750;color:#173c3f}
.public-guides .iv-resource{margin:2rem 0;padding:1.4rem 0;border-block:1px solid #cddcda;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.65}
.public-guides .iv-resource,.public-guides .iv-resource [id]{scroll-margin-top:100px}
.public-guides .iv-resource h3,.public-guides .iv-resource h4{font-family:inherit;font-size:1.05rem;line-height:1.5;color:#075f65;margin:0 0 .7rem}
.public-guides .iv-resource p{margin:.4rem 0 .8rem}
.public-guides .iv-resource figcaption{font-size:.78rem;color:#4a6263;line-height:1.6;margin:1rem 0 0}
.public-guides .iv-resource>figcaption:first-child{font-size:1.05rem;font-weight:650;color:#075f65;margin:0 0 1rem}
.public-guides .iv-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1.2rem;margin:1rem 0}
.public-guides .iv-step{padding:0 1rem 0 0;border-top:3px solid #1b7d7d}
.public-guides .iv-step h4{margin-top:.8rem}
.public-guides .iv-table-wrap{overflow-x:auto;max-width:100%;margin:1rem 0;overscroll-behavior-inline:contain}
.public-guides .iv-resource table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.65}
.public-guides .iv-resource th,.public-guides .iv-resource td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #cddcda}
.public-guides .iv-resource th{background:#edf4f2;color:#124e52;font-weight:650}
.public-guides .iv-resource svg,.public-guides .iv-resource img{display:block;max-width:100%;height:auto}
.public-guides .iv-resource caption{text-align:left;color:#124e52;font-weight:650;padding:0 0 .8rem}
.public-guides .iv-resource ul,.public-guides .iv-resource ol{padding-left:1.4rem}
.public-guides .iv-cover-comparison{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;margin:1rem 0}
.public-guides .iv-cover-sample{flex:0 0 auto;max-width:100%;margin:0}
.public-guides .iv-cover-sample p{font-size:.78rem;max-width:240px}
.public-guides .iv-cover-sample>h3{min-height:4.5em;margin-bottom:.8rem}
.public-guides .iv-cover-sample.iv-cover-large{width:240px;max-width:100%}
.public-guides .iv-cover-sample.iv-cover-small{width:120px;max-width:100%}
.public-guides .iv-cover-sample img{width:100%;height:auto}
@media(max-width:700px){.public-guides .iv-resource{font-size:.88rem;padding:1rem 0}.public-guides .iv-resource table{font-size:.8rem}.public-guides .iv-resource th,.public-guides .iv-resource td{padding:.6rem}.public-guides .iv-flow{grid-template-columns:1fr}}
@media(max-width:650px){.public-guides .iv-cover-large>h3{min-height:0}}
@media(max-width:650px){.public-guides .iv-resource caption{display:block;width:100%;max-width:none;margin:0 0 .8rem}.public-guides .iv-resource tbody tr{border:0;border-bottom:1px solid #cddcda;padding:1rem 0}.public-guides .iv-resource tbody th,.public-guides .iv-resource tbody td{border:0;background:transparent;padding:.3rem 0}}

.public-guides .iv-source-date{display:block;color:#526b6c;font-size:.75rem;margin:.1rem 0 .8rem}
