/* Reuses the approved INFIVO.ai logo, Orbitron and Core badge styling. */
@font-face{font-family:PriloznostCore;src:url('/assets/infivo-core-orbitron-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
body .site-header{height:auto;min-height:104px;padding-top:10px;padding-bottom:14px;flex-wrap:wrap}
.header-brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:0 0 auto;max-width:100%}
body .header-brand-stack .brand-wordmark{height:48px}
body a.powered-by-core{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:36px;text-decoration:none;color:#4b627b;white-space:nowrap;flex-shrink:0}
.powered-caption{font:400 .75rem/1.4 Inter,'Segoe UI',sans-serif}
.powered-core-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid #5996ab;border-radius:10px;background:radial-gradient(ellipse at 0 0,#28708777,transparent 65%),linear-gradient(130deg,#12394e,#0b2035);box-shadow:0 2px 0 #061724,inset 0 1px 0 #a0f4ff24}
body .powered-by-core .powered-core-badge img{display:block;position:static;transform:none;width:104px;height:20px;max-width:none;object-fit:fill;margin:0;filter:none}
.powered-core-chip{display:grid;place-items:center;height:25px;padding:0 6px;border:1px solid #4b9bae;border-radius:5px;background:linear-gradient(135deg,#22647988,#0a273d);color:#d4ffff;font:500 .75rem/1 PriloznostCore,'Segoe UI',sans-serif;letter-spacing:1px;text-shadow:0 0 9px #69dfec66}
/* Compact header signature only; shared/footer dimensions stay unchanged. */
body .site-header .powered-by-core{gap:7px;min-height:30px}
.site-header .powered-core-badge{gap:5px;padding:3px 5px;border-radius:8px}
body .site-header .powered-by-core .powered-core-badge img{width:78px;height:15px}
.site-header .powered-core-chip{height:20px;padding:0 4px;letter-spacing:.5px;border-radius:4px}
body a.powered-by-core:hover .powered-core-badge{border-color:#79d6d7;box-shadow:0 2px 0 #061724,0 0 10px #27bcd323}
body a.powered-by-core:focus-visible{outline:3px solid #0054e9;outline-offset:4px;border-radius:10px}
body .site-footer{flex-wrap:wrap}
.compact-home .compact-footer>.powered-by-core,body .site-footer>.powered-by-core{margin-left:auto}
@media(max-width:720px){body .site-header{row-gap:12px}.header-brand-stack{flex-basis:100%}.compact-home .compact-footer>.powered-by-core,body .site-footer>.powered-by-core{margin-left:0}body .site-header nav{margin-left:0}}
