@import url("https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=Prata&display=swap");
:root{--font-heading:"Prata",serif;--font-body:"PT Sans",sans-serif;--primary:#71808A;--primary-dark:#44545E;--accent:#C7AD88;--sage:#9EAE9B;--surface:#FAF8F2;--surface-2:#EEF1F1;--ink:#273136;--muted:#6B7478;--line:#D8DBD8;--white:#FFFFFF;--shadow:0 14px 38px rgba(53,68,75,.09);--shadow-hover:0 22px 55px rgba(53,68,75,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--surface);line-height:1.72;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(113,128,138,.035) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 8% 10%,rgba(199,173,136,.09),transparent 28%),radial-gradient(circle at 90% 25%,rgba(158,174,155,.08),transparent 24%)}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);font-weight:400;line-height:1.08;letter-spacing:-.025em}a,button,input,textarea,select{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .3s ease,opacity .25s ease,box-shadow .3s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-dark);outline-offset:4px}.link-line{position:relative}.link-line:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.link-line:hover:after{transform:scaleX(1);transform-origin:left}.btn-arrow{display:inline-flex;align-items:center;gap:.75rem;box-shadow:none;border:1px solid transparent}.btn-arrow span{display:inline-block;transition:transform .3s ease}.btn-arrow:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-arrow:hover span{transform:translateX(6px)}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}.media-zoom{position:relative;overflow:hidden}.media-zoom img{transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .4s ease}.media-zoom:hover img{transform:scale(1.025);filter:saturate(1.04)}.parallax-media img{will-change:transform}.location-badge{max-width:calc(100% - 2.5rem);isolation:isolate;background:rgba(250,248,242,.94)!important;color:var(--ink)!important;border-left:3px solid var(--accent);box-shadow:var(--shadow);backdrop-filter:blur(12px)}[data-header]{transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}[data-header]>div{max-width:1500px}[data-header].home-head{color:var(--ink)!important;background:rgba(250,248,242,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(113,128,138,.14)}[data-header].is-scrolled{background:rgba(250,248,242,.96);box-shadow:0 8px 30px rgba(53,68,75,.07);color:var(--ink);backdrop-filter:blur(18px)}[data-header] nav{gap:.25rem!important}[data-header] nav a{padding:.65rem .82rem;border-bottom:1px solid transparent}[data-header] nav a:hover{border-color:var(--primary);color:var(--primary-dark)}[data-header] button{border-radius:50%;background:rgba(255,255,255,.62)}[data-menu-panel]{transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);background:var(--surface)!important;color:var(--ink)!important}[data-menu-panel].is-open{transform:translateX(0)}[data-menu-panel] nav a{border-color:var(--line)!important;color:var(--ink);padding-bottom:1.1rem!important}[data-modal]{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}[data-modal].is-open{opacity:1;visibility:visible}[data-modal] [data-modal-card]{transform:translateY(18px);transition:transform .3s ease;background:var(--surface)!important;border:1px solid var(--line);box-shadow:var(--shadow-hover)}[data-modal].is-open [data-modal-card]{transform:none}[data-accordion-content]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}[data-accordion-content]>div{overflow:hidden}[data-accordion].is-open [data-accordion-content]{grid-template-rows:1fr}[data-accordion].is-open [data-accordion-icon]{transform:rotate(45deg)}[data-accordion-icon]{transition:transform .3s ease}[data-accordion]{border-color:var(--line)!important;background:rgba(255,255,255,.46);padding:0 1.2rem;margin:.55rem 0}.editorial-rule{height:1px;background:linear-gradient(90deg,var(--primary),var(--accent),transparent)}.prose-editorial p{margin:0 0 1.25rem}.prose-editorial h2{font-size:clamp(1.8rem,3vw,2.75rem);margin:3.2rem 0 1rem}.prose-editorial h3{font-size:1.35rem;margin:2rem 0 .75rem}.prose-editorial ul,.prose-editorial ol{padding-left:1.25rem;margin:0 0 1.25rem}.prose-editorial li{margin:.4rem 0}.grain-overlay:after{display:none}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--surface);padding:.75rem 1rem;border:1px solid var(--primary);box-shadow:var(--shadow)}.skip-link:focus{top:1rem}.toast{transform:translateY(130%);transition:transform .35s ease}.toast.is-visible{transform:none}.article-table a{display:block;padding:.35rem 0;color:var(--primary-dark)}.nordic-hero{min-height:100svh;background:var(--surface);padding:8.5rem 1.25rem 4.5rem;position:relative;overflow:hidden}.nordic-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.nordic-hero-grid{max-width:1500px;margin:0 auto;min-height:calc(100svh - 13rem);display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:5vw}.nordic-copy{position:relative;z-index:4;max-width:640px}.nordic-kicker{display:flex;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:700;color:var(--primary-dark)}.nordic-kicker:before{content:"";width:54px;height:1px;background:var(--accent)}.nordic-copy h1{font-size:clamp(3.2rem,6.6vw,7.7rem);margin:1.5rem 0 0;color:var(--ink)}.nordic-copy>p{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--muted);max-width:570px;margin-top:1.7rem}.nordic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem}.nordic-actions .primary{background:var(--primary-dark);color:white;padding:1rem 1.45rem}.nordic-actions .secondary{color:var(--primary-dark);font-weight:700}.nordic-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.nordic-meta strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:400}.nordic-meta span{display:block;margin-top:.3rem;font-size:.84rem;color:var(--muted)}.nordic-collage{position:relative;height:min(720px,72vh);min-height:580px}.nordic-collage figure{position:absolute;margin:0;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow)}.nordic-collage img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nordic-collage figure:hover img{transform:scale(1.025)}.collage-main{left:11%;top:3%;width:58%;height:78%;z-index:2}.collage-top{right:0;top:0;width:32%;height:41%;z-index:3;border:10px solid var(--surface)}.collage-bottom{right:3%;bottom:2%;width:45%;height:34%;z-index:4;border:10px solid var(--surface)}.collage-line{position:absolute;left:2%;bottom:10%;width:32%;height:1px;background:var(--accent)}.collage-label{position:absolute;left:0;bottom:3%;z-index:5;background:var(--surface);border:1px solid var(--line);padding:1rem 1.25rem;box-shadow:var(--shadow);font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.collage-number{position:absolute;right:2%;top:46%;z-index:5;font-family:var(--font-heading);font-size:5rem;color:rgba(113,128,138,.22)}main>nav[aria-label="Путања"]{margin-top:6.8rem}main>section:not(.nordic-hero){position:relative}main>section:not(.nordic-hero)+section:before{content:"";position:absolute;top:0;left:50%;width:min(94%,1400px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--line),transparent)}main>section[class*="bg-[var(--surface-2)]"]{background:linear-gradient(180deg,#EFF2F2 0%,#E9EEEC 100%)!important}main>section[class*="bg-[var(--surface)]"]{background:var(--surface)!important}main>section[class*="bg-[var(--primary)]"]{background:linear-gradient(135deg,var(--primary-dark),#60737C)!important}section article{transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease}section article:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover)}section .grid article[class*="border"]{border-color:var(--line)!important;background:rgba(255,255,255,.72)!important;box-shadow:var(--shadow);padding-top:2rem}section .grid article img{box-shadow:none}.grid>a[class*="border"],aside[class*="border"],form[class*="border"]{border-color:var(--line)!important;background:rgba(255,255,255,.72)!important;box-shadow:var(--shadow)}input,textarea,select{border:1px solid var(--line)!important;background:rgba(255,255,255,.9)!important;color:var(--ink)!important}input:focus,textarea:focus,select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px rgba(113,128,138,.1)}button[class*="bg-[var(--primary)]"],a[class*="bg-[var(--primary)]"]{background:var(--primary-dark)!important;color:white!important;box-shadow:none}button[class*="bg-[var(--primary)]"]:hover,a[class*="bg-[var(--primary)]"]:hover{background:#33444D!important;transform:translateY(-2px);box-shadow:var(--shadow)}a[class*="bg-[var(--surface)]"],button[class*="bg-[var(--surface)]"]{background:var(--surface)!important;color:var(--primary-dark)!important}a[class*="border border-[var(--primary)]"],button[class*="border border-[var(--primary)]"]{border-color:var(--primary-dark)!important;color:var(--primary-dark)!important;background:transparent!important}[data-action="filter"]{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;padding-left:.2rem!important;padding-right:.2rem!important;margin-right:1.2rem}[data-action="filter"][aria-pressed="true"]{color:var(--primary-dark)!important;border-bottom-color:var(--primary-dark)!important}.location-badge{bottom:1rem!important;left:1rem!important}footer{background:#34444C!important;color:#F7F5EF;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.18)}footer .text-\[var\(--accent\)\],footer h2{color:#DCC8AA!important}footer a:hover{color:white}.text-\[var\(--accent\)\]{color:var(--accent)!important}.text-\[var\(--primary\)\]{color:var(--primary-dark)!important}.text-\[var\(--coral\)\]{color:var(--sage)!important}.text-\[var\(--muted\)\]{color:var(--muted)!important}.bg-\[var\(--surface\)\]{background:var(--surface)!important}.bg-\[var\(--surface-2\)\]{background:var(--surface-2)!important}.border-\[var\(--line\)\]{border-color:var(--line)!important}@media(min-width:1024px){section .grid article:nth-child(3n+2){margin-top:3.5rem}section .grid article:nth-child(3n){margin-top:1.25rem}.nordic-collage figure:nth-child(2){transform:translateY(-8px)}.nordic-collage figure:nth-child(3){transform:translateY(10px)}}@media(max-width:1100px){.nordic-hero-grid{grid-template-columns:1fr;gap:3rem}.nordic-copy{max-width:780px}.nordic-collage{height:610px}.nordic-copy h1{max-width:900px}.nordic-meta{max-width:650px}}@media(max-width:767px){[data-header].home-head{background:rgba(250,248,242,.96);color:var(--ink)!important}.nordic-hero{padding:7rem 1rem 3rem}.nordic-collage{height:480px;min-height:0}.collage-main{left:0;width:72%;height:73%}.collage-top{width:38%;height:38%;border-width:6px}.collage-bottom{width:58%;height:34%;border-width:6px}.collage-label{font-size:.7rem;padding:.75rem}.collage-number{font-size:3.5rem}.nordic-meta{grid-template-columns:1fr;gap:.7rem}.nordic-meta div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.nordic-meta span{margin-top:0}.parallax-media img{transform:none!important}section .grid article{margin-top:0!important}main>nav[aria-label="Путања"]{margin-top:5.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.parallax-media img{transform:none!important}}:root{--coral:#E2B4A4;--light-ink:#273136;--light-muted:#59656A}
.bg-\[var\(--accent\)\],.bg-\[var\(--coral\)\]{color:var(--light-ink)!important}
.bg-\[var\(--accent\)\]{background-color:var(--accent)!important}
.bg-\[var\(--coral\)\]{background-color:var(--coral)!important}
.bg-\[var\(--accent\)\] .text-white,.bg-\[var\(--coral\)\] .text-white,.bg-\[var\(--accent\)\].text-white,.bg-\[var\(--coral\)\].text-white{color:var(--light-ink)!important}
.bg-\[var\(--accent\)\] .text-white\/65,.bg-\[var\(--accent\)\] .text-white\/70,.bg-\[var\(--accent\)\] .text-white\/75,.bg-\[var\(--accent\)\] .text-white\/80,.bg-\[var\(--accent\)\] .text-white\/85,.bg-\[var\(--coral\)\] .text-white\/65,.bg-\[var\(--coral\)\] .text-white\/70,.bg-\[var\(--coral\)\] .text-white\/75,.bg-\[var\(--coral\)\] .text-white\/80,.bg-\[var\(--coral\)\] .text-white\/85{color:var(--light-muted)!important}
.bg-\[var\(--accent\)\] .border-white\/20,.bg-\[var\(--coral\)\] .border-white\/20,.bg-\[var\(--accent\)\] .border-white\/30,.bg-\[var\(--coral\)\] .border-white\/30,.bg-\[var\(--accent\)\] .border-white\/40,.bg-\[var\(--coral\)\] .border-white\/40{border-color:rgba(39,49,54,.2)!important}
.bg-\[var\(--surface\)\],.bg-\[var\(--surface-2\)\],.bg-white,[class*="bg-[rgba(255,255,255"],[class*="bg-[rgba(250,248,242"]{color:var(--light-ink)}
.bg-\[var\(--surface\)\] .text-white,.bg-\[var\(--surface-2\)\] .text-white,.bg-white .text-white,[class*="bg-[rgba(255,255,255"] .text-white,[class*="bg-[rgba(250,248,242"] .text-white{color:var(--light-ink)!important}
.bg-\[var\(--surface\)\] .text-white\/65,.bg-\[var\(--surface\)\] .text-white\/70,.bg-\[var\(--surface\)\] .text-white\/75,.bg-\[var\(--surface\)\] .text-white\/80,.bg-\[var\(--surface\)\] .text-white\/85,.bg-\[var\(--surface-2\)\] .text-white\/65,.bg-\[var\(--surface-2\)\] .text-white\/70,.bg-\[var\(--surface-2\)\] .text-white\/75,.bg-\[var\(--surface-2\)\] .text-white\/80,.bg-\[var\(--surface-2\)\] .text-white\/85,.bg-white .text-white\/65,.bg-white .text-white\/70,.bg-white .text-white\/75,.bg-white .text-white\/80,.bg-white .text-white\/85{color:var(--light-muted)!important}
section .grid article[class*="border"],.grid>a[class*="border"],aside[class*="border"],form[class*="border"],[data-modal-card],[data-cookie-banner]{color:var(--light-ink)!important}
section .grid article[class*="border"] .text-white,section .grid article[class*="border"] .text-white\/65,section .grid article[class*="border"] .text-white\/70,section .grid article[class*="border"] .text-white\/75,section .grid article[class*="border"] .text-white\/80,section .grid article[class*="border"] .text-white\/85,.grid>a[class*="border"] .text-white,.grid>a[class*="border"] .text-white\/70,aside[class*="border"] .text-white,aside[class*="border"] .text-white\/70,form[class*="border"] .text-white,form[class*="border"] .text-white\/70,[data-modal-card] .text-white,[data-cookie-banner] .text-white{color:var(--light-muted)!important}
footer,footer .text-white,footer .text-white\/65,footer .text-white\/70,footer .text-white\/75,footer .text-white\/80,footer .text-white\/85{color:#F7F5EF!important}
footer .text-\[var\(--accent\)\],footer h2{color:#E6D5BA!important}
main>section[class*="bg-[var(--primary)]"],main>section[class*="bg-[var(--primary)]"] .text-white{color:#FFFFFF!important}
main>section[class*="bg-[var(--primary)]"] .text-white\/65,main>section[class*="bg-[var(--primary)]"] .text-white\/70,main>section[class*="bg-[var(--primary)]"] .text-white\/75,main>section[class*="bg-[var(--primary)]"] .text-white\/80,main>section[class*="bg-[var(--primary)]"] .text-white\/85{color:rgba(255,255,255,.82)!important}
button[class*="bg-[var(--primary)]"],a[class*="bg-[var(--primary)]"],button[class*="bg-[var(--primary)]"] .text-white,a[class*="bg-[var(--primary)]"] .text-white{color:#FFFFFF!important}
.location-badge,.location-badge.text-white{color:var(--light-ink)!important}
