:root{--sz-night:#1a1f3c;--sz-slate:#2d3561;--sz-cream:#faf8f5;--sz-white:#ffffff;--sz-gold:#c9a96e;--sz-text:#2d2d3a;--sz-text-light:#6b6b7b;--sz-max-width:1200px;--sz-gap:24px;--sz-radius:12px;--sz-shadow:0 4px 24px rgba(26,31,60,0.08)}html,body{max-width:100%;overflow-x:hidden}img,video{max-width:100%;height:auto}.site-header,.ast-primary-header-bar,.main-header-bar{background:var(--sz-night)!important;padding-top:16px;padding-bottom:16px}.site-title,.ast-site-title-wrap{display:none!important}.custom-logo{max-height:160px;width:auto;border-radius:50%;display:block}.main-header-menu a,.ast-nav-menu a,.menu-link{color:#ffffff!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em}.main-header-menu a:hover,.menu-link:hover{color:var(--sz-gold)!important}.ast-primary-header-bar .ast-builder-grid-row{justify-content:center!important;gap:32px!important}.site-header-primary-section-left,.site-header-primary-section-right{flex:0 0 auto!important;width:auto!important}.site-header-primary-section-left{order:1!important;margin-right:48px!important}.site-header-primary-section-right{order:2!important}.ast-button-wrap .menu-toggle-icon,[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:#ffffff!important}.ast-mobile-header-wrap .menu-link,.ast-mobile-popup-drawer .menu-link,.ast-builder-menu-mobile .menu-link{color:#1a1f3c!important}.ast-mobile-header-wrap .menu-link:hover,.ast-mobile-popup-drawer .menu-link:hover{color:var(--sz-slate)!important}.site-section{width:100%;padding:72px 0}.site-container{width:min(100% - 48px, var(--sz-max-width));margin-inline:auto}@media (max-width:1024px){.site-container{width:min(100% - 40px, var(--sz-max-width))}}@media (max-width:768px){.site-section{padding:48px 0}.site-container{width:min(100% - 32px, var(--sz-max-width))}.custom-logo{max-height:56px}.site-header{padding-top:12px;padding-bottom:12px}.main-header-menu a,.menu-link{font-size:13px!important}.ast-primary-header-bar .ast-builder-grid-row{gap:16px!important}.sz-themes-grid,.sz-articles-grid{gap:16px}.sz-theme-card,.sz-article-card{flex:1 1 100%;min-width:100%}.sz-section-title{font-size:24px}.sz-section-subtitle{font-size:14px;margin-bottom:32px}}body.home .ast-container,body.home .site-content>.ast-container{max-width:100%;padding-left:0;padding-right:0}body.home #primary{margin:0;padding:0}.sz-hero{background:linear-gradient(90deg,rgb(26 31 60 / .88) 0%,rgb(26 31 60 / .5) 50%,rgb(26 31 60 / .2) 100%),url(/wp-content/uploads/astra-refonte-2026/hero-chambre-lune.webp);background-size:cover;background-position:center;min-height:520px;display:flex;align-items:center;padding:100px 0 80px;text-align:center}.sz-hero-content{max-width:680px;margin:0 auto}.sz-hero-label{display:inline-block;color:var(--sz-gold);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.sz-hero h1{color:#fff;font-size:48px;font-weight:700;line-height:1.15;margin-bottom:20px}.sz-hero p{color:rgb(255 255 255 / .85);font-size:18px;line-height:1.6;margin:0 auto 32px;max-width:520px}.sz-hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--sz-gold);color:var(--sz-night);padding:14px 28px;border-radius:100px;font-size:14px;font-weight:600;transition:transform 0.2s,box-shadow 0.2s}.sz-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(201 169 110 / .35)}@media (max-width:768px){.sz-hero{min-height:420px;padding:80px 0 60px}.sz-hero h1{font-size:32px}.sz-hero p{font-size:16px}}.sz-themes-section{padding:80px 0}.sz-section-title{font-size:32px;font-weight:700;color:var(--sz-night);text-align:center;margin-bottom:12px}.sz-section-subtitle{font-size:16px;color:var(--sz-text-light);text-align:center;margin-bottom:48px}.sz-themes-grid{display:flex;flex-wrap:wrap;gap:var(--sz-gap)}.sz-theme-card{flex:1 1 240px;min-width:240px;max-width:100%;background:var(--sz-white);border-radius:var(--sz-radius);box-shadow:var(--sz-shadow);overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;display:block}.sz-theme-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgb(26 31 60 / .12)}.sz-theme-card-img{height:160px;background:linear-gradient(135deg,var(--sz-slate),#8b7cb3);display:flex;align-items:center;justify-content:center}.sz-theme-card-icon{font-size:40px;filter:grayscale(1) brightness(2)}.sz-theme-card[href="/hygiene-du-sommeil/"] .sz-theme-card-img{background-image:url(/wp-content/uploads/astra-refonte-2026/hygiene_du_sommeil.webp);background-size:cover;background-position:center}.sz-theme-card[href="/solutions-naturelles/"] .sz-theme-card-img{background-image:url(/wp-content/uploads/astra-refonte-2026/solutions_naturelles.webp);background-size:cover;background-position:center}.sz-theme-card[href="/troubles-du-sommeil/"] .sz-theme-card-img{background-image:url(/wp-content/uploads/astra-refonte-2026/troubles_du_sommeil.webp);background-size:cover;background-position:center}.sz-theme-card[href="/complements/"] .sz-theme-card-img{background-image:url(/wp-content/uploads/astra-refonte-2026/complements_sommeil.webp);background-size:cover;background-position:center}.sz-theme-card[href="/hygiene-du-sommeil/"] .sz-theme-card-icon,.sz-theme-card[href="/solutions-naturelles/"] .sz-theme-card-icon,.sz-theme-card[href="/troubles-du-sommeil/"] .sz-theme-card-icon,.sz-theme-card[href="/complements/"] .sz-theme-card-icon{display:none}.sz-theme-card-body{padding:20px}.sz-theme-card-body h3{font-size:22px;font-weight:700;color:var(--sz-night);margin-bottom:10px;line-height:1.3}.sz-theme-card-body p{font-size:15px;color:var(--sz-text-light);line-height:1.5;margin-bottom:12px}.sz-theme-card-body span{color:var(--sz-slate);font-weight:600;font-size:15px}.sz-articles-section{padding:80px 0;background:#f0f4f8}.sz-articles-grid{display:flex;flex-wrap:wrap;gap:var(--sz-gap)}.sz-article-card{flex:1 1 260px;min-width:260px;max-width:100%;background:var(--sz-white);border-radius:var(--sz-radius);box-shadow:var(--sz-shadow);overflow:hidden;transition:transform 0.2s;position:relative}.sz-article-card:hover{transform:translateY(-4px)}.sz-article-card-img{height:180px;background-size:cover;background-position:center;position:relative}.sz-article-badge{position:absolute;top:16px;left:16px;z-index:10;color:#ffffff!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .2);display:inline-block;line-height:1.2}.sz-badge-blog,.sz-badge-default{background:linear-gradient(135deg,#2d3561,#4a5568);border:1px solid rgb(255 255 255 / .15)}.sz-badge-troubles-du-sommeil,.sz-badge-insomnie,.sz-badge-apnee{background:linear-gradient(135deg,#9b2c2c,#c53030);border:1px solid rgb(255 255 255 / .2)}.sz-badge-hygiene-du-sommeil,.sz-badge-literie,.sz-badge-rythme{background:linear-gradient(135deg,#276749,#38a169);border:1px solid rgb(255 255 255 / .2)}.sz-badge-solutions-naturelles,.sz-badge-plantes,.sz-badge-relaxation{background:linear-gradient(135deg,#6b46c1,#805ad5);border:1px solid rgb(255 255 255 / .2)}.sz-article-card-body{padding:20px}.sz-article-card-body h4{font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.4}.sz-article-card-body h4 a{color:var(--sz-night)}.sz-article-card-body h4 a:hover{color:var(--sz-slate)}.sz-article-card-body p{font-size:14px;color:var(--sz-text-light);line-height:1.5;margin-bottom:12px}.sz-article-date{font-size:12px;color:var(--sz-text-light)}.sz-cta-center{text-align:center;margin-top:40px}.sz-btn-outline{display:inline-block;padding:12px 28px;border:2px solid var(--sz-slate);color:var(--sz-slate);border-radius:100px;font-size:14px;font-weight:600;transition:background 0.2s,color 0.2s}.sz-btn-outline:hover{background:var(--sz-slate);color:#fff}.sz-newsletter-section{background:var(--sz-night);padding:80px 0;text-align:center}.sz-newsletter-section h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:12px;line-height:1.3}.sz-newsletter-section p{color:rgb(255 255 255 / .7);font-size:15px;margin-bottom:24px}.sz-form{display:inline-flex;background:rgb(255 255 255 / .1);border-radius:100px;padding:6px;border:1px solid rgb(255 255 255 / .15)}.sz-form input[type="email"]{flex:1;background:#fff0;border:none;color:#fff;padding:10px 20px;font-size:14px;outline:none;min-width:260px}.sz-form input::placeholder{color:rgb(255 255 255 / .7)}.sz-form button{background:var(--sz-gold);color:var(--sz-night);border:none;padding:10px 24px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s}.sz-form button:hover{background:#d4b47a}.sz-newsletter-section small{display:block;color:rgb(255 255 255 / .7);font-size:12px;margin-top:12px}@media (max-width:768px){.sz-form{flex-direction:column;border-radius:16px;width:100%;max-width:320px}.sz-form input[type="email"]{min-width:auto;width:100%}.sz-form button{width:100%}.sz-newsletter-section h2{font-size:22px}}.sz-footer{background:#12152b;color:rgb(255 255 255 / .7);padding:64px 0 24px;font-size:14px}.sz-footer-grid{display:flex;flex-wrap:wrap;gap:48px}.sz-footer-grid>.sz-footer-col:first-child{flex:2 1 300px;min-width:300px}.sz-footer-grid>.sz-footer-col{flex:1 1 160px;min-width:160px}.sz-footer-logo img{max-height:48px;width:auto;margin-bottom:16px;border-radius:50%}.sz-footer-desc{line-height:1.6;margin-bottom:20px;max-width:280px}.sz-footer-social{display:flex;gap:16px}.sz-footer-social a{color:rgb(255 255 255 / .6);font-size:14px;font-weight:600;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255 / .08);transition:background 0.2s,color 0.2s}.sz-footer-social a:hover{background:var(--sz-gold);color:var(--sz-night)}.sz-footer-col h4{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.sz-footer-col ul{list-style:none;padding:0;margin:0}.sz-footer-col li{margin-bottom:10px}.sz-footer-col a{color:rgb(255 255 255 / .6);transition:color 0.2s}.sz-footer-col a:hover{color:#fff}.sz-footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:24px;margin-top:48px;text-align:center;font-size:13px;color:rgb(255 255 255 / .65)}.single .ast-article-single{background:var(--sz-white);border-radius:var(--sz-radius);box-shadow:var(--sz-shadow);padding:48px;max-width:800px;margin:60px auto}.single .entry-title{font-size:36px;font-weight:700;color:var(--sz-night);text-align:center;margin-bottom:16px;line-height:1.25}.single .entry-meta{text-align:center;color:var(--sz-text-light);margin-bottom:32px;font-size:14px}.single .post-thumb-img-content{margin-bottom:32px;border-radius:var(--sz-radius);overflow:hidden}.single .post-thumb-img-content img{border-radius:var(--sz-radius)}.single .entry-content{font-size:17px;line-height:1.8;color:var(--sz-text)}.single .entry-content h2{font-size:26px;font-weight:700;color:var(--sz-night);margin-top:48px;margin-bottom:20px}.single .entry-content h3{font-size:20px;font-weight:600;color:var(--sz-slate);margin-top:36px;margin-bottom:16px}.single .entry-content p{margin-bottom:24px}.single .entry-content a{color:var(--sz-slate);text-decoration:underline;text-underline-offset:3px}.single .entry-content img{border-radius:var(--sz-radius);margin:32px 0}@media (max-width:768px){.single .ast-article-single{padding:24px 16px;margin:40px auto}.single .entry-title{font-size:24px}}.archive .ast-archive-description,.search .ast-archive-description,.blog .ast-archive-description{text-align:center;margin-bottom:48px}.archive .page-title,.search .page-title,.blog .page-title{font-size:32px;font-weight:700;color:var(--sz-night);text-align:center}.archive .ast-article-post,.search .ast-article-post,.blog .ast-article-post{background:var(--sz-white);border-radius:var(--sz-radius);box-shadow:var(--sz-shadow);overflow:hidden;margin-bottom:24px;border:none}.archive .ast-article-post .post-thumb-img-content,.search .ast-article-post .post-thumb-img-content,.blog .ast-article-post .post-thumb-img-content{border-radius:var(--sz-radius) var(--sz-radius) 0 0;overflow:hidden}.archive .ast-article-post .entry-title,.search .ast-article-post .entry-title,.blog .ast-article-post .entry-title{font-size:18px;font-weight:600;text-align:left;margin:16px 20px 8px}.archive .ast-article-post .entry-title a,.search .ast-article-post .entry-title a,.blog .ast-article-post .entry-title a{color:var(--sz-night)}.archive .ast-article-post .entry-meta,.search .ast-article-post .entry-meta,.blog .ast-article-post .entry-meta{text-align:left;color:var(--sz-text-light);font-size:12px;margin:0 20px 16px}.archive .ast-article-post .entry-content,.search .ast-article-post .entry-content,.blog .ast-article-post .entry-content{padding:0 20px 20px;font-size:14px;color:var(--sz-text-light)}.ast-pagination{margin-top:48px;text-align:center}.ast-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--sz-white);color:var(--sz-text);font-size:14px;font-weight:500;box-shadow:var(--sz-shadow);margin:0 4px;transition:background 0.2s,color 0.2s}.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:hover{background:var(--sz-slate);color:#fff}.error404 .ast-404-layout-1{text-align:center;padding:120px 16px}.error404 .ast-404-layout-1 .ast-404-text{font-size:96px;font-weight:700;color:var(--sz-night);line-height:1;margin-bottom:16px}.error404 .ast-404-layout-1 .page-title{font-size:24px;font-weight:600;color:var(--sz-slate);margin-bottom:16px}.error404 .ast-404-layout-1 .page-content p{color:var(--sz-text-light);margin-bottom:32px}#colophon.site-footer{display:none!important}