/* Layout refinements for native Elementor widgets; no content in CSS. */
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-list,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-reading,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-related{width:100%;max-width:1280px;margin:auto;padding:0 40px;gap:24px}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:50px;padding:62px 0 18px}.native-intro h1{font:600 53px/1.1 Space,sans-serif;letter-spacing:-1.9px}.native-intro p{color:#56627b;font:16px/1.6 Arial,sans-serif}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-browse{flex-direction:row;align-items:end;justify-content:space-between;border-bottom:1px solid #dce3ed;padding-bottom:24px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-tabs{flex-direction:row;flex-wrap:wrap;gap:5px;width:auto}.native-tab .elementor-button,.native-back .elementor-button{background:#eee9f7;color:#5439a4;font:13px/1.4 Arial,sans-serif;padding:10px 12px;border-radius:5px}.native-back .elementor-button{background:none;padding:0}
.native-grid .elementor-posts-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px}.native-grid .elementor-post:first-child{grid-column:span 2}.native-grid .elementor-post__thumbnail__link{margin-bottom:18px;width:100%;height:320px;border-radius:8px;overflow:hidden;background:#eef3fc}.native-grid .elementor-post__thumbnail{height:100%;padding:0!important}.native-grid .elementor-post__thumbnail img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}.native-grid .elementor-post__title{font:600 23px/1.2 Space,sans-serif;letter-spacing:-.6px;margin:0 0 12px}.native-grid .elementor-post:first-child .elementor-post__title{font-size:29px}.native-grid .elementor-post__excerpt p{font:14px/1.65 Arial,sans-serif;color:#56627b}.native-grid .elementor-post__meta-data{font:12px/1.5 Arial,sans-serif;color:#56627b;margin:12px 0}.native-grid .elementor-post__read-more{font:14px Arial,sans-serif;color:#5439a4;text-decoration:underline}.native-grid .elementor-pagination{margin:40px 0 60px}.native-grid .page-numbers{display:inline-block;padding:9px 16px;border:1px solid #dce3ed;border-radius:5px;margin:4px}.native-grid .page-numbers.current{background:#5439a4;color:white}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head{max-width:1120px;padding-top:35px;gap:24px}.native-article-head h1{font:600 58px/1.08 Space,sans-serif;letter-spacing:-2px;overflow-wrap:anywhere}.native-article-head .elementor-widget-theme-post-excerpt{font:20px/1.6 Arial,sans-serif;color:#56627b;max-width:790px}.native-article-head .elementor-widget-theme-post-featured-image img{width:100%;height:450px;object-fit:cover;border-radius:9px}.native-article-head .elementor-widget-post-info{font:13px Arial,sans-serif}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-reading{max-width:1120px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:58px;align-items:start;padding-top:52px;padding-bottom:65px}.native-aside{position:sticky;top:24px;min-width:0}.native-body{min-width:0}.native-aside .elementor-toc__header-title{font:600 17px Space,sans-serif}.native-aside .elementor-toc__body{padding:16px 12px}.native-aside .elementor-toc__list-item-text{font:13px/1.45 Arial,sans-serif;color:#56627b}.native-aside .elementor-toc__list-item{margin-bottom:12px}.native-aside .elementor-widget-table-of-contents{--box-border-color:#dce3ed;--box-background-color:white;--header-background-color:white}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-related{padding-bottom:60px}.native-related h2{font:600 29px/1.3 Space,sans-serif}.native-related .elementor-post__title{font:600 20px/1.3 Space,sans-serif}.native-related .elementor-post__thumbnail__link{max-height:190px}.native-related .elementor-post__excerpt{display:none}.native-related .elementor-post__read-more{color:#5439a4}
@media(max-width:1000px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro{grid-template-columns:1fr;gap:18px}.native-intro h1{font-size:43px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-browse{flex-direction:column;align-items:stretch}.native-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-reading{grid-template-columns:190px minmax(0,1fr);gap:30px}.native-article-head h1{font-size:46px}}
@media(max-width:600px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-list,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-reading,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-related{padding-left:20px;padding-right:20px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro{padding-top:36px}.native-intro h1,.native-article-head h1{font-size:36px;letter-spacing:-1.2px}.native-grid .elementor-posts-container{grid-template-columns:1fr}.native-grid .elementor-post:first-child{grid-column:auto}.native-grid .elementor-post__thumbnail__link{height:255px}.native-grid .elementor-post__title,.native-grid .elementor-post:first-child .elementor-post__title{font-size:25px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-reading{display:flex;flex-direction:column;gap:30px;padding-top:30px}.native-aside{position:static;width:100%}.native-article-head .elementor-widget-theme-post-featured-image img{height:270px}.native-article-head .elementor-widget-theme-post-excerpt{font-size:17px}}
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro h1.elementor-heading-title{font:600 53px/1.1 Space,sans-serif!important;letter-spacing:-1.9px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font:600 58px/1.08 Space,sans-serif!important;letter-spacing:-2px}.native-aside .elementor-toc__toggle-button svg{width:18px;height:18px}.native-aside .elementor-toc__header{padding:15px}.native-aside .elementor-toc__body{padding:16px 12px}.native-aside svg{width:16px;height:16px}
@media(max-width:1000px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro h1.elementor-heading-title{font-size:43px!important}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font-size:46px!important}}
@media(max-width:600px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-intro h1.elementor-heading-title,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font-size:36px!important;letter-spacing:-1.2px}}
.native-grid article:not(:has(.elementor-post__thumbnail__link))::before{content:'Nébula · Guías y recursos';display:flex;align-items:center;justify-content:center;height:320px;margin-bottom:18px;padding:24px;background:#eef3fc;border-radius:8px;color:#5439a4;font:600 24px/1.3 Space,sans-serif;text-align:center}@media(max-width:600px){.native-grid article:not(:has(.elementor-post__thumbnail__link))::before{height:255px}}
/* Public visual review: balanced rows, short previews and comfortable headings. */
:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-posts-container{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 28px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post{grid-column:span 3;display:flex;flex-direction:column}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:first-child{grid-column:span 6}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:nth-child(n+4){grid-column:span 4}.native-grid .elementor-post__text{flex:1;display:flex;flex-direction:column}.native-grid .elementor-post__excerpt{flex:1}.native-grid .elementor-post__read-more{margin-top:6px}.native-grid .elementor-post__title{font-size:22px;line-height:1.25}.native-grid .elementor-post__thumbnail__link{height:280px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-browse{gap:24px}.native-browse>.elementor-widget-html{min-width:320px}.native-grid article:not(:has(.elementor-post__thumbnail__link))::before{height:280px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font-size:48px!important;line-height:1.12!important;letter-spacing:-1.4px}.native-article-head .elementor-widget-theme-post-excerpt{font-size:18px;line-height:1.65}.native-article-head .elementor-widget-theme-post-featured-image img{height:400px}.native-related .elementor-posts-container{gap:28px}.native-related .elementor-post__thumbnail__link{height:180px}.native-related .elementor-post__thumbnail{height:180px;padding:0!important}.native-related .elementor-post__thumbnail img{width:100%!important;height:180px!important;object-fit:cover;position:static!important;transform:none!important}.native-related .elementor-post__title{font-size:21px;line-height:1.3}.native-related .elementor-post__meta-data{font-size:12px}.native-related .elementor-post__read-more{font-size:14px}
@media(max-width:1000px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:nth-child(n+4){grid-column:span 1}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:first-child{grid-column:span 2}.native-browse>.elementor-widget-html{min-width:0;width:100%}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font-size:40px!important}}
@media(max-width:600px){:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-posts-container{grid-template-columns:1fr}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:first-child,:is(.elementor.elementor-644,.elementor.elementor-3290) .native-grid .elementor-post:nth-child(n+4){grid-column:span 1}.native-grid .elementor-post__thumbnail__link,.native-grid article:not(:has(.elementor-post__thumbnail__link))::before{height:230px}:is(.elementor.elementor-644,.elementor.elementor-3290) .native-article-head h1.elementor-heading-title{font-size:32px!important;line-height:1.15!important}.native-article-head .elementor-widget-theme-post-featured-image img{height:240px}.native-article-head .elementor-widget-theme-post-excerpt{font-size:17px}}
/* Explicit container display: do not rely on Elementor's generated --display property. */
:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-list,:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-article-head,:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-related{display:flex;flex-direction:column;box-sizing:border-box;min-width:0}
:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-browse{display:flex;box-sizing:border-box;min-width:0;padding:0 0 24px}
:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-tabs{display:flex;box-sizing:border-box;padding:0;min-width:0}
:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-intro{box-sizing:border-box;min-width:0;width:100%}
:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-aside,:is(.elementor.elementor-644,.elementor.elementor-3290) .e-con.native-body{display:flex;flex-direction:column;min-width:0;padding:0}
