:root{--forest:#173c2b;--forest-2:#285638;--moss:#9aae54;--cream:#f4f1e9;--paper:#fbfaf6;--ink:#183128;--muted:#657269;--copper:#bf6e42;--line:rgba(23,60,43,.16);--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--pad:clamp(1.15rem,4vw,4.5rem);--radius:1.4rem}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.025em}em{color:var(--moss);font-style:italic;font-weight:400}:focus-visible{outline:3px solid var(--moss);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:2000;padding:.8rem 1rem;color:#fff;background:var(--forest);border-radius:.6rem;text-decoration:none}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:1900;height:5.25rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:rgba(244,241,233,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:inline-flex;flex-direction:column;text-decoration:none;font-family:var(--serif);color:var(--forest);line-height:.78;font-size:1.13rem}.brand strong{color:var(--moss);font-size:1.75rem;font-weight:400}.site-nav{display:flex;align-items:center;gap:clamp(1rem,2.3vw,2.3rem)}.site-nav>a:not(.button){color:var(--forest);text-decoration:none;font-size:.92rem;font-weight:600}.site-nav>a:not(.button):hover{color:var(--moss)}.menu-button{display:none;border:0;background:transparent;padding:.6rem}.menu-button span{display:block;width:1.6rem;height:2px;margin:.35rem 0;border-radius:3px;background:var(--forest);transition:transform .25s ease}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.55rem;border:1px solid var(--forest);border-radius:999px;color:#fff;background:var(--forest);font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);background:var(--forest-2)}.button--small{min-height:2.75rem;padding:.65rem 1.25rem}.button--light{color:var(--forest);background:var(--cream);border-color:var(--cream)}.button--light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--forest);font-weight:700;text-decoration:none}.text-link span{font-size:1.35rem;transition:transform .2s ease}.text-link:hover span{transform:translate(.15rem,.15rem)}.eyebrow{margin-bottom:1rem;color:var(--forest-2);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow--light{color:#bfcda7}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,.87fr) minmax(32rem,1.13fr);min-height:calc(100svh - 5.25rem);padding:clamp(3rem,7vw,6.5rem) var(--pad) 8.8rem;overflow:hidden}.hero::before,.hero::after{content:"";position:absolute;pointer-events:none;border-radius:50%}.hero::before{width:28rem;height:28rem;left:-19rem;bottom:-10rem;background:rgba(154,174,84,.18)}.hero::after{width:12rem;height:12rem;right:-5rem;top:8%;border:1px solid rgba(23,60,43,.18)}.hero__copy{align-self:center;position:relative;z-index:2;max-width:45rem;padding-right:clamp(1rem,4vw,5rem)}.hero h1{max-width:11ch;margin-bottom:1.75rem;color:var(--forest);font-size:clamp(3.8rem,7vw,7.5rem)}.hero__lead{max-width:38rem;color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.3rem)}.hero__actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.2rem}.hero__visual{position:relative;min-height:34rem;align-self:stretch}.hero__image{position:absolute;overflow:hidden;margin:0;border-radius:7rem 7rem 1rem 1rem;box-shadow:0 1.5rem 4rem rgba(23,60,43,.16)}.hero__image--main{inset:0 22% 0 0}.hero__image--side{right:0;bottom:-2.6rem;width:36%;height:54%;border:.7rem solid var(--cream);border-radius:6rem 6rem .8rem .8rem}.date-stamp{position:absolute;left:-3.2rem;bottom:2rem;z-index:2;display:flex;align-items:center;gap:.75rem;width:9.4rem;height:9.4rem;padding:1rem;border-radius:50%;color:#fff;background:var(--forest);transform:rotate(-8deg)}.date-stamp strong{font-family:var(--serif);font-size:3.7rem;font-weight:400;line-height:1}.date-stamp span{font-size:.66rem;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.countdown{position:absolute;left:var(--pad);bottom:2rem;z-index:3;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.countdown>p{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.countdown>div{min-width:4rem;border-left:1px solid var(--line);padding-left:1rem}.countdown strong,.countdown span{display:block}.countdown strong{color:var(--forest);font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.countdown span{color:var(--muted);font-size:.68rem}
.section{padding:clamp(5rem,10vw,9rem) var(--pad)}.section-heading h2{max-width:12ch;margin-bottom:0;color:var(--forest);font-size:clamp(3rem,5vw,5.8rem)}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,10vw,10rem);align-items:start;background:var(--paper)}.intro__content{max-width:48rem;padding-top:.7rem;color:var(--muted);font-size:1.02rem}.intro__lead{color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.25}.intro__facts{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.8rem;padding-top:1.5rem;border-top:1px solid var(--line)}.intro__facts span,.intro__facts strong{display:block}.intro__facts span{margin-bottom:.35rem;color:var(--moss);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intro__facts strong{color:var(--forest);font-weight:600}
.finder{color:#fff;background:var(--forest)}.finder__heading{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;align-items:end}.finder__heading .eyebrow{grid-column:1/-1}.finder__heading h2{margin-bottom:0;color:#fff;font-size:clamp(3.2rem,5vw,6rem)}.finder__heading>p:last-child{max-width:38rem;margin:0 0 .5rem;color:rgba(255,255,255,.68)}.finder__tools{display:grid;grid-template-columns:minmax(18rem,1fr) 13rem 13rem auto;gap:.8rem;align-items:end;margin:3rem 0 1rem}.search-field,.select-field{min-height:3.8rem;border:1px solid rgba(255,255,255,.2);border-radius:.85rem;background:rgba(255,255,255,.08)}.search-field{display:flex;align-items:center;padding:0 1rem}.search-field svg{flex:0 0 1.25rem;width:1.25rem;margin-right:.65rem;fill:none;stroke:#bdc9bf;stroke-width:1.8}.search-field input{width:100%;border:0;outline:0;color:#fff;background:transparent}.search-field input::placeholder{color:rgba(255,255,255,.5)}.select-field{position:relative;display:flex;flex-direction:column;justify-content:center;padding:.45rem .8rem .35rem}.select-field span{color:#bdc9bf;font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.select-field select{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:.87rem;font-weight:600}.select-field option{color:var(--ink);background:#fff}.result-count{margin:0 0 .7rem .5rem;white-space:nowrap;color:rgba(255,255,255,.58);font-size:.8rem}.result-count strong{color:#fff;font-family:var(--serif);font-size:1.65rem;font-weight:400}
.finder__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(20rem,.72fr);height:min(46rem,75vh);min-height:38rem;overflow:hidden;border-radius:var(--radius);background:var(--paper);box-shadow:0 2rem 5rem rgba(0,0,0,.18)}.map-wrap{position:relative;min-width:0}#map{width:100%;height:100%;background:#dfe7dc}.map-status{position:absolute;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--forest);background:rgba(244,241,233,.88);backdrop-filter:blur(5px);transition:opacity .25s ease}.map-status.is-hidden{opacity:0;pointer-events:none}.map-status.is-error{color:#8d392b;text-align:center;padding:2rem}.loader{width:1.25rem;height:1.25rem;border:2px solid rgba(23,60,43,.18);border-top-color:var(--forest);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-reset{position:absolute;z-index:450;left:1rem;bottom:1rem;padding:.65rem 1rem;border:0;border-radius:999px;color:var(--forest);background:rgba(255,255,255,.94);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12);font-size:.75rem;font-weight:700;cursor:pointer}.results{min-width:0;display:flex;flex-direction:column;color:var(--ink);border-left:1px solid var(--line);background:var(--paper)}.results__top{flex:0 0 auto;padding:1.25rem 1.3rem;border-bottom:1px solid var(--line)}.results__top strong,.results__top span{display:block}.results__top strong{color:var(--forest);font-family:var(--serif);font-size:1.25rem;font-weight:400}.results__top span{color:var(--muted);font-size:.72rem}.results__list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--moss) transparent}.result-card{display:grid;grid-template-columns:3rem 1fr 1rem;gap:.9rem;width:100%;padding:1.15rem 1.2rem;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.result-card:hover,.result-card.is-active{background:#eef0e4}.result-card__thumb{width:3rem;height:3rem;overflow:hidden;border-radius:.65rem}.result-card__thumb-img{width:100%;height:100%}.result-card__thumb-img img{width:100%;height:100%;object-fit:cover}.result-card h3{margin:0 0 .35rem;color:var(--forest);font-family:var(--sans);font-size:.95rem;font-weight:700;line-height:1.25;letter-spacing:0}.result-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.result-card__arrow{align-self:center;color:var(--moss);font-size:1.2rem}.results-empty{padding:3rem 1.4rem;color:var(--muted);text-align:center}.load-more{flex:0 0 auto;min-height:3.2rem;border:0;border-top:1px solid var(--line);color:var(--forest);background:#eef0e4;font-weight:700;cursor:pointer}
.pin{position:relative;width:1.55rem;height:1.55rem;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--copper);box-shadow:0 .3rem .8rem rgba(0,0,0,.25);transform:rotate(-45deg)}.pin::after{content:"";position:absolute;inset:.3rem;border-radius:50%;background:#fff}.leaflet-popup-content-wrapper{overflow:hidden;padding:0;border-radius:1rem;box-shadow:0 1.2rem 3rem rgba(20,43,30,.25)}.leaflet-popup-content{width:19rem!important;margin:0}.leaflet-popup-close-button{top:.55rem!important;right:.55rem!important;display:grid!important;place-items:center;width:1.8rem!important;height:1.8rem!important;border-radius:50%;color:#fff!important;background:rgba(0,0,0,.28)!important}.popup{color:var(--ink);font-family:var(--sans)}.popup__head{padding:1.35rem 2.8rem 1.1rem 1.25rem;color:#fff;background:var(--forest)}.popup__head small{color:#bdc9bf;font-weight:700}.popup h3{margin:.3rem 0 0;color:#fff;font-family:var(--serif);font-size:1.35rem;line-height:1.1}.popup__body{padding:1.1rem 1.25rem 1.2rem}.popup__address{color:var(--muted);font-size:.75rem}.popup__offer{max-height:7.5rem;overflow-y:auto;margin:.8rem 0;padding-top:.8rem;border-top:1px solid var(--line);font-size:.78rem;line-height:1.45}.popup__links{display:flex;flex-wrap:wrap;gap:.45rem}.popup__links a{padding:.48rem .7rem;border-radius:999px;color:var(--forest);background:#eef0e4;font-size:.68rem;font-weight:700;text-decoration:none}.popup__note{margin:.7rem 0 0;color:#8b7240;font-size:.64rem}
.tips{background:var(--paper)}.tips__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;background:var(--line);border:1px solid var(--line)}.tip{min-height:21rem;padding:clamp(1.5rem,3vw,2.7rem);background:var(--paper)}.tip>span{display:block;margin-bottom:5rem;color:var(--moss);font-size:.72rem;font-weight:700}.tip h3{color:var(--forest);font-size:2rem}.tip p{color:var(--muted)}.join{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;padding:clamp(5rem,10vw,9rem) var(--pad);color:#fff;background:linear-gradient(135deg,#173c2b,#29583b)}.join__copy{max-width:50rem}.join h2{margin-bottom:1.5rem;color:#fff;font-size:clamp(3.2rem,6vw,6.8rem)}.join__copy>p:not(.eyebrow){max-width:40rem;color:rgba(255,255,255,.7);font-size:1.05rem}.join .button{margin-top:1rem}.join__tags{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.join__tags span{padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#e5eadb;transform:rotate(-2deg)}.join__tags span:nth-child(even){transform:rotate(2deg)}.footer{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;gap:2.5rem;align-items:center;padding:3rem var(--pad);color:rgba(255,255,255,.65);background:#0e281d;font-size:.78rem}.brand--footer{color:#fff}.footer p{max-width:38rem;margin:0}.footer div{display:flex;gap:1rem}.footer a{text-decoration:none}.footer small{grid-column:2}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.site-header{height:4.6rem}.menu-button{display:block;z-index:2}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.25rem) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.25rem) rotate(-45deg)}.site-nav{position:fixed;inset:4.6rem 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem var(--pad) 2rem;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 1rem 3rem rgba(23,60,43,.12)}.site-nav.is-open{display:flex}.site-nav>a:not(.button){padding:1rem 0;border-bottom:1px solid var(--line)}.site-nav .button{margin-top:1rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.hero__copy{padding-right:0}.hero h1{max-width:9ch}.hero__visual{min-height:34rem;margin:3rem 0 2rem}.hero__image--main{right:15%}.hero__image--side{width:34%}.date-stamp{left:auto;right:5%;bottom:1rem}.countdown{position:static;grid-column:1;margin-top:1.5rem}.finder__tools{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.result-count{position:absolute;right:var(--pad);transform:translateY(1rem)}.finder__body{grid-template-columns:1fr;height:auto;min-height:0}.map-wrap{height:22rem}.results{max-height:22rem;border-left:0;border-top:1px solid var(--line)}.footer{grid-template-columns:1fr 1fr}.footer div{justify-self:end}.footer small{grid-column:1/-1}}
@media(max-width:680px){.hero{padding-bottom:4rem}.hero h1{font-size:clamp(3.3rem,16vw,5.2rem)}.hero__actions{align-items:flex-start;flex-direction:column}.hero__visual{min-height:27rem}.hero__image--main{right:8%}.hero__image--side{display:none}.date-stamp{right:0;width:7.7rem;height:7.7rem}.date-stamp strong{font-size:3rem}.countdown{flex-wrap:wrap;gap:.8rem 1.2rem}.countdown>p{flex-basis:100%}.intro,.finder__heading,.join{grid-template-columns:1fr;gap:2.5rem}.section-heading h2{font-size:3.4rem}.intro__facts{grid-template-columns:1fr}.finder__heading{display:block}.finder__heading h2{margin-bottom:1rem}.finder__tools{grid-template-columns:1fr;margin-top:2rem}.search-field{grid-column:auto}.result-count{position:static;margin:0;transform:none}.map-wrap{height:28rem}.tips__grid{grid-template-columns:1fr}.tip{min-height:auto}.tip>span{margin-bottom:2.5rem}.join__tags{justify-content:flex-start}.footer{grid-template-columns:1fr;gap:1.4rem}.footer div{justify-self:start;flex-direction:column;gap:.35rem}.footer small{grid-column:1}.leaflet-popup-content{width:16rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Mierīgāks, kompaktāks izkārtojums */
body{font-size:17px}.section{padding:clamp(4.5rem,7vw,7rem) var(--pad)}
.eyebrow,.eyebrow--light{display:none}
.hero{grid-template-columns:minmax(24rem,.85fr) minmax(32rem,1.15fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;min-height:0;padding:clamp(3rem,4vw,4rem) var(--pad)}
.hero::before,.hero::after{content:none}.hero__copy{max-width:38rem;padding:0}.hero__date{margin-bottom:1.25rem;color:var(--forest-2);font-size:.95rem;font-weight:700}.hero h1{max-width:none;margin-bottom:1.3rem;font-size:clamp(3.1rem,4.3vw,4.2rem);line-height:1.03;white-space:nowrap}.hero__lead{max-width:35rem;font-size:1.05rem;line-height:1.65}.hero__actions{margin-top:1.7rem}
.hero__gallery{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:repeat(2,10.7rem);gap:.8rem;height:22.2rem}.hero__photo{min-width:0;overflow:hidden;margin:0;border-radius:1.15rem;background:#dfe7dc}.hero__photo--main{grid-row:1/3}.hero__photo img{transition:transform .5s ease}.hero__photo:hover img{transform:scale(1.02)}
.countdown{position:static;display:flex;gap:1.2rem;margin-top:2.3rem}.countdown>p{font-size:.85rem;letter-spacing:0;text-transform:none}.countdown>div{min-width:3.8rem;padding-left:.8rem}.countdown strong{font-size:1.7rem}.countdown span{font-size:.72rem}
.section-heading h2,.finder__heading h2{max-width:none;font-size:clamp(2.65rem,4vw,4rem);line-height:1.05}.intro{gap:clamp(3rem,7vw,7rem)}.intro__lead{font-size:clamp(1.35rem,1.8vw,1.7rem)}
.finder__heading{column-gap:3rem}.finder__heading>p:last-child{font-size:1rem;line-height:1.65}.finder__tools{margin-top:2.4rem}.search-field input,.select-field select{font-size:1rem}.select-field span{font-size:.68rem}
.finder__body{height:33rem;min-height:0}.results{min-height:0;overflow:hidden}.results__list{flex:1;min-height:0;overflow-y:auto}.result-card{grid-template-columns:3.6rem 1fr 1rem;gap:1.1rem;padding:1.3rem 1.4rem}.result-card__thumb{width:3.6rem;height:3.6rem;border-radius:.8rem}.result-card h3{font-size:1.08rem}.result-card p{font-size:.85rem}.load-more{display:none!important}
.tips__grid{margin-top:3rem}.tip{min-height:17rem}.tip>span{margin-bottom:3rem}.tip h3{font-size:1.8rem}
.join{display:block;padding:clamp(4.5rem,7vw,6.5rem) var(--pad);background:var(--forest)}.join__copy{max-width:48rem;margin:0 auto;text-align:center}.join h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.05}.join__copy>p:not(.eyebrow){max-width:40rem;margin-right:auto;margin-left:auto;font-size:1.05rem}.join__tags{display:none}
.reveal{transform:translateY(.8rem);transition-duration:.5s}

@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:2.5rem}.hero__copy{max-width:44rem}.hero h1{max-width:13ch}.hero__gallery{grid-template-rows:repeat(2,11.5rem);height:23.8rem}.countdown{margin-bottom:0}}
@media(max-width:680px){body{font-size:16px}.section{padding:4rem var(--pad)}.hero{gap:2rem;padding:2.8rem var(--pad) 3.5rem}.hero h1{max-width:none;font-size:clamp(2.65rem,12vw,3.35rem)}.hero__lead{font-size:1rem}.hero__gallery{grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(2,8.5rem);gap:.55rem;height:17.55rem}.hero__photo{border-radius:.8rem}.hero__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.countdown{gap:.75rem 1rem;flex-wrap:wrap}.countdown>p{flex-basis:100%;margin-bottom:0}.countdown>div{min-width:3.4rem}.section-heading h2,.finder__heading h2{max-width:none;font-size:2.35rem;white-space:nowrap}.finder__body{height:auto}.map-wrap{height:20rem}.results{height:22rem;max-height:none}.tips__grid{margin-top:2.5rem}.tip{min-height:0}.tip>span{margin-bottom:2rem}.join__copy{text-align:left}.join__copy>p:not(.eyebrow){margin-left:0}.join h2{font-size:2.65rem;white-space:nowrap}}

/* Hero informācijas hierarhija */
.hero{row-gap:2rem}.hero__event{display:inline-flex;align-items:center;gap:1rem;width:max-content;margin-bottom:1.5rem;padding:.65rem 1rem .65rem .7rem;border:1px solid var(--line);border-radius:1rem;background:#eef0e4}.hero__event time{display:flex;align-items:center;gap:.5rem;padding-right:1rem;border-right:1px solid var(--line);color:var(--forest);font-style:normal}.hero__event time strong{font-family:var(--serif);font-size:2.3rem;font-weight:400;line-height:1}.hero__event time span{font-size:.72rem;font-weight:700;line-height:1.2}.hero__event p{margin:0}.hero__event p strong,.hero__event p span{display:block}.hero__event p strong{color:var(--forest);font-size:.95rem}.hero__event p span{color:var(--muted);font-size:.78rem}.hero__lead strong{color:var(--forest);font-weight:700}.hero__how{display:flex;align-items:center;gap:.7rem;margin:1.1rem 0 0;color:var(--forest-2);font-size:.85rem;font-weight:700}.hero__how i{color:var(--moss);font-style:normal}.hero__actions{margin-top:1.4rem}
.countdown{grid-column:1/-1;display:grid;grid-template-columns:minmax(15rem,1fr) repeat(3,5.5rem) auto;align-items:center;gap:0;width:100%;margin:0;padding:1rem 1.2rem;border-radius:1rem;color:#fff;background:var(--forest);box-shadow:0 1rem 2.5rem rgba(23,60,43,.12)}.countdown>p{margin:0;padding-right:1.2rem;letter-spacing:0;text-transform:none}.countdown>p strong,.countdown>p span{display:block}.countdown>p strong{color:#fff;font-family:var(--sans);font-size:1rem;font-weight:700}.countdown>p span{margin-top:.15rem;color:rgba(255,255,255,.68);font-size:.78rem;font-weight:400}.countdown>div{min-width:0;padding:0 .9rem;border-left:1px solid rgba(255,255,255,.2)}.countdown>div strong{color:#fff;font-size:1.85rem}.countdown>div span{color:rgba(255,255,255,.68);font-size:.72rem}.countdown>a{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.8rem;margin-left:1rem;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.countdown>a:hover{background:rgba(255,255,255,.1)}

@media(max-width:1100px){.hero__copy{order:1}.countdown{order:2;grid-template-columns:minmax(14rem,1fr) repeat(3,5rem) auto}.hero__gallery{order:3}}
@media(max-width:760px){.hero__event{width:100%}.countdown{grid-template-columns:repeat(3,1fr);gap:0;padding:1.1rem}.countdown>p{grid-column:1/-1;padding:0 0 .9rem}.countdown>div{padding:.1rem .7rem .7rem}.countdown>div:nth-of-type(1){border-left:0;padding-left:0}.countdown>a{grid-column:1/-1;margin:.35rem 0 0}.hero__how{flex-wrap:wrap;gap:.35rem .55rem}}
@media(max-width:430px){.hero__event{align-items:flex-start;gap:.7rem;padding:.65rem}.hero__event time{padding-right:.7rem}.hero__event time strong{font-size:2rem}.hero__event p strong{font-size:.85rem}.hero__event p span{font-size:.72rem}.hero__how{font-size:.8rem}.hero__actions{display:grid;grid-template-columns:1fr}.hero__actions .text-link{padding:.35rem 0}.countdown>p strong{font-size:.95rem}}

/* Vienkāršs hero un atsevišķa taimera josla */
.hero__date{margin:0 0 .8rem;color:var(--forest-2);font-family:var(--serif);font-size:1.45rem;font-weight:400}.hero__date time{font-style:normal}.hero__lead{max-width:36rem}.hero__actions{margin-top:1.7rem}
.countdown-band{padding:2.8rem var(--pad);background:#e3e9ce;border-top:1px solid rgba(23,60,43,.1);border-bottom:1px solid rgba(23,60,43,.1)}.countdown-band .countdown{display:grid;grid-template-columns:minmax(14rem,1.25fr) repeat(4,minmax(5.5rem,.55fr));align-items:center;gap:0;max-width:74rem;margin:0 auto;padding:0;border:0;border-radius:0;color:var(--forest);background:transparent;box-shadow:none}.countdown-band .countdown>p{margin:0;padding-right:2rem;color:var(--forest);font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1.1}.countdown-band .countdown>div{min-width:0;padding:.3rem 1.4rem;border-left:1px solid rgba(23,60,43,.18)}.countdown-band .countdown>div strong{display:block;color:var(--forest);font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:.9}.countdown-band .countdown>div span{display:block;margin-top:.45rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}

/* Kompakta informācija pirtsmīļiem */
.tips{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:center}.tips__intro{max-width:33rem}.tips__intro h2{margin-bottom:1.4rem;color:var(--forest);font-size:clamp(2.7rem,4vw,4rem)}.tips__intro p{margin-bottom:1.5rem;color:var(--muted);font-size:1.05rem}.tips__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.tips__list li{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.45rem 0;border-top:1px solid var(--line)}.tips__list>li>span{padding-top:.25rem;color:var(--moss);font-size:.78rem;font-weight:700}.tips__list h3{margin:0 0 .45rem;color:var(--forest);font-size:1.65rem;line-height:1.15}.tips__list p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}

/* Izteiksmīgs pieteikšanās noslēgums */
.join{position:relative;display:flex;align-items:center;min-height:30rem;padding:clamp(5rem,8vw,7rem) var(--pad);background:linear-gradient(90deg,rgba(12,40,27,.96) 0%,rgba(12,40,27,.86) 46%,rgba(12,40,27,.28) 100%),url('../assets/pirts-rituals.webp') center 48%/cover no-repeat}.join__copy{max-width:46rem;margin:0;text-align:left}.join h2{margin-bottom:1.5rem;font-size:clamp(3rem,5vw,4.8rem);white-space:normal}.join__copy>p:not(.eyebrow){max-width:38rem;margin-left:0;color:rgba(255,255,255,.78);font-size:1.08rem}.join .button{gap:.7rem;margin-top:1.2rem}.join__copy small{display:block;margin-top:1rem;color:rgba(255,255,255,.58);font-size:.78rem}

@media(max-width:850px){.countdown-band .countdown{grid-template-columns:repeat(4,1fr);row-gap:1.5rem}.countdown-band .countdown>p{grid-column:1/-1;padding:0;text-align:center}.countdown-band .countdown>div{padding:.2rem .8rem;text-align:center}.countdown-band .countdown>div:nth-of-type(1){border-left:0}.tips{grid-template-columns:1fr;gap:2.5rem}.tips__intro{max-width:39rem}.join{min-height:28rem;background:linear-gradient(90deg,rgba(12,40,27,.95),rgba(12,40,27,.72)),url('../assets/pirts-rituals.webp') center/cover no-repeat}}
@media(max-width:520px){.countdown-band{padding:2.3rem var(--pad)}.countdown-band .countdown{column-gap:0}.countdown-band .countdown>div{padding:.2rem .35rem}.countdown-band .countdown>div strong{font-size:2.5rem}.countdown-band .countdown>div span{font-size:.6rem;letter-spacing:.02em}.tips{display:block}.tips__intro{margin-bottom:2.2rem}.tips__intro h2{font-size:2.55rem;white-space:nowrap}.tips__list li{grid-template-columns:2.4rem 1fr;gap:.8rem}.tips__list h3{font-size:1.45rem}.join{min-height:31rem;background:linear-gradient(rgba(12,40,27,.84),rgba(12,40,27,.94)),url('../assets/pirts-rituals.webp') 55% center/cover no-repeat}.join h2{font-size:2.35rem;white-space:nowrap}.join__copy>p:not(.eyebrow){font-size:1rem}}

/* Attēli no Excel (ja ir) un placeholder, kad bildes vēl nav */
.popup__photo{position:relative;height:9.5rem;background:#e4e2da}
.popup__photo img{width:100%;height:100%;object-fit:cover}
.popup__photo.is-placeholder,.result-card__thumb-img.is-placeholder{background:#e4e2da url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 34 L32 15 L54 34' fill='none' stroke='%23b3af9d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='16' y='32' width='32' height='20' fill='none' stroke='%23b3af9d' stroke-width='3'/%3E%3Crect x='27' y='40' width='10' height='12' fill='none' stroke='%23b3af9d' stroke-width='2.4'/%3E%3Cpath d='M41 17 v-7' stroke='%23b3af9d' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M41 6 c3 -3 -2 -4 1 -7' fill='none' stroke='%23b3af9d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/44% no-repeat}
.popup__price{margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);color:var(--forest);font-size:.82rem;font-weight:700}
.popup__price .is-empty{color:var(--muted);font-weight:400;font-style:italic}

/* Dalīšanās bloks "Par notikumu" sadaļā */
.share-box{margin-top:1.8rem;padding:1.4rem 1.6rem;border-radius:1rem;background:#eef0e4}
.share-box p{margin:0;color:var(--ink);font-size:.95rem;line-height:1.6}
.share-box__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem!important}
.share-box__tags span{padding:.4rem .9rem;border-radius:999px;background:#fff;color:var(--forest-2);font-size:.78rem;font-weight:700}
.intro__closing{margin-top:1.6rem;color:var(--forest);font-family:var(--serif);font-size:1.5rem}
.tips__closing{grid-column:1/-1;margin-top:1rem;color:var(--forest);font-family:var(--serif);font-size:1.4rem;text-align:center}

/* Kontakti */
.contacts{background:var(--cream)}
.contacts .section-heading{text-align:center;margin-bottom:2.5rem}
.contacts__lead{margin-top:.7rem;color:var(--muted);font-size:1.02rem}
.contacts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;max-width:60rem;margin:0 auto}
.contact-card{padding:1.8rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff;text-align:center}
.contact-card h3{margin-bottom:.8rem;color:var(--forest);font-size:1.3rem}
.contact-card a{display:block;margin-top:.4rem;color:var(--forest-2);font-size:.9rem;font-weight:600;text-decoration:none}
.contact-card a:hover{color:var(--moss)}

@media(max-width:680px){.share-box{padding:1.2rem}.contacts__grid{grid-template-columns:1fr}}

/* ============ Hero — fona foto, kā CTA sekcijai apakšā ============ */
.hero--photo{position:relative;display:flex;align-items:center;min-height:clamp(30rem,52vw,40rem);padding:clamp(3rem,7vw,6rem) var(--pad);overflow:hidden;background:none}
.hero--photo::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;border-radius:0;background:url('../assets/hero3.webp') center 40%/cover no-repeat;transform:scaleX(-1)}
.hero--photo::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-radius:0;background:linear-gradient(100deg,rgba(14,38,26,.94) 0%,rgba(14,38,26,.62) 55%,rgba(14,38,26,.18) 100%)}
.hero--photo .hero__copy{position:relative;z-index:2;max-width:36rem;padding:0}
.hero--photo .hero__date{color:#cdddb2}
.hero--photo h1{color:#fff}
.hero--photo .hero__lead{color:rgba(255,255,255,.86)}
.text-link--light{color:#fff}
.text-link--light:hover span{color:#fff}
@media(max-width:680px){.hero--photo{min-height:26rem}.hero--photo::before{background-position:38% center}}

/* ============ Par notikumu — foto kolāža + krāsainas nozīmītes ============ */
.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}
.intro__text{max-width:42rem}
.intro__text .section-heading{margin-bottom:1.3rem}
.intro__text p{margin-bottom:1.1rem}
.intro__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.intro__photo{margin:0;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.8rem 3.5rem rgba(23,60,43,.2)}
.intro__photo--a{align-self:end;aspect-ratio:3/4}
.intro__photo--b{align-self:start;margin-top:3rem;aspect-ratio:3/4}
.intro__badge{position:absolute;left:50%;bottom:-1.4rem;display:grid;place-items:center;width:6.6rem;height:6.6rem;border-radius:50%;background:var(--copper);color:#fff;font-family:var(--serif);font-size:1.75rem;box-shadow:0 1.1rem 2.2rem rgba(0,0,0,.28);transform:translateX(-50%) rotate(-6deg)}
.fact-chips{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.5rem 0}
.fact-chip{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.2rem;border-radius:1.1rem}
.fact-chip--moss{background:rgba(154,174,84,.2)}
.fact-chip--copper{background:rgba(191,110,66,.16)}
.fact-chip__ic{font-size:1.35rem;line-height:1}
.fact-chip span{display:block;margin-bottom:.15rem;color:var(--forest-2);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.fact-chip strong{display:block;color:var(--forest);font-size:.92rem;font-weight:600}
@media(max-width:900px){.intro{grid-template-columns:1fr}.intro__visual{order:-1;max-width:22rem;margin:0 auto 3rem}}

/* ============ Noderīgi — viegli, ātri pārskatāmi soļi ============ */
.tips{display:block}
.section-heading.center{margin-inline:auto;text-align:center}
.section-lead{max-width:44rem;margin:.8rem auto 0;color:var(--muted);font-size:1.05rem}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,4vw,3.2rem);margin-top:3.2rem}
.step{padding:0 .5rem;text-align:center}
.step__num{display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1.1rem;border-radius:50%;color:#fff;font-family:var(--serif);font-size:1.3rem}
.step--moss .step__num{background:var(--moss)}
.step--copper .step__num{background:var(--copper)}
.step--forest .step__num{background:var(--forest)}
.step h3{margin-bottom:.55rem;color:var(--forest);font-size:1.4rem}
.step p{color:var(--muted);font-size:.95rem;line-height:1.6}
@media(max-width:760px){.steps{grid-template-columns:1fr;gap:2.2rem}}

/* ============ Kontakti — radoši, bez rāmjiem ============ */
.contacts{padding:clamp(4.5rem,7vw,7rem) 0;background:#eef0e4}
.contacts .section-heading{margin-bottom:2.6rem}
.avatar{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;flex:0 0 auto;border-radius:50%;color:#fff;font-family:var(--serif);font-size:1.05rem;font-weight:700}
.avatar--org{width:4.6rem;height:4.6rem;font-size:1.1rem;background:var(--forest)}
.avatar--a{background:var(--moss)}
.avatar--b{background:var(--copper)}
.contacts__org{display:flex;align-items:center;gap:1.4rem;max-width:44rem;margin:0 auto 2.6rem;padding-bottom:2.2rem;border-bottom:1px solid rgba(23,60,43,.15)}
.contacts__org h3{margin-bottom:.4rem;color:var(--forest);font-size:1.5rem}
.contacts__links{display:flex;flex-wrap:wrap;gap:1.1rem}
.contacts__links a,.person a{color:var(--forest-2);font-size:.92rem;font-weight:600;text-decoration:none}
.contacts__links a:hover,.person a:hover{color:var(--moss)}
.contacts__people{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,6vw,5rem);max-width:50rem;margin:0 auto}
.person{display:flex;align-items:center;gap:1.1rem;text-align:left}
.person h4{margin-bottom:.3rem;color:var(--forest);font-family:var(--sans);font-size:1.15rem;font-weight:700}
.person a{display:block}
@media(max-width:640px){.contacts__org{flex-direction:column;text-align:center;gap:1rem}.contacts__links{justify-content:center}.person{flex-direction:column;text-align:center}}

/* ============ Hero — kicker, atsevišķs datums, gaiši zaļa CTA poga ============ */
.intro{display:block}
.hero__kicker{margin:0 0 .9rem;color:#cdddb2;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.hero--photo .hero__date{margin:1rem 0 1.3rem;color:rgba(255,255,255,.72);font-family:var(--sans);font-size:.95rem;font-weight:600}
.hero--photo .hero__date time{font-style:normal}
.hero--photo .button--light{background:var(--moss);border-color:var(--moss);color:#12210f}
.hero--photo .button--light:hover{background:#a9bd5e;transform:translateY(-2px)}

/* ============ Par notikumu — zigzag: teksts/attēls, tad attēls/teksts ============ */
.zigzag{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}
.zigzag+.zigzag{margin-top:clamp(3.5rem,7vw,6rem)}
.zigzag--reverse{grid-template-columns:.95fr 1.05fr}
.zigzag--reverse .zigzag__photo{order:-1}
.zigzag__text .section-heading{margin-bottom:1.6rem}
.zigzag__text .intro__lead{margin-bottom:0}
.zigzag__text p{margin-bottom:1.1rem}
.zigzag__photo{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.8rem 3.5rem rgba(23,60,43,.2)}
@media(max-width:900px){.zigzag,.zigzag--reverse{grid-template-columns:1fr}.zigzag--reverse .zigzag__photo{order:0}.zigzag__photo{aspect-ratio:16/9}}

/* ============ Noderīgi — kartītes ar ikonu un savienotājiem (pirtsfest stilā) ============ */
.steps{display:flex;align-items:stretch;gap:0;margin-top:3.2rem}
.step{position:relative;flex:1;padding:2.2rem 1.6rem 1.9rem;border-radius:1.4rem;background:#eef0e4;text-align:left}
.step__num{position:absolute;top:-1.1rem;left:1.6rem;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--moss);color:#fff;font-family:var(--serif);font-size:1.15rem;box-shadow:0 .5rem 1rem rgba(23,60,43,.18)}
.step__ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:1.5rem 0 .9rem;color:var(--forest-2)}
.step__ic svg{width:100%;height:100%}
.step__rule{display:block;width:2.2rem;height:3px;margin-bottom:1rem;border-radius:2px;background:var(--copper)}
.step h3{margin-bottom:.5rem;color:var(--forest);font-size:1.3rem}
.step p{color:var(--muted);font-size:.92rem;line-height:1.6}
.step__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;color:var(--forest-2);font-size:1.3rem}
@media(max-width:900px){.steps{flex-direction:column;gap:1.6rem}.step__arrow{display:none}}

/* ============ Kontakti — tīra, sakārtota 3 kolonnu rinda ============ */
.contacts.section{padding:clamp(4.5rem,7vw,7rem) var(--pad);background:#eef0e4}
.contacts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;max-width:64rem;margin:0 auto}
.contact-card{display:flex;flex-direction:column;align-items:center;padding:2.4rem 1.6rem;border-radius:1.4rem;background:#fff;text-align:center;box-shadow:0 .6rem 1.6rem rgba(23,60,43,.06)}
.contact-card .avatar{margin-bottom:1.1rem}
.contact-card h3{margin-bottom:.9rem;color:var(--forest);font-size:1.2rem;line-height:1.25}
.contact-card__links{display:flex;flex-direction:column;gap:.45rem}
.contact-card__links a{color:var(--forest-2);font-size:.9rem;font-weight:600;text-decoration:none}
.contact-card__links a:hover{color:var(--moss)}
@media(max-width:820px){.contacts__grid{grid-template-columns:1fr;max-width:26rem}}

/* ============ Labojumi: apraksti, soļu kartītes, kontakti ============ */
.intro__lead,.zigzag__text p,.share-box p{font-family:var(--sans)}
.intro__lead{font-size:clamp(1rem,1.25vw,1.15rem);font-weight:400;line-height:1.7}
.zigzag__text p{font-size:1rem;line-height:1.7}

/* soļu kartītes — bez ikonas/līnijas, mazāks augstums, cipars apakšā kreisajā, lielāks */
.step{padding:1.5rem 1.7rem 1.4rem;min-height:0;text-align:left}
.step h3{margin-bottom:.5rem;font-size:1.25rem}
.step p{margin-bottom:1.4rem}
.step__num{position:static;display:block;width:auto;height:auto;margin:0;border-radius:0;background:none;box-shadow:none;font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--copper)}
.step:nth-of-type(1) .step__num{color:var(--moss)}
.step:nth-of-type(2) .step__num{color:var(--copper)}
.step:nth-of-type(3) .step__num{color:var(--forest)}

/* Kontakti — saraksts kreisajā, attēls labajā, bez apļiem */
.contacts__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}
.contacts__list{display:flex;flex-direction:column;gap:1.8rem}
.contact-row{text-align:left}
.contact-row h3{margin-bottom:.5rem;color:var(--forest);font-size:1.35rem}
.contact-row__links{display:flex;flex-wrap:wrap;gap:1.1rem}
.contact-row__links a{color:var(--forest-2);font-size:.92rem;font-weight:600;text-decoration:none}
.contact-row__links a:hover{color:var(--moss)}
.contacts__photo{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.8rem 3.5rem rgba(23,60,43,.2)}
@media(max-width:820px){.contacts__layout{grid-template-columns:1fr}.contacts__photo{order:-1;max-width:26rem;margin:0 auto}}

/* ============ v15: virsraksti pa kreisi, šaurāki apraksti, soļi, kontakti ============ */
/* visi sadaļu virsraksti gar kreiso malu */
.section-heading,.section-heading.center{margin-inline:0;text-align:left}
.section-lead{margin-inline:0}
.tips__closing{text-align:left}

/* šaurāki apraksta bloki */
.hero--photo .hero__copy{max-width:32rem}
.zigzag__text .intro__lead{max-width:30rem}
.zigzag__text .section-heading{margin-bottom:1.4rem}

/* Kad/Kur bez laukumiem — tīras rindas ar akcenta svītru */
.facts-list{margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1.1rem}
.facts-list>div{padding-left:1rem;border-left:2px solid var(--moss)}
.facts-list dt{margin-bottom:.2rem;color:var(--moss);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.facts-list dd{margin:0;color:var(--forest);font-size:1.02rem;font-weight:600}
.tag-line{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1.4rem}
.tag-line span{color:var(--forest-2);font-size:.88rem;font-weight:700}
.intro__closing{margin-top:0;font-size:1.35rem}

/* Soļu kartītes — vienāds augstums, cipars apakšā, redzamas bultiņas */
.step{display:flex;flex-direction:column;padding:1.7rem 1.8rem 1.5rem;border:1px solid rgba(23,60,43,.1);background:#eef0e4;transition:transform .3s ease,box-shadow .3s ease}
.step:hover{transform:translateY(-3px);box-shadow:0 1rem 2.2rem rgba(23,60,43,.1)}
.step p{margin-bottom:1.6rem}
.step__num{margin-top:auto;font-size:2.9rem}
.step__arrow{align-self:center;display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:0 .9rem;border:1px solid rgba(23,60,43,.22);border-radius:50%;background:#fff;color:var(--forest);font-size:1.5rem;line-height:1;box-shadow:0 .4rem 1rem rgba(23,60,43,.07)}

/* Kontakti — atsauces stilā: ikona + mazs uzraksts + vērtība */
.contacts__intro{max-width:30rem;margin-bottom:2.6rem;color:var(--muted);font-size:1.02rem;line-height:1.7}
.contacts__list{display:block}
.contacts__list .section-heading{margin-bottom:1.1rem}
.contact-item{display:flex;align-items:flex-start;gap:1.1rem;padding:1.3rem 0;border-top:1px solid rgba(23,60,43,.12)}
.contact-item:last-child{border-bottom:1px solid rgba(23,60,43,.12)}
.contact-item__ic{flex:0 0 auto;width:1.7rem;height:1.7rem;margin-top:.15rem;color:var(--forest-2)}
.contact-item__ic svg{width:100%;height:100%}
.contact-item__body{display:flex;flex-direction:column;gap:.15rem}
.contact-item__label{margin-bottom:.2rem;color:var(--muted);font-size:.82rem;font-weight:500}
.contact-item__body a{color:var(--forest);font-size:1.08rem;font-weight:600;text-decoration:none;transition:color .2s ease}
.contact-item__body a:hover{color:var(--moss)}
.contacts .section-heading{text-align:left;margin-bottom:1.1rem}

/* ============ v17: sakārtots footeris ============ */
.footer{display:block;padding:3.5rem var(--pad) 2.4rem;color:rgba(255,255,255,.62);background:#0e281d;font-size:.85rem}
.footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.13)}
.footer .brand--footer{color:#fff;font-size:1.13rem}
.footer__contact{display:flex;flex-wrap:wrap;gap:1.6rem}
.footer__contact a{color:var(--moss);font-weight:600;text-decoration:none}
.footer__contact a:hover{color:#fff}
.footer__about{max-width:46rem;margin:1.8rem 0 0;line-height:1.7}
.footer__about strong{color:rgba(255,255,255,.9)}
.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.13)}
.footer__bottom small{color:rgba(255,255,255,.45);font-size:.8rem}
.footer__totop{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.62);font-weight:600;text-decoration:none;transition:color .2s ease}
.footer__totop:hover{color:var(--moss)}
@media(max-width:680px){.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start}.footer__contact{flex-direction:column;gap:.5rem}}

/* ============ v18: Kad/Kur ikonas + izcelts noslēgums ============ */
.facts-list>div{display:flex;align-items:flex-start;gap:.85rem;padding-left:1rem;border-left:2px solid var(--moss)}
.facts-list__ic{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.15rem;color:var(--moss)}
.facts-list__ic svg{width:100%;height:100%}
.intro__closing{margin-top:.4rem;color:var(--forest);font-family:var(--serif);font-size:1.75rem;font-weight:700;line-height:1.25}
.zigzag__text p.intro__closing{margin-top:.4rem;color:var(--forest);font-family:var(--serif);font-size:1.75rem;font-weight:700;line-height:1.25}

/* ============ v20: struktūras maiņa — secība, foni, kartes sānu panelis ============ */

/* Intro: palicis viens bloks bez attēla */
.zigzag--solo{display:block}
.zigzag--solo .zigzag__text{max-width:none}
.zigzag--solo .zigzag__text .intro__lead{max-width:52rem}
.zigzag--solo .facts-list{max-width:52rem}

/* Filtri: bez meklēšanas, kreisajā pusē + notīrīšanas poga */
.finder__tools{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.8rem}
.finder__tools .select-field{flex:0 0 auto;width:15rem}
.filter-clear{flex:0 0 auto;min-height:3.8rem;padding:0 1.3rem;border:1px solid rgba(255,255,255,.28);border-radius:.85rem;color:#fff;background:transparent;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.filter-clear:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1)}
.result-count{align-self:center;position:static!important;margin:0 0 0 auto!important;transform:none!important}

/* Kartes sānu panelis vietā tam, ka kartīte lēca līdzi marķierim */
.map-detail{position:absolute;z-index:600;top:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;width:min(20rem,calc(100% - 2rem));overflow:hidden;border-radius:1.1rem;background:#fff;box-shadow:0 1.4rem 3.2rem rgba(20,43,30,.28)}
.map-detail[hidden]{display:none}
.map-detail__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--moss) transparent}
.map-detail__close{position:absolute;z-index:2;top:.7rem;right:.7rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:rgba(12,40,27,.55);cursor:pointer;transition:background .18s ease,transform .18s ease}
.map-detail__close:hover{background:rgba(12,40,27,.85);transform:scale(1.06)}
.map-detail__close svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.map-detail .popup{font-family:var(--sans)}
.map-detail .popup__head{padding-right:1.25rem}
.map-detail .popup__offer{max-height:none;overflow:visible}

/* Pievieno pirti — gaišs fons attēla vietā */
.join{position:relative;display:flex;align-items:center;min-height:0;color:var(--ink);background:var(--paper)}
.join h2{color:var(--forest)}
.join__copy>p:not(.eyebrow){color:var(--muted)}
.join__copy small{color:var(--muted)}
.join .button--light{color:#fff;background:var(--forest);border-color:var(--forest)}
.join .button--light:hover{background:var(--forest-2);border-color:var(--forest-2)}

/* Pirms dodies uz pirti — pārņem foto fonu ar gradientu */
.tips{position:relative;color:#fff;background:linear-gradient(90deg,rgba(12,40,27,.96) 0%,rgba(12,40,27,.86) 46%,rgba(12,40,27,.28) 100%),url('../assets/pirts-rituals.webp') center 48%/cover no-repeat}
.tips .section-heading h2,.tips .tips__closing{color:#fff}
.tips .section-lead{color:rgba(255,255,255,.75)}
.tips .step{border-color:rgba(255,255,255,.16);background:rgba(244,241,233,.94)}
.tips .step__arrow{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;box-shadow:none}

@media(max-width:980px){
  .finder__tools .select-field{flex:1 1 12rem;width:auto}
  .result-count{flex:1 1 100%;margin-left:0!important}
  /* Mobilajā kartei vajag vairāk augstuma, jo kartiņa ir tai virsū */
  .map-wrap{height:33rem}
  .map-detail{width:min(17rem,calc(100% - 1.5rem));top:.75rem;right:.75rem;bottom:.75rem}
  .tips{background:linear-gradient(90deg,rgba(12,40,27,.95),rgba(12,40,27,.72)),url('../assets/pirts-rituals.webp') center/cover no-repeat}
}
@media(max-width:680px){
  .map-wrap{height:42rem}
  .map-detail{width:min(15.5rem,calc(100% - 1.2rem))}
  .tips{background:linear-gradient(rgba(12,40,27,.84),rgba(12,40,27,.94)),url('../assets/pirts-rituals.webp') 55% center/cover no-repeat}
}

/* ============ v21: Pievieno pirti — attēls blakus tekstam ============ */
.join{gap:clamp(2.5rem,6vw,5rem)}
.join__copy{flex:1 1 30rem;max-width:46rem}
.join__photo{flex:1 1 22rem;max-width:34rem;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:1.6rem;box-shadow:0 1.8rem 3.5rem rgba(23,60,43,.2)}
.join__photo img{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.join{flex-wrap:wrap}.join__photo{flex:1 1 100%;max-width:none;aspect-ratio:16/9}}

/* ============ v22: Kad un kur — attēls blakus tekstam ============ */
.zigzag--reverse .zigzag__text .intro__lead,.zigzag--reverse .zigzag__text .facts-list{max-width:none}

/* ============ v23: atskaite dienās, centrēti virsraksti, jauns hero fons ============ */
:root{--brand-brown:#c07d4c}

/* Logo: “Diena” brūnīgā tonī, kas salasās gan uz gaišā, gan tumšā fona.
   Platumu ar rindu virs tā samēro fitBrand() js/main.js. */
.brand strong{display:block;color:var(--brand-brown);white-space:nowrap}
.brand{cursor:pointer}

/* Atskaite: tikai dienas, virsraksts gar kreiso malu kā pārējais saturs */
.countdown-band .countdown{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,4vw,2.6rem);max-width:none;margin:0}
.countdown-band .countdown>p{padding-right:0;text-align:left}
.countdown-band .countdown>div{display:flex;align-items:baseline;gap:.7rem;padding:0 0 0 clamp(1.2rem,4vw,2.6rem);border-left:1px solid rgba(23,60,43,.18);text-align:left}
.countdown-band .countdown>div strong{line-height:1}
.countdown-band .countdown>div span{margin-top:0;font-size:clamp(.8rem,1.4vw,1rem);letter-spacing:.04em;text-transform:none}

/* Centrēti sadaļu virsraksti: karte, Pirms dodies uz pirti, Kontakti */
.finder__heading,.tips>.section-heading,.contacts .section-heading{text-align:center}
.finder__heading{display:block}
.finder__heading h2{max-width:none;margin:0 auto 1rem}
.finder__heading>p:last-child{max-width:44rem;margin:0 auto}
.tips>.section-heading h2,.contacts .section-heading h2{max-width:none;margin-inline:auto}
.tips>.section-heading .section-lead{margin-inline:auto}
.contacts .contacts__intro{text-align:center}

/* Hero fons */
.hero--photo::before{background:url('../assets/hero.webp') center 40%/cover no-repeat}

/* Izceltāks aktīvais pins */
.pin{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.leaflet-marker-icon.is-active{z-index:1000!important}
.leaflet-marker-icon.is-active .pin{background:var(--forest);border-color:#fff;box-shadow:0 0 0 .32rem rgba(154,174,84,.55),0 .5rem 1.2rem rgba(0,0,0,.35);transform:rotate(-45deg) scale(1.28)}
.leaflet-marker-icon.is-active .pin::after{background:var(--moss)}

/* Noslēguma rinda */
.tips__closing{max-width:44rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0;padding:1.6rem 2rem;border:1px solid rgba(255,255,255,.22);border-radius:1.4rem;background:rgba(255,255,255,.07);text-align:center;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}
.tips__closing em{display:inline-block;margin-top:.35rem;color:#c9d78d}
.tips__closing-ic{display:block;margin-bottom:.5rem;font-size:1.5rem;line-height:1}

@media(max-width:680px){
  .countdown-band .countdown{gap:1rem}
  .countdown-band .countdown>p{flex:1 1 100%}
  .countdown-band .countdown>div{padding-left:0;border-left:0}
  .tips__closing{padding:1.3rem 1.2rem}
}

/* ============ v24: logo, atskaite, filtri, soļu kartītes, kontakti, hero ============ */

/* Logo lielāks, bet galvenes augstums nemainās (līnijas ir cieši saspiestas) */
:root{--brand-brown:#ab8256}
.brand{font-size:1.5rem;line-height:.82}
.brand strong{color:var(--brand-brown);font-size:2.3rem;line-height:.86}
.site-header .brand{max-width:60vw}
.footer .brand--footer{font-size:1.5rem}

/* Atskaite: viss centrēts, skaitlis ar vārdu otrā rindā, vārds normālā izmērā */
.countdown-band .countdown{flex-direction:column;justify-content:center;gap:.9rem;text-align:center}
.countdown-band .countdown>p{flex:0 0 auto;text-align:center}
.countdown-band .countdown>div{justify-content:center;gap:.9rem;padding:0;border-left:0}
.countdown-band .countdown>div strong{font-size:clamp(2.9rem,5vw,4.5rem)}
.countdown-band .countdown>div span{color:var(--forest);font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;letter-spacing:0;text-transform:none}

/* Filtri virs kartes — centrēti */
.finder__tools{justify-content:center}
.result-count{margin:0 0 0 .4rem!important}

/* Trīs soļi: klusāka kartīte, saturs priekšplānā */
.tips .step{border:1px solid rgba(255,255,255,.18);background:rgba(9,30,20,.42);backdrop-filter:blur(7px);box-shadow:none}
.tips .step h3{margin-bottom:.7rem;color:#fff;font-size:clamp(1.9rem,2.6vw,2.5rem)}
.tips .step p{color:rgba(255,255,255,.86);font-size:1rem;line-height:1.65}
.tips .step:hover{transform:none;box-shadow:none}
.tips .step__num{color:rgba(255,255,255,.35)}
.tips .step:nth-of-type(1) .step__num,.tips .step:nth-of-type(2) .step__num,.tips .step:nth-of-type(3) .step__num{color:rgba(255,255,255,.35)}

/* Kontakti: virsraksts un apraksts sekcijas augšā */
.contacts>.section-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}
.contacts>.section-heading .contacts__intro{max-width:44rem;margin:1rem auto 0;color:var(--muted);text-align:center}

/* Hero centrēts */
.hero--photo{justify-content:center;text-align:center}
.hero--photo::after{background:linear-gradient(rgba(14,38,26,.72),rgba(14,38,26,.82))}
.hero--photo .hero__copy{max-width:46rem;margin:0 auto}
.hero--photo .hero__lead{margin-inline:auto;max-width:40rem}
.hero--photo .hero__actions{justify-content:center}
.hero--photo h1{max-width:none}

@media(max-width:680px){
  .brand{font-size:1.25rem}
  .brand strong{font-size:1.9rem}
  .tips .step h3{font-size:1.75rem}
  .hero--photo .hero__actions{align-items:center;flex-direction:column}
}

/* ============ v25: siltums — brūnie toņi pretī zaļajam ============ */
:root{
  --clay:#ab8256;        /* pamata brūni smilšainais akcents */
  --clay-deep:#8a6440;   /* tumšākais, tekstam uz gaiša fona */
  --clay-light:#d8b083;  /* gaišākais, tekstam uz tumša fona */
  --sand:#ece2d2;        /* silta virsma gaišajām joslām */
}

/* Kursīvie virsrakstu vārdi — siltie, nevis zaļie */
.section-heading em,.zigzag__text em,.hero--photo h1 em{color:var(--clay-deep)}
.finder__heading em,.tips .section-heading em,.hero--photo h1 em,.join h2 em{color:var(--clay-light)}

/* Hero: siltāks kikeris un datums */
.hero__kicker{color:var(--clay-light)}
.hero--photo .hero__date{color:rgba(216,176,131,.9)}

/* Atskaites josla: silta smilšaina virsma zaļganās vietā */
.countdown-band{background:var(--sand);border-color:rgba(138,100,64,.2)}
.countdown-band .countdown>div span{color:var(--clay-deep)}

/* Kad un kur: faktu saraksts siltās līnijās */
.facts-list>div{border-left-color:var(--clay)}
.facts-list__ic{color:var(--clay-deep)}
.tag-line span{color:var(--clay-deep)}

/* Karte: siltas detaļas uz zaļā fona */
.select-field,.filter-clear{border-color:rgba(216,176,131,.35)}
.select-field span{color:var(--clay-light)}
.filter-clear:hover{border-color:var(--clay-light);background:rgba(216,176,131,.14)}
.result-count strong{color:var(--clay-light)}
.results__top strong{color:var(--clay-deep)}
.result-card:hover,.result-card.is-active{background:#f3ece1}
.result-card__arrow{color:var(--clay)}
.load-more{color:var(--clay-deep);background:#f3ece1}
.map-reset{color:var(--clay-deep)}
.popup__links a{color:var(--clay-deep);background:#f3ece1}
.popup__price{color:var(--clay-deep)}

/* Trīs soļi: cipari siltā tonī */
.tips .step__num,.tips .step:nth-of-type(1) .step__num,.tips .step:nth-of-type(2) .step__num,.tips .step:nth-of-type(3) .step__num{color:var(--clay-light)}
.tips .step__arrow{border-color:rgba(216,176,131,.45);color:var(--clay-light)}
.tips__closing em{color:var(--clay-light)}

/* Pievieno pirti: silta virsma, nevis balta */
.join{background:var(--sand)}
.join .button--light{background:var(--clay-deep);border-color:var(--clay-deep)}
.join .button--light:hover{background:var(--clay);border-color:var(--clay)}

/* Kontakti un kājene */
.contact-item__ic{color:var(--clay-deep)}
.footer__totop{color:var(--clay-light)}

/* ============ v26: zaļais atpakaļ hero, atskaitē, kartē un padomos ============ */
:root{--moss-light:#c9d78d}

/* Hero — pilnībā zaļš kā iepriekš */
.hero--photo h1 em{color:var(--moss)}
.hero__kicker{color:#cdddb2}
.hero--photo .hero__date{color:rgba(255,255,255,.72)}

/* Atskaite: skaitlis gaiši zaļš, vārds tumši zaļš kā pārējais teksts */
.countdown-band .countdown>div strong{color:var(--moss)}
.countdown-band .countdown>div span{color:var(--forest)}

/* Kad un kur */
.zigzag__text em{color:var(--moss)}

/* Karte: akcents gaiši zaļš */
.finder__heading em{color:var(--moss)}
.select-field span{color:#bdc9bf}
.select-field,.filter-clear{border-color:rgba(255,255,255,.24)}
.filter-clear:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1)}
.result-count strong{color:#fff}
.results__top strong{color:var(--forest)}
.result-card:hover,.result-card.is-active{background:#eef0e4}
.result-card__arrow{color:var(--moss)}
.load-more{color:var(--forest);background:#eef0e4}
.map-reset{color:var(--forest)}
.popup__links a{color:var(--forest);background:#eef0e4}
.popup__price{color:var(--forest)}

/* Pirms dodies uz pirti */
.tips .section-heading em{color:var(--moss-light)}
.tips .section-heading .section-lead{color:var(--moss-light)}

/* ============ v27: logotips kā SVG ============ */
.brand{display:inline-flex;align-items:center;line-height:0}
.brand img{width:auto;height:3.5rem;object-fit:contain}
.footer .brand--footer img{height:4rem}
@media(max-width:980px){.brand img{height:3rem}}
@media(max-width:680px){.brand img{height:2.6rem}.footer .brand--footer img{height:3.2rem}}

/* ============ v28: logotips lielāks, galvenes augstums nemainīgs ============ */
.brand img{height:4.25rem}
.footer .brand--footer img{height:4.75rem}
@media(max-width:980px){.brand img{height:3.6rem}}
@media(max-width:680px){.brand img{height:3.1rem}.footer .brand--footer img{height:3.6rem}}

/* ============ v29: atskaites josla tādā pašā fonā kā kontakti ============ */
.countdown-band{background:#eef0e4;border-color:var(--line)}

/* ============ v30: responsivitāte — no 320px līdz 4K ============ */

/* --- Lielie ekrāni: viss mērogojas proporcionāli, nevis izpletās ---
   Visi izmēri lapā ir rem, tāpēc pietiek pieaudzēt saknes izmēru:
   līdz 1700px → 16px (kā uz portatīvā), 2560px → 24px, 2980px+ → 28px. */
@media(min-width:1700px){
  html{font-size:clamp(16px,.94vw,28px)}
  /* Leaflet kontroles ir pikseļos — mērogojam līdzi */
  .leaflet-control-zoom a{width:2rem!important;height:2rem!important;font-size:1.15rem!important;line-height:1.9rem!important}
  .leaflet-control-attribution{font-size:.68rem!important}
  .leaflet-popup-content{width:19rem!important}
}

/* Teksta rindas nepaliek bezgalīgi garas arī tad, kad ekrāns aug */
.hero--photo .hero__lead,.finder__heading>p:last-child,.tips .section-lead,.contacts__intro{max-width:40rem}
.zigzag__text p,.join__copy>p:not(.eyebrow){max-width:38rem}
h1,h2{text-wrap:balance}

/* --- Virsraksti drīkst laužas: `nowrap` sašaurinātos ekrānos radīja pārkari --- */
.hero h1,.section-heading h2,.finder__heading h2,.join h2,.tips__intro h2{white-space:normal;overflow-wrap:break-word}

/* --- Planšetes --- */
@media(max-width:1024px){
  .finder__tools .select-field{width:13rem}
  .join__photo{flex-basis:18rem}
}

/* --- Mobilais: gaisīgāki paddingi, samērīgāki teksti --- */
@media(max-width:680px){
  :root{--pad:1.35rem}
  .section{padding:3.5rem var(--pad)}
  .hero--photo{min-height:auto;padding:3rem var(--pad) 3.5rem}
  .hero--photo h1{font-size:clamp(2.3rem,9.5vw,3rem)}
  .hero--photo .hero__lead{font-size:.98rem}
  .hero--photo .hero__actions{gap:1rem;width:100%}
  .hero--photo .hero__actions .button{width:100%}
  .countdown-band{padding:2.5rem var(--pad)}
  .countdown-band .countdown>p{font-size:1.45rem}
  .countdown-band .countdown>div strong{font-size:3.4rem}
  .countdown-band .countdown>div span{font-size:1.45rem}
  .section-heading h2,.finder__heading h2{font-size:clamp(2rem,8.5vw,2.6rem)}
  .zigzag__text p,.intro__lead{font-size:.98rem}
  .intro__closing,.zigzag__text p.intro__closing{font-size:1.3rem}
  .finder__tools{gap:.6rem}
  .finder__tools .select-field{flex:1 1 100%;width:auto}
  .filter-clear{flex:1 1 100%;min-height:3.2rem}
  .tips .step{padding:1.4rem 1.3rem 1.2rem}
  .tips .step h3{font-size:1.55rem}
  .tips .step p{font-size:.95rem}
  .tips__closing{font-size:1.2rem}
  .join{padding:3.5rem var(--pad)}
  .join h2{font-size:clamp(2rem,8.5vw,2.6rem)}
  .join__copy>p:not(.eyebrow){font-size:.98rem}
  .contacts{padding:3.5rem var(--pad)}
  .footer{padding:2.5rem var(--pad)}
}

/* --- Šaurie telefoni --- */
@media(max-width:430px){
  :root{--pad:1.15rem}
  .brand img{height:2.8rem}
  .map-wrap{height:34rem}
  .map-detail{width:min(14.5rem,calc(100% - 1.4rem));top:.7rem;right:.7rem;bottom:.7rem}
  .map-detail .popup__photo{height:7rem}
  .map-detail .popup__head{padding:1rem 3rem .9rem 1rem}
  .map-detail .popup h3{font-size:1.15rem}
  .result-card{grid-template-columns:2.9rem 1fr .8rem;gap:.85rem;padding:1.05rem 1.1rem}
  .result-card__thumb{width:2.9rem;height:2.9rem}
  .result-card h3{font-size:.95rem}
  .countdown-band .countdown>div strong{font-size:3rem}
  .tips .step__arrow{display:none}
}

/* Uz ļoti platiem ekrāniem arī šī rindkopa nedrīkst kļūt par bezgalīgu rindu */
.zigzag--reverse .zigzag__text .intro__lead{max-width:38rem}

/* ============ v34: kartes virsraksts pa kreisi, apraksts pretī pa labi ============ */
.finder__heading{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem);align-items:end;text-align:left}
.finder__heading h2{max-width:none;margin:0}
.finder__heading>p:last-child{justify-self:end;max-width:34rem;margin:0 0 .4rem;text-align:left}
.finder__tools{justify-content:flex-start}

@media(max-width:820px){
  .finder__heading{display:block}
  .finder__heading h2{margin-bottom:1rem}
  .finder__heading>p:last-child{max-width:40rem}
}

/* ============ v35: papildu apraksts no formas ============ */
.popup__notes{margin:.6rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}

/* ============ v36: kontaktu virsraksts gar kreiso ============ */
.contacts>.section-heading{text-align:left}
.contacts>.section-heading h2{margin-inline:0}
.contacts>.section-heading .contacts__intro{margin-inline:0;text-align:left}

/* ============ v37: kontaktu virsraksts kreisajā kolonnā, blakus attēlam ============ */
.contacts .contacts__list .section-heading{margin-bottom:1.4rem;text-align:left}
.contacts .contacts__list .section-heading h2{margin:0 0 1rem}
.contacts .contacts__list .contacts__intro{max-width:34rem;margin:0 0 .4rem;color:var(--muted);text-align:left}

/* ============ v40: kicker ir daļa no h1 (meklētājiem), izskats nemainās ============ */
.hero--photo h1 .hero__kicker{display:block;margin:0 0 .9rem;color:#cdddb2;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
