/* Styles spécifiques à la page cybersecurite-industrielle */
.ay-dd{position:relative;display:flex;align-items:center}
.ay-dd>a{display:block}
.ay-dd-m{display:none;position:absolute;top:100%;left:0;min-width:270px;padding:8px;background:white;border:1px solid oklch(91% 0.01 262);border-radius:16px;box-shadow:0 12px 32px oklch(26% 0.09 262 / 0.14);z-index:60}
.ay-dd:hover .ay-dd-m,.ay-dd:focus-within .ay-dd-m{display:block}
.ay-dd-m a:hover{background:oklch(96% 0.025 258)}
.ay-burger,#ay-m{display:none}
@media (max-width:1040px){header>div{position:relative}
header nav[aria-label="Navigation principale"]{display:none!important;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:white;border-bottom:1px solid oklch(92% 0.01 262);padding:8px 16px 14px;box-shadow:0 14px 28px oklch(26% 0.09 262 / .12);max-height:calc(100vh - 80px);overflow:auto;white-space:normal!important}
#ay-m:checked~nav[aria-label="Navigation principale"]{display:flex!important}
header nav[aria-label="Navigation principale"]>a,header nav[aria-label="Navigation principale"] .ay-dd>a{font-size:16px!important;padding:12px 14px!important;display:block}
.ay-dd{flex-direction:column;align-items:stretch}
.ay-dd-m{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 14px;min-width:0}
.ay-cta{margin-left:auto;padding:10px 14px!important;font-size:13px!important}
.ay-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:oklch(96% 0.012 262);cursor:pointer;flex:none}
#ay-m:checked~.ay-burger{background:oklch(93% 0.03 258)}
}


body { margin: 0; background: #fbfaf8; font-family: 'Plus Jakarta Sans', sans-serif; }

a { color: oklch(48% 0.18 258); text-decoration: none; }

a:hover { color: oklch(52% 0.21 258); }

* { box-sizing: border-box; }

