/*
Theme Name: Kréative Neurocom
Description: Agence de communication et création web à Montpellier. Design sombre et violet, blocs WordPress administrables.
Version: 1.4.0
Requires at least: 6.6
Requires PHP: 8.1
Author: Kréative
License: GPL-2.0-or-later
Text Domain: kreative-neurocom
*/
.wp-content-default{padding:75px 0;min-height:50vh}.wp-content-default h1{font-size:clamp(2.2rem,5vw,4.5rem)}
main>.wp-block-group,main>.wp-block-columns,main>.wp-block-heading,main>.wp-block-paragraph,main>.wp-block-image,main>.wp-block-buttons,main>.wp-block-list{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
main>.wp-block-heading{margin-top:50px}main>.wp-block-paragraph{margin-top:24px;margin-bottom:24px}
.wp-block-button__link{background:var(--accent);color:#171320;border-radius:6px;font-weight:700}.wp-block-image img{max-width:100%;height:auto}.wp-block-columns{gap:32px}
.blog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.blog-card{padding:30px;border:1px solid #343040;border-radius:18px}.blog-card h2{font-size:1.5rem}
.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:46px}}

.kn-blog-intro{max-width:760px;margin:2rem 0 3rem}.kn-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:60px}.kn-blog-card{border:1px solid #ffffff20;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#21172f,#100f16)}.kn-blog-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.kn-blog-card>div{padding:28px}.kn-blog-card h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.3}.kn-blog-card a{color:inherit;text-decoration:none}.kn-blog-read{display:inline-block;margin-top:16px;color:#c7a3ff!important}.kn-article{padding-top:50px;padding-bottom:70px;max-width:1050px}.kn-breadcrumb,.kn-article-meta{font-size:.9rem;color:#b8b1c4}.kn-article h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;max-width:950px}.kn-article-cover{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px;margin:35px 0}.kn-article-text{max-width:760px;margin:0 auto;font-size:1.1rem;line-height:1.85}.kn-article-text h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin-top:2.5rem}.kn-article-text a{color:#d5baff;text-decoration:underline;text-underline-offset:4px}.kn-article-text li{margin-bottom:10px}.kn-article-cta{padding:35px;border:1px solid #9c6be04a;border-radius:20px;margin-top:50px;background:#20152d}.kn-blog-card a:focus-visible,.kn-article a:focus-visible{outline:2px solid #c7a3ff;outline-offset:5px}@media(max-width:700px){.kn-blog-grid{grid-template-columns:1fr}.kn-blog-card>div{padding:22px}.kn-article{padding-top:25px}.kn-article-text{font-size:1rem}.kn-article-cover{border-radius:14px}.kn-article-cta{padding:24px}}
