.header{display:flex;flex-direction:column;position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo::after{content:"";background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);display:block;width:100%;right:10px}.header__logo a{flex:none;max-width:100%;text-decoration:none}.logo{display:flex;align-items:center;text-decoration:none;background:var(--accent);color:var(--background);font-weight:700;padding:5px 10px}.logo__subtitle{color:var(--accent);font-size:.9em;margin-top:5px;padding-left:2px}@media(max-width:684px){.logo{font-size:clamp(.85rem,4.5vw,1.1rem);white-space:nowrap}.logo__subtitle{font-size:clamp(.7rem,2.5vw,.85rem)}}@media print{.header{display:none}}