/* Inicio informativo 1.4. Portal y pie global usan las clases ya aprobadas. */
.idus-landing-sections{display:flex;flex-direction:column;gap:38px}
.idus-landing-sections>.idus-capacity{padding-top:4px}
.idus-landing-sections .idus-capacity-card p{font-size:14px}
.idus-landing-sections .idus-capacity-card h3{min-height:0;font-size:20px}
.idus-help-steps{background:#fff;border:1px solid var(--idus-line);border-radius:var(--idus-radius);padding:30px}
.idus-help-steps-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:25px}
.idus-help-steps h2{font-size:29px;line-height:1.2;margin:0}
.idus-help-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:24px 0 0;list-style:none;border-top:1px solid var(--idus-line)}
.idus-help-steps-list li{min-width:0}
.idus-step-number{display:block;color:var(--idus-brand);font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:9px}
.idus-help-steps-list h3{font-size:18px;line-height:1.35;margin-bottom:8px}
.idus-help-steps-list p{font-size:13px;line-height:1.8;color:var(--idus-muted);margin:0}
.idus-home-resources{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:26px;align-items:start}
.idus-home-resources .idus-side-heading,.idus-home-resources .idus-hours .idus-side-heading{font-size:21px}
.idus-home-resources .idus-news-list a{font-size:14px}
.idus-home-resources .idus-news-list time{font-size:11px}
.idus-home-resources .idus-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.idus-home-resources .idus-plan{padding:0 0 0 16px;border:0;border-left:2px solid var(--idus-soft)}
.idus-home-resources .idus-plan h3{font-size:16px}
.idus-home-resources .idus-plan p,.idus-home-resources .idus-plan dl{font-size:13px}
.idus-home-resources .idus-plan dl>div{max-width:270px}
.idus-home-resources .idus-hours-note{font-size:11px}
.idus-support-workspace{padding-top:30px}
.idus-ticket-heading h1{font-size:25px;line-height:1.18;letter-spacing:-.035em;margin:0 0 7px;font-weight:710}
/* Idéntico pie para Home, HelpDesk, entradas y páginas internas. */
.idus-global-footer{width:100%}
.idus-menu a[aria-current="page"]{color:var(--idus-action)}
/* La plantilla Elementor Inicio utiliza estos contenedores, sin un portal embebido. */
.idus-site .elementor .idus-landing-sections.e-con{display:flex;flex-direction:column;gap:38px;padding:0}
.idus-site .elementor .idus-home-resources.e-con{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:26px;padding:0}
.idus-site .elementor .idus-landing-sections>.e-con{width:100%}
@media(min-width:1600px){.idus-landing-sections>.idus-product{max-width:1320px;align-self:center;width:100%}}
@media(max-width:1023px){.idus-home-resources,.idus-site .elementor .idus-home-resources.e-con{grid-template-columns:1fr}.idus-landing-sections{gap:30px}.idus-help-steps-heading{align-items:flex-start}.idus-help-steps-list{gap:20px}}
@media(max-width:639px){
 .idus-landing-sections,.idus-site .elementor .idus-landing-sections.e-con{gap:24px}
 .idus-help-steps{padding:24px 21px}.idus-help-steps-heading{flex-direction:column;gap:18px;margin-bottom:22px}
 .idus-help-steps h2{font-size:25px}.idus-help-steps-list{grid-template-columns:1fr;gap:23px}
 .idus-home-resources .idus-plans{grid-template-columns:1fr;gap:21px}
 .idus-support-workspace{padding-top:22px}.idus-ticket-heading h1{font-size:21px;line-height:1.15}
}
