@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://wpmojster.si/wp-content/themes/wpmojster/assets/fonts/InterVariable-wpmojster.woff2) format("woff2")}:root{--color-ink:#14252C;--color-text:#22343C;--color-text-muted:#51646E;--color-paper:#FFFFFF;--color-surface:#F2F6F7;--color-border:#D8E2E6;--color-primary:#0B7285;--color-primary-strong:#095A6B;--color-primary-tint:#E3F0F3;--color-accent:#A84D08;--color-accent-tint:#FBEEDC;--color-success:#1B7A43;--color-success-tint:#E3F2E9;--color-error:#B42318;--color-error-tint:#FBEAE8;--color-ink-surface:#14252C;--color-text-on-ink:#E6EEF1;--color-text-muted-on-ink:#9FB3BC;--color-border-on-ink:#2C4048;--color-link-on-ink:#7CC8D9;--font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:1.875rem;--text-2xl:2.375rem;--text-3xl:3rem;--leading-body:1.6;--leading-heading:1.15;--tracking-heading:-0.02em;--tracking-eyebrow:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section-pad:var(--space-24);--section-pad-mobile:var(--space-16);--section-gap-heading:var(--space-12);--container-max:1160px;--measure-max:720px;--grid-gutter:24px;--radius-btn:8px;--radius-input:8px;--radius-card:12px;--radius-chip:999px;--shadow-card:0 1px 2px rgba(20, 37, 44, 0.06);--shadow-card-hover:0 4px 12px rgba(20, 37, 44, 0.10);--focus-ring:2px solid var(--color-primary);--focus-ring-on-ink:2px solid #FFFFFF;--focus-offset:2px;--transition-fast:150ms ease}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-primary)}.section-heading::before{content:"";display:block;width:32px;height:3px;background:var(--color-primary);border-radius:2px;margin-bottom:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-paper)}.chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.chip--ok::before{background:var(--color-success)}.chip--urgent{background:var(--color-accent-tint);border-color:#fff0;color:var(--color-accent)}.chip--urgent::before{background:var(--color-accent)}.chip--on-ink{background:rgb(255 255 255 / .03);border-color:var(--color-border-on-ink);color:var(--color-text-on-ink)}.chip--on-ink::before{background:var(--color-link-on-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px 24px;font-family:var(--font-family);font-size:var(--text-base);font-weight:600;line-height:1.2;border-radius:var(--radius-btn);border:1.5px solid #fff0;cursor:pointer;text-decoration:none}.btn{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.on-ink .btn:focus-visible,.on-ink .link:focus-visible{outline:var(--focus-ring-on-ink)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-strong)}.btn--secondary{background:var(--color-paper);color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary-tint)}.link{color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.link:hover{color:var(--color-primary-strong)}.link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}a.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.field-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);margin-bottom:var(--space-2)}.field-input{width:100%;min-height:48px;padding:12px 14px;font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text);background:var(--color-paper);border:1.5px solid var(--color-border);border-radius:var(--radius-input)}.field-input:focus{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-primary)}.field-input--error{border-color:var(--color-error)}.field-error{font-size:var(--text-sm);font-weight:500;color:var(--color-error);margin-top:var(--space-2)}.field-error::before{content:"⚠ "}.on-ink{background:var(--color-ink-surface);color:var(--color-text-on-ink)}.on-ink .muted{color:var(--color-text-muted-on-ink)}.on-ink .link{color:var(--color-link-on-ink)}.on-ink hr,.on-ink .divider{border-color:var(--color-border-on-ink)}.media-frame{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);aspect-ratio:16 / 10}.media-frame img{width:100%;height:100%;object-fit:cover;display:block}.faq-list{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--color-border)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px var(--space-6);font-size:var(--text-base);font-weight:600;color:var(--color-ink);min-height:48px;transition:background-color var(--transition-fast),color var(--transition-fast)}.faq-item summary:hover{background:var(--color-surface)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg)}.faq-item[open] summary{color:var(--color-primary-strong);box-shadow:inset 3px 0 0 var(--color-primary)}.faq-item[open] summary::after{transform:rotate(-135deg)}.faq-item summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.faq-item .faq-answer{padding:0 var(--space-6) var(--space-4);color:var(--color-text);max-width:var(--measure-max)}.faq-item[open] .faq-answer{box-shadow:inset 3px 0 0 var(--color-primary)}