/* Recursos y lectura. Todos los estilos se limitan al contenido principal. */
.iah-resource-shell{max-width:1240px;margin:auto;padding-inline:40px}
.iah-resource-hub-head{background:#fff;border-bottom:1px solid var(--iah-line);padding:58px 0 64px}
.iah-resource-hub-head h1{font-size:clamp(36px,4vw,54px);line-height:1.16;color:var(--iah-purple);max-width:24ch;margin:20px 0 24px}
.iah-resource-hub-head p{font-size:20px;line-height:1.65;color:var(--iah-muted);max-width:58ch;margin:0}
.iah-resource-library{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:64px}
.iah-resource-library h2,.iah-resource-articles>h2{font-size:clamp(30px,3vw,42px);margin:0 0 22px}
.iah-resource-library p{color:var(--iah-muted);max-width:42ch}
.iah-resource-library-links a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 8px;border-bottom:1px solid var(--iah-line);text-decoration:none;font-size:22px;line-height:1.4;font-weight:600}
.iah-resource-library-links a:first-child{border-top:1px solid var(--iah-line)}
.iah-resource-library-links a:hover{background:var(--iah-lilac)}
.iah-resource-articles{padding-block:12px 76px}
.iah-resource-preview{display:flex;align-items:start;gap:36px;padding:36px 0;border-top:1px solid var(--iah-line)}
.iah-resource-preview>div{flex:1;min-width:0;max-width:75ch}
.iah-resource-preview-image{flex:0 1 30%;max-width:330px}
.iah-resource-preview-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.iah-resource-preview h3{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:10px 0 20px;text-transform:none}
.iah-resource-preview h3 a{text-decoration:none}
.iah-resource-preview h3 a:hover{text-decoration:underline}
.iah-resource-preview p{color:var(--iah-muted)}
.iah-resource-read,.iah-resource-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none}
.iah-resource-read:hover,.iah-resource-back:hover{text-decoration:underline}
.iah-resource-post-content{padding-block:48px}
.iah-resource-post-content .iah-prose{margin:0 auto;font-size:19px;line-height:1.8}
.iah-resource-hub-head .iah-article-date{font-size:16px}
.iah-resource-post-navigation{padding-block:32px 64px;border-top:1px solid var(--iah-line)}
.iah-resource-post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:24px}
.iah-resource-post-navigation a{display:block;text-decoration:none;line-height:1.5}
.iah-resource-post-navigation a:hover{text-decoration:underline}
.iah-resource-post-navigation span{display:block;font-size:15px;color:var(--iah-muted);margin-bottom:8px}
.iah-resource-post-content .elementor{max-width:100%}
.iah-resource-post-content .elementor-widget-text-editor{font:inherit;color:var(--iah-ink)}
.iah-resource-post-content .elementor-section,.iah-resource-post-content .elementor-column>.elementor-element-populated{padding-inline:0!important;max-width:100%}
body .iah-page .iah-resource-head{background:#fff;padding-block:48px 58px;border-bottom:1px solid var(--iah-line)}
body .iah-page .iah-resource-head .iah-wrap{gap:22px}
body .iah-page .iah-resource-head h1{font-size:clamp(36px,4vw,54px);line-height:1.16;max-width:25ch}
body .iah-page .iah-resource-link .elementor-button{background:transparent;color:var(--iah-purple);padding:10px 0;min-height:44px;white-space:normal;text-align:left;text-decoration:none;line-height:1.5;border-radius:0}
body .iah-page .iah-resource-link .elementor-button:hover{background:transparent;text-decoration:underline}
body .iah-page .iah-resource-body{padding-block:56px 64px;background:var(--iah-paper)}
body .iah-page .iah-resource-prose{padding:0;gap:24px;width:100%;max-width:75ch;margin-inline:auto;min-width:0}
body .iah-page .iah-resource-prose .elementor-widget-text-editor{font-size:19px;line-height:1.8;text-align:left;color:var(--iah-ink)}
body .iah-page .iah-resource-prose h2{font-size:clamp(27px,2.7vw,36px);line-height:1.25;margin-bottom:8px}
body .iah-page .iah-resource-principle{padding:24px 0;border-top:1px solid var(--iah-line);gap:0}
body .iah-page .iah-resource-principle p{margin:0}
body .iah-page .iah-resource-body-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:56px;align-items:start;padding:0}
body .iah-page .iah-resource-visual{padding:0;min-width:0;gap:24px}
body .iah-page .iah-resource-visual img{border-radius:0;width:100%;height:auto}
body .iah-page .iah-resource-next{background:var(--iah-lilac);padding-block:48px}
body .iah-page .iah-resource-next h2{font-size:30px}
body .iah-page .iah-resource-related{padding:0;gap:0}
body .iah-page .iah-resource-related>.elementor-widget{width:100%;border-bottom:1px solid var(--iah-line)}
body .iah-page .iah-resource-related .elementor-button{padding-block:16px;font-size:19px}
body .iah-page .iah-resource-link .elementor-button-content-wrapper{min-width:0;align-items:center}
body .iah-page .iah-resource-link .elementor-button-text{overflow-wrap:anywhere}
@media(max-width:1079px){.iah-resource-shell{padding-inline:28px}.iah-resource-library{gap:36px}body .iah-page .iah-resource-body-layout{gap:32px}}
@media(max-width:767px){.iah-resource-shell{padding-inline:24px}.iah-resource-hub-head{padding-block:36px 42px}.iah-resource-hub-head h1{font-size:36px;max-width:none}.iah-resource-hub-head p{font-size:18px}.iah-resource-library{grid-template-columns:minmax(0,1fr);padding-block:42px;gap:20px}.iah-resource-library-links a{font-size:20px;padding-block:18px}.iah-resource-preview{flex-direction:column;gap:22px}.iah-resource-preview-image{width:100%;max-width:420px;flex:auto}.iah-resource-post-navigation .nav-links{grid-template-columns:minmax(0,1fr);gap:24px}.iah-resource-post-content .iah-prose{font-size:18px;line-height:1.75}body .iah-page .iah-resource-head,body .iah-page .iah-resource-body{padding-block:40px}body .iah-page .iah-resource-head h1{font-size:36px}body .iah-page .iah-resource-body-layout{grid-template-columns:minmax(0,1fr)}body .iah-page .iah-resource-prose .elementor-widget-text-editor{font-size:18px;line-height:1.75}body .iah-page .iah-resource-visual{max-width:440px}body .iah-page .iah-resource-next{padding-block:40px}}
