[Reading 33 lines from start (total: 33 lines, 0 remaining)]


/* Écussons latéraux unifiés — CIS Épinal et SDIS 88.
   Les deux logos occupent des cadres de même taille et restent hors des contenus. */
html{overflow-x:clip}
body{position:relative}
.site-side-emblem{
  position:fixed;
  top:52%;
  width:clamp(170px,14.5vw,225px);
  height:clamp(185px,28vh,255px);
  transform:translateY(-50%);
  object-fit:contain;
  object-position:center;
  pointer-events:none;
  user-select:none;
  opacity:.17;
  filter:brightness(1.22) saturate(.92);
  z-index:0;
}
.site-side-emblem--cis{left:max(16px,calc((100vw - 1320px)/4))}
.site-side-emblem--sdis{right:max(16px,calc((100vw - 1320px)/4))}
body>.header,body>header,body>main,body>footer{position:relative;z-index:1}
body>.brand-watermark,
body>.brand-watermark-logo,
body>.site-watermark{display:none!important}
body>.header .brand{cursor:pointer}
body>.header .brand:focus-visible{outline:3px solid #81edcc;outline-offset:4px;border-radius:6px}
@media(max-width:1279px){
 .site-side-emblem{
   width:clamp(85px,12vw,135px);
   height:clamp(105px,18vh,165px);
   top:auto;bottom:35px;transform:none;
   opacity:.09;
 }
 .site-side-emblem--cis{left:12px}
 .site-side-emblem--sdis{right:12px}
}
@media(max-width:650px){
 .site-side-emblem{
   width:clamp(58px,18vw,90px);
   height:clamp(77px,13vh,112px);
   bottom:24px;opacity:.055;
 }
}
@media print{
 .site-side-emblem{display:none!important}
}
