/*
Theme Name: Nérion Cyber
Author: Nérion
Description: Site Nérion de cyberdéfense IT & OT, pôle OT/ICS interactif, intégration des solutions et SOC augmenté par l’IA à Rabat.
Version: 1.0.6
Requires at least: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nerion-cyber
Tags: custom-logo, custom-background, featured-images, one-column
*/
.brand .nerion-custom-logo{width:210px;height:auto;max-height:65px;object-fit:contain;object-position:left center}
body.admin-bar{--nerion-admin-height:32px}
body.admin-bar .site-header{top:var(--nerion-admin-height)}
body.admin-bar .story-sticky{top:calc(92px + var(--nerion-admin-height))}
.nerion-inner main{min-height:65vh;padding:170px 0 80px}
.nerion-inner .entry-content{max-width:850px;font-size:17px;line-height:1.9}
.nerion-inner .entry-content h1,.nerion-inner .entry-content h2,.nerion-inner .entry-content h3{font-family:var(--display);margin:32px 0 18px}
.nerion-inner .entry-content p{margin:0 0 22px}.nerion-inner .entry-content ul,.nerion-inner .entry-content ol{padding-left:25px;margin-bottom:22px}
.nerion-inner .entry-content a{color:#91e4f7;text-decoration:underline}.nerion-inner .entry-content img{max-width:100%;height:auto}
.nerion-inner .page-title{font:500 clamp(34px,5vw,64px)/1.2 var(--display);margin-bottom:38px;letter-spacing:-1.5px}
.nerion-post{padding:30px 0;border-bottom:1px solid var(--line)}.nerion-post h2{font:500 28px var(--display);margin-bottom:15px}
.nerion-inner .post-navigation,.nerion-inner .navigation{margin-top:30px}
.nerion-inner .menu-toggle[aria-expanded=true]+nav{display:block}
.nerion-legal-link{font-size:12px;color:#a7b9ce}
.brief-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.brief-contact-fields .field{min-width:0}.brief-contact-fields input{min-width:0;width:100%}dialog .contact-required{font-size:11px;color:#a7bed6;margin-top:14px}
.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#contact-status{margin-top:18px;padding:12px 14px;border:1px solid #568ba5;border-radius:5px;background:#132c43;color:#dbf3ff;font-size:13px;overflow-wrap:anywhere}#contact-submit-label{font-size:inherit;font-weight:inherit;line-height:inherit}#brief-reference{font:11px/1.6 var(--mono);color:#91dced;margin-top:18px}#brief-form [disabled]{cursor:wait;opacity:.65}
@media(max-width:540px){.brief-contact-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:782px){body.admin-bar{--nerion-admin-height:46px}}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed}body.admin-bar .story-sticky{top:calc(72px + var(--nerion-admin-height))}}
@media(max-width:700px){.brand .nerion-custom-logo{width:175px;max-height:53px}.nerion-inner main{padding:120px 0 55px}.nerion-inner .entry-content{font-size:16px}}
