/* NidoSeco complete content layer — desktop + mobile */
:root{--ns-blue:#234b5c;--ns-sage:#a8b8a3;--ns-warm:#f7f3ec;--ns-air:#566b73;--ns-line:#d8d5cd}.entry-content{max-width:1180px;margin:auto;padding:0 28px;color:var(--ns-blue)}.entry-content h1,.entry-content h2{font-family:Georgia,serif;color:var(--ns-blue)}.entry-content h1{font-size:clamp(2.7rem,5vw,4.5rem)!important;line-height:1.02}.entry-content h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08}.entry-content h3{color:var(--ns-blue)}.entry-content p{color:var(--ns-air);line-height:1.55}.ns-eyebrow,.entry-content .ns-eyebrow{font-size:.75rem!important;font-weight:700;letter-spacing:.14em;color:#71828a!important}.ns-lead{font-size:1.28rem;max-width:580px}.ns-hero,.ns-product-hero,.ns-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding:64px 0}.ns-hero>.wp-block-image,.ns-product-hero>.wp-block-image{order:2}.ns-photo{margin:0}.ns-photo img{width:100%;height:auto;display:block;border-radius:18px}.ns-stats{display:flex;gap:30px;border-top:1px solid var(--ns-line);margin-top:34px;padding-top:18px}.ns-stats span{color:var(--ns-air);font-size:.83rem}.ns-stats b{display:block;font-size:1.1rem;color:var(--ns-blue)}.ns-section,.ns-intro,.ns-expanded{padding:60px 0}.ns-cards,.ns-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ns-card,.ns-products article,.ns-list article{height:100%;background:#fff;border:1px solid #e7e4dd;padding:24px}.ns-products article b,.ns-list article>b,.ns-tiles article>b{font-size:.68rem;letter-spacing:.09em;background:#d9e2dd;padding:5px 7px}.ns-products a,.ns-summary a,.ns-expanded a{font-weight:700;color:var(--ns-blue)}.ns-cta,.ns-subscribe{margin:54px 0;padding:40px;background:var(--ns-sage);display:flex;justify-content:space-between;gap:30px;align-items:center}.ns-cta h2,.ns-subscribe h2{margin:0 0 6px}.ns-cta p,.ns-subscribe p{margin:0;color:#274551}.ns-cta .wp-block-button__link,.ns-list .wp-block-button__link,.ns-subscribe .wp-block-button__link{background:var(--ns-blue);color:#fff;border-radius:4px;padding:14px 20px}.ns-compare{display:grid;grid-template-columns:280px 1fr;gap:28px;padding-bottom:60px}.ns-compare>aside,.ns-summary{padding:25px;background:#e8ede8}.ns-compare aside p{border-top:1px solid var(--ns-line);padding-top:14px}.ns-list{display:grid;gap:14px}.ns-list article{display:grid;grid-template-columns:1.3fr repeat(3,.6fr);gap:16px;align-items:center}.ns-list article h3,.ns-list article p{grid-column:1}.ns-list article>b{grid-column:1;width:max-content}.ns-list dl{display:contents}.ns-list dt{font-size:.8rem;color:var(--ns-air)}.ns-list dd{margin:0;font-weight:700}.ns-product-hero .ns-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ns-line);margin:25px 0}.ns-specs dt,.ns-specs dd{padding:13px 0;border-bottom:1px solid var(--ns-line)}.ns-specs dd{margin:0;text-align:right;font-weight:700}.ns-rating{color:#839f8d!important;letter-spacing:2px}.ns-rating span{letter-spacing:0;color:var(--ns-air);font-size:.85rem}.ns-caption{font-size:.78rem}.ns-guide-hero,.ns-about{position:relative;overflow:hidden;min-height:430px;display:grid;align-items:center;margin:0 calc(50% - 50vw);padding:64px max(28px,calc((100vw - 1180px)/2));background:var(--ns-blue)}.ns-guide-hero .ns-photo,.ns-about .ns-photo{position:absolute;inset:0;z-index:0}.ns-guide-hero .ns-photo:after,.ns-about .ns-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#234b5ced 0 48%,#234b5c33)}.ns-guide-hero .ns-photo img,.ns-about .ns-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.ns-guide-hero>div,.ns-about>div{position:relative;z-index:1;max-width:600px}.ns-guide-hero h1,.ns-about h1,.ns-guide-hero p,.ns-about p{color:#fff!important}.ns-guide{display:grid;grid-template-columns:200px 1fr 240px;gap:42px;padding:58px 0}.ns-guide>aside:first-child{border-top:2px solid var(--ns-blue);font-size:.9rem}.ns-guide li{margin:10px 0}.ns-summary{height:max-content}.ns-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ns-tiles>.ns-photo{grid-column:1/-1;max-height:270px;overflow:hidden}.ns-tiles>.ns-photo img{border-radius:0;transform:translateY(-24%)}.ns-tiles article{min-height:190px;padding:22px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(#234b5c12,#234b5ca6),#d9e2dd;color:#fff}.ns-tiles h3{color:#fff}.ns-quote{margin:45px 0;padding:38px;background:#e1e8e2;color:var(--ns-blue);font:2rem/1.15 Georgia,serif}.ns-about{min-height:520px}.ns-about .ns-eyebrow{color:#d7e0dd!important}.ns-on-dark .ns-card{background:#fff}.ns-contact{align-items:start}.ns-contact>div>.ns-photo{margin-bottom:28px}.ns-form{border:1px solid var(--ns-line);padding:26px;background:#fff}.ns-form label{display:block;margin:15px 0 5px;color:var(--ns-blue);font-weight:700;font-size:.86rem}.ns-form input,.ns-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd3ce;padding:12px;font:inherit}.ns-form textarea{height:110px}.ns-form button{margin-top:18px;border:0;background:var(--ns-blue);color:#fff;padding:14px 20px;font-weight:700;cursor:pointer}.ns-faq{margin:0 0 50px;border-top:1px solid var(--ns-line)}.ns-faq details{border-bottom:1px solid var(--ns-line);padding:18px 0}.ns-faq summary{font-weight:700;color:var(--ns-blue);cursor:pointer}.ns-faq p{margin:12px 0 0}.ns-editorial{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;padding:42px;background:var(--ns-warm)}.ns-note{padding:24px;background:#e1e8e2}.ns-related,.ns-alternatives,.ns-criteria,.ns-help{padding-top:55px}.ns-expanded-head{max-width:720px;margin-bottom:26px}.ns-spec-table{border:1px solid var(--ns-line)}.ns-spec-table>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:12px;padding:15px 18px;border-bottom:1px solid var(--ns-line)}.ns-spec-table>div:first-child{background:#e1e8e2;color:var(--ns-blue)}.ns-spec-table>div:last-child{border-bottom:0}.ns-detail{padding:22px 0;border-bottom:1px solid var(--ns-line)}.ns-guide-steps article{max-width:720px;padding:17px 0;border-top:1px solid var(--ns-line)}
@media(max-width:781px){.entry-content{padding:0 20px}.ns-hero,.ns-product-hero,.ns-contact,.ns-compare,.ns-guide,.ns-editorial{grid-template-columns:1fr;gap:26px;padding:42px 0}.ns-editorial{padding:28px}.ns-hero>.wp-block-image,.ns-product-hero>.wp-block-image{order:0}.ns-stats{gap:14px}.ns-section,.ns-intro,.ns-expanded{padding:38px 0}.ns-cards,.ns-products,.ns-tiles{grid-template-columns:1fr}.ns-cta,.ns-subscribe{margin:36px 0;padding:28px;display:block}.ns-cta .wp-block-button__link,.ns-subscribe .wp-block-button__link{display:block;text-align:center;margin-top:18px}.ns-list article{display:block}.ns-list dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0}.ns-list dt,.ns-list dd{padding:3px 0}.ns-guide-hero,.ns-about{margin:0 -20px;min-height:430px;padding:42px 20px}.ns-guide>aside:first-child{display:none}.ns-summary{order:3}.ns-tiles>.ns-photo{display:none}.ns-tiles article{min-height:150px}.ns-quote{margin:30px 0;padding:25px;font-size:1.6rem}.ns-form{padding:20px}.entry-content h1{font-size:2.55rem!important}.entry-content h2{font-size:2rem}.ns-photo img{border-radius:12px}.ns-spec-table{overflow:auto}.ns-spec-table>div{min-width:620px}.ns-related,.ns-alternatives,.ns-criteria,.ns-help{padding-top:38px}}

/* Las siete páginas tienen un H1 dentro de Gutenberg; se oculta el título automático de Blocksy. */
body .hero-section{display:none!important}
/* El menú es el menú nativo asignado por Blocksy; el child theme solo asegura su presencia visual. */
body #header.ct-header{display:block!important;visibility:visible!important;opacity:1!important}
/* Evita duplicar la marca: queda solo el recurso aprobado, no el título alternativo de WordPress. */
body #header .site-title-container{display:none!important}
