/* DigiYar V5 — Step 2: compact full-width dynamic header */
.main-header{width:calc(100% + 36px)!important;max-width:none!important;height:15mm;min-height:15mm;margin:0 -18px 14px!important;padding:0!important;border-radius:0!important;box-sizing:border-box;position:relative;left:auto;transform:none;overflow:hidden;background:linear-gradient(135deg,#2a4169,#38547f);border-bottom:2px solid #f7941d}
.header-content{width:100%!important;max-width:none!important;height:100%;min-height:0!important;margin:0!important;padding:0 8px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.header-brand{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:100%;white-space:nowrap;overflow:hidden}.header-brand strong{color:#fff;font-size:17px!important;font-weight:900;line-height:1;display:inline-block;transform-origin:center;animation:v5BrandPulse 4.8s ease-in-out infinite}.header-brand span{margin:0!important;color:#dce6f5;font-size:11px!important;line-height:1;display:inline-block;opacity:0;overflow:hidden;text-overflow:ellipsis;animation:v5TagReveal 4.8s ease-in-out infinite}
@keyframes v5BrandPulse{0%,100%{transform:scale(.92);opacity:.88}18%{transform:scale(1.08);opacity:1}38%{transform:scale(1);opacity:1}55%,100%{transform:scale(.96);opacity:.92}}
@keyframes v5TagReveal{0%,25%{opacity:0;transform:translateY(3px)}35%,75%{opacity:1;transform:translateY(0)}90%,100%{opacity:0;transform:translateY(-2px)}}
@media(max-width:430px){.main-header{margin-left:-12px!important;margin-right:-12px!important;width:calc(100% + 24px)!important}.header-content{padding:0 5px!important}.header-brand{gap:7px}.header-brand strong{font-size:16px!important}.header-brand span{font-size:10px!important}}
