.homologation-environment{--environment-height:56px;padding-top:var(--environment-height)}
.homologation-banner{position:fixed;inset:0 0 auto;z-index:1200;min-height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 18px;background:#ffcc33;color:#302300;border-bottom:3px solid #9b6100;box-shadow:0 2px 8px #30230030;text-align:center;font-size:15px;line-height:1.3}
.homologation-banner strong{font-size:17px;letter-spacing:.04em}.homologation-banner span{font-weight:600}
.homologation-environment .sidebar{top:var(--environment-height);height:calc(100dvh - var(--environment-height))}
@media(max-width:850px){.homologation-environment{--environment-height:72px}.homologation-banner{height:72px;flex-direction:column;gap:3px;padding:8px}.homologation-banner strong{font-size:14px}.homologation-banner span{font-size:12px}}
@media print{.homologation-environment{padding-top:0}.homologation-banner{position:static;height:auto;min-height:0;box-shadow:none;border:1px solid #9b6100;padding:5px;font-size:10px}.homologation-banner strong{font-size:11px}.homologation-banner span{display:none}}
