/* GENERIRANO — `python -m scripts.gen_brand_lockup_css`. Ručna izmjena se gubi.
 *
 * Znak marke za SAMOSTALNE plohe: one koje ne učitavaju dalia-portal.css
 * (gostinske plohe prvog dodira, §e#67). Izvor je i dalje
 * `static/css/dalia-portal.css` § ZNAK MARKE — ovdje je samo izvadak.
 * 25 pravila + 3 u @media, 2 tokena.
 */
:root {
  --font-body: 'Manrope', 'Manrope Fallback', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-sans: var(--font-body);
}

.dw-lockup { --lk-u: 32px; --lk-mark: calc(var(--lk-u) * 1.420); --lk-gap: calc(var(--lk-u) * 0.500); --lk-sub-size: calc(var(--lk-u) * 0.322); --lk-sub-track: 0.231em; --lk-sub-shift: calc(var(--lk-u) * 0.0153); --lk-ink: var(--dark-ink, #736972); --lk-gold: #caa548; --lk-sub-ink: var(--lk-gold); display: inline-flex; align-items: center; gap: var(--lk-gap); text-decoration: none; color: var(--lk-ink); }
.dw-lockup-mark { display: block; height: var(--lk-mark); width: auto; flex: none; }
.dw-lockup-word { display: inline-flex; flex-direction: column; align-items: flex-start; font-family: 'Poppins', var(--font-sans, 'Manrope'), sans-serif; font-weight: 400; font-size: var(--lk-u); letter-spacing: 0; line-height: 1; white-space: nowrap; color: inherit; }
.dw-lockup-word em { font-family: 'Libre Baskerville', 'Libre Baskerville Fallback', 'Cardo', Georgia, serif; font-style: normal; font-weight: 400; font-size: var(--lk-sub-size); letter-spacing: var(--lk-sub-track); text-transform: uppercase; line-height: 1; color: var(--lk-sub-ink); margin-top: var(--lk-sub-shift); margin-right: calc(var(--lk-sub-track) * -1); }
.dw-lockup--on-dark { --lk-ink: #cbbfc9; }
.dw-lockup--on-photo { --lk-ink: #fdfaef; }
.dw-lockup--stack { --lk-u: 44px; flex-direction: column; align-items: center; }
.dw-lockup--stack .dw-lockup-word { align-items: center; }
.dw-lockup--lg { --lk-u: clamp(41px, 4.2vw, 53px); }
.dw-lockup--xl { --lk-u: clamp(68px, 9.2vw, 106px); }
.dw-lockup--name .dw-lockup-word em { display: none; }
body.dark-mode .dw-lockup { --lk-ink: #cbbfc9; }
.dw-lockup-tag { font-family: var(--font-sans, 'Manrope', sans-serif); font-style: normal; font-weight: 700; font-size: calc(var(--lk-u) * 0.266); letter-spacing: .1em; text-transform: lowercase; color: var(--gp-brand-ink, #4d6053); background: rgba(126, 148, 132, .14); padding: 0.06em 0.42em; border-radius: 100px; margin-left: calc(var(--lk-u) * 0.19); vertical-align: middle; }
.dw-lockup--bleed { --lk-mark: calc(var(--lk-u) * 1.94); }
.dw-lockup--bleed .dw-lockup-mark { transform: translateY(var(--dw-mark-bleed, calc(var(--lk-u) * 0.206))); position: relative; z-index: 2; filter: drop-shadow(0 4px 7px rgba(90, 52, 74, 0.26)); }
.dw-mark { display: block; height: var(--dw-mark-h, 24px); width: auto; flex: none; }
.dw-mark--xs { --dw-mark-h: 18px; }
.dw-mark--sm { --dw-mark-h: 24px; }
.dw-mark--md { --dw-mark-h: 26px; }
.dw-mark--lg { --dw-mark-h: 56px; }
.dw-mark--xl { --dw-mark-h: 112px; }
.dw-mark--hero { --dw-mark-h: clamp(96px, 13vw, 150px); }
.dw-lockup-top { display: flex; justify-content: center; padding: 32px 16px 20px; }
.lx-auth-solo-top .dw-lockup--stack .dw-lockup-mark { width: clamp(120px, 12vw, 165px); }
.lx-auth-solo-top .dw-lockup--stack { --lk-u: clamp(2rem, 3.6vw, 2.6rem); --lk-mark: clamp(58.22px, 5.964vw, 75.26px); }

@media print {
  .dw-lockup-mark, .dw-mark { content: url("/static/img/brand/dalia-mark-flower.svg"); animation: none !important; }
  .dw-lockup--bleed { --lk-mark: calc(var(--lk-u) * 1.420); }
  .dw-lockup--bleed .dw-lockup-mark { transform: none; filter: none; }
}
