/* travelfree.lv v2 design: archives, articles, pages, overlays. Tokens come from home-v2.css. */
body.v2{background:var(--paper)}
.skip{position:absolute;left:-9999px;top:8px;z-index:300;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}.skip:focus{left:12px}
.preview a{color:inherit;text-decoration:underline}
.admin-bar .hd{top:32px}@media (max-width:782px){.admin-bar .hd{top:46px}}
.hd .nav a[aria-current]{background:rgba(255,255,255,.16)}.hd.solid .nav a[aria-current]{background:rgba(15,23,36,.07)}
body.hd-solid main{padding-top:78px}
.wrap-n{max-width:880px}
.bd-ink{background:var(--ink);color:#fff}.bd-glass{background:rgba(15,23,36,.55);color:#fff;backdrop-filter:blur(6px)}
.btn-block{width:100%}
.ov-open{overflow:hidden}

/* overlays */
.ov{position:fixed;inset:0;z-index:250;background:rgba(10,16,27,.72);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}
.ov[hidden]{display:none}
.ov-in{position:relative;width:100%;max-width:720px;background:#fff;border-radius:24px;padding:28px;box-shadow:var(--sh2);animation:ovin .25s var(--ease)}
@keyframes ovin{from{opacity:0;transform:translateY(-10px)}}
.ov-x{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:var(--mut)}
.ov-f{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--ink);padding:6px 4px 12px}
.ov-f .ic{width:26px;height:26px;color:var(--mut)}.ov-f input{flex:1;border:0;outline:0;font:500 22px var(--sans);background:transparent;min-width:0}
.ov-sug{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-size:14px;color:var(--mut)}
.ov-sug a{padding:7px 12px;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:500}.ov-sug a:hover{background:var(--paper2)}
.ov-menu{padding-top:80px}.ov-menu .ov-in{max-width:420px}
.mnav{display:grid}.mnav a{font:600 26px/1.2 var(--serif);padding:12px 4px;border-bottom:1px solid var(--line)}.mnav a:last-child{border:0}

/* archive hero */
.ahero{position:relative;color:#fff;isolation:isolate;overflow:hidden;padding:150px 0 70px}
.ahero-bg{position:absolute;inset:0;z-index:-2;background:var(--hero-img) center/cover;filter:saturate(1.05)}
.ahero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,16,27,.92),rgba(10,16,27,.7) 55%,rgba(10,16,27,.45)),linear-gradient(0deg,rgba(10,16,27,.6),transparent 50%)}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:rgba(255,255,255,.7);margin-bottom:18px}.crumbs a:hover{color:#fff}
.ahero h1{font-size:clamp(40px,5.4vw,72px);line-height:1;max-width:900px;text-wrap:balance}
.ahero-lead{font-size:18.5px;line-height:1.55;color:rgba(255,255,255,.82);max-width:620px;margin:18px 0 0}
.ahero-meta{display:flex;gap:22px;margin-top:22px;font-size:14px;color:rgba(255,255,255,.7)}.ahero-meta b{color:#fff;font:600 20px var(--serif);margin-right:4px}
.asearch{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:6px 6px 6px 18px;max-width:620px;margin-top:26px;color:var(--ink);box-shadow:0 24px 50px -20px rgba(0,0,0,.5)}
.asearch .ic{color:var(--mut)}.asearch input{flex:1;min-width:0;border:0;outline:0;font:500 16.5px var(--sans);background:transparent}.asearch .btn{border-radius:13px}
.ahero-404 h1{font-size:clamp(44px,6vw,80px)}
.catbar{position:sticky;top:78px;z-index:40;background:rgba(246,242,235,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.admin-bar .catbar{top:110px}
.catbar .wrap{padding-top:14px;padding-bottom:14px}.catbar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.catbar .chips::-webkit-scrollbar{display:none}
.catbar .chip{white-space:nowrap;text-decoration:none}
.asec{padding:44px 0 0}

/* cards */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.cards-4{grid-template-columns:repeat(4,1fr)}
.cd{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh1);transition:transform .3s var(--ease),box-shadow .3s}
.cd:hover{transform:translateY(-5px);box-shadow:var(--sh2)}
.cd-img{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--paper2)}
.cd-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cd:hover .cd-img img{transform:scale(1.05)}
.cd-price{position:absolute;right:12px;bottom:12px;background:#fff;border-radius:12px;padding:7px 11px;font:700 20px var(--sans);letter-spacing:-.02em;box-shadow:var(--sh1)}
.cd-price small{font:500 11.5px var(--sans);color:var(--mut);margin-right:3px}
.cd-b{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.cd h3{font-size:20px;line-height:1.25;margin:8px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cd p{margin:0 0 12px;color:var(--mut);font-size:14.5px;line-height:1.55}
.cd-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--sans);color:var(--coral)}.cd-go .ic{width:15px;height:15px;transition:transform .2s}.cd:hover .cd-go .ic{transform:translateX(3px)}
.cd-lead{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;border-radius:var(--r2)}
.cd-lead .cd-img{aspect-ratio:auto;min-height:400px}.cd-lead .cd-b{padding:40px 40px 36px;justify-content:center}
.cd-lead h3{font-size:clamp(28px,2.8vw,40px);line-height:1.08;-webkit-line-clamp:4}.cd-lead p{font-size:16.5px}
.cd-lead .cd-price{font-size:28px;padding:10px 14px}
.inl{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;background:var(--ink);color:#fff;border-radius:var(--r2);padding:30px 34px}
.inl-t{display:flex;gap:16px;align-items:flex-start}.inl-t .ic{width:30px;height:30px;color:#ffd08a;flex:none;margin-top:4px}
.inl h3{font-size:26px;line-height:1.15}.inl p{margin:6px 0 0;color:rgba(255,255,255,.7)}
.pg{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:44px 0 0}
.pg a,.pg span{min-width:46px;height:46px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 14.5px var(--sans);background:#fff;box-shadow:var(--sh1)}
.pg a:hover{background:var(--ink);color:#fff}.pg .current{background:var(--ink);color:#fff}.pg .dots{background:transparent;box-shadow:none}
.pg .ic{width:16px;height:16px}
.empty-state{text-align:center;padding:60px 20px}.empty-state h2{font-size:36px}.empty-state p{color:var(--mut);margin:10px 0 24px}

/* article */
.art-h{padding:40px 0 30px}
.art-h .crumbs{color:var(--mut)}.art-h .crumbs a:hover{color:var(--ink)}
.art-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}
.art-h h1{font-size:clamp(32px,4.2vw,54px);line-height:1.08;text-wrap:balance}
.art-h-page h1{font-size:clamp(36px,4.6vw,60px)}
.art-meta{display:flex;align-items:center;gap:12px;margin-top:24px}
.art-meta img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.art-meta b{display:block;font-size:15px}.art-meta span{font-size:13.5px;color:var(--mut)}
.art-fig{margin:0 0 44px}
.art-fig img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:var(--r2);box-shadow:var(--sh1)}
.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}
.art-grid.art-solo{grid-template-columns:minmax(0,760px);justify-content:center}

/* article body typography */
.prose{font-size:18px;line-height:1.75;color:var(--ink2);min-width:0}
.prose>*:first-child{margin-top:0}
.prose p{margin:0 0 1.15em}
.prose>p:first-child{font-size:20px;line-height:1.6;color:var(--ink)}
.prose h2,.prose h3,.prose h4,.prose h5{color:var(--ink);font-family:var(--serif);line-height:1.2;margin:1.8em 0 .55em}
.prose h2{font-size:32px}.prose h3{font-size:26px}.prose h4{font-size:21px}.prose h5{font-size:18px;font-family:var(--sans);font-weight:700}
.prose h3 strong,.prose h4 strong{font-weight:inherit}
.prose a{color:var(--coral2);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.prose a:hover{color:var(--ink)}
/* "Daži piemēri" date links become tappable date chips */
.prose p>a[rel~="sponsored"]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:600;font-size:16px;background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:9px 14px;margin:4px 0;transition:border-color .2s,background .2s,transform .2s}
.prose p>a[rel~="sponsored"]::after{content:"→";color:var(--coral);font-weight:700}
.prose p>a[rel~="sponsored"]:hover{border-color:var(--ink);transform:translateX(3px)}
.prose p>a[rel~="sponsored"]+br{display:block;content:"";margin:0}
.prose strong,.prose b{color:var(--ink)}
.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--coral)}
.prose blockquote{margin:1.6em 0;padding:20px 24px;background:#fff;border-radius:16px;border-left:4px solid var(--gold);box-shadow:var(--sh1);font-size:16.5px}
.prose blockquote p:last-child{margin:0}
.prose img{border-radius:14px;height:auto}
.prose figure{margin:1.6em 0}.prose figcaption{font-size:14px;color:var(--mut);margin-top:8px}
.prose iframe{max-width:100%;border:0;border-radius:14px}
.prose iframe[src*="youtube"],.prose iframe[src*="vimeo"]{width:100%;aspect-ratio:16/9;height:auto}
.prose table{width:100%;border-collapse:collapse;font-size:15.5px;margin:1.4em 0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--sh1)}
.prose th,.prose td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.prose th{background:var(--paper2);font-weight:600;color:var(--ink)}
.prose hr{border:0;border-top:1px solid var(--line2);margin:2em 0}
.prose .leaflet-container,.prose [id^="map_"]{border-radius:16px;overflow:hidden;margin:1.4em 0}
.art-tagcloud{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}
.art-tagcloud a{font-size:13.5px;color:var(--mut)!important;text-decoration:none!important;background:#fff;border-radius:999px;padding:6px 12px;box-shadow:var(--sh1)}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;padding:20px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:14.5px}
.share span{color:var(--mut);margin-right:4px}
.share a,.share button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line2);background:#fff;border-radius:999px;padding:8px 14px;font:600 14px var(--sans);color:var(--ink)!important;text-decoration:none!important;cursor:pointer}
.share a:hover,.share button:hover{border-color:var(--ink)}.share .ic{width:16px;height:16px}
.author{display:flex;gap:18px;align-items:flex-start;margin:32px 0 0;padding:26px;background:#fff;border-radius:var(--r);box-shadow:var(--sh1)}
.author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.author b{font:600 19px var(--serif);color:var(--ink)}.author p{margin:4px 0 8px;font-size:15.5px;line-height:1.55}
.author a{font:600 14px var(--sans);display:inline-flex;align-items:center;gap:5px}.author a .ic{width:15px;height:15px}

/* deal card */
.deal{position:sticky;top:100px;display:grid;gap:16px}
.admin-bar .deal{top:132px}
.deal-c{background:#fff;border-radius:var(--r2);padding:26px;box-shadow:var(--sh2);border-top:5px solid var(--coral)}
.deal-p{margin:10px 0 18px}.deal-p small{display:block;font-size:13px;color:var(--mut)}.deal-p b{font:700 52px/1 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.deal-c dl{margin:0 0 20px;display:grid;gap:12px}.deal-c dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:14.5px;padding-bottom:12px;border-bottom:1px dashed var(--line2)}
.deal-c dt{color:var(--mut)}.deal-c dd{margin:0;font-weight:600;color:var(--ink)}
.deal-n{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--mut);margin:14px 0 0}.deal-n .ic{width:16px;height:16px;flex:none;margin-top:1px}
.deal-sub{background:var(--ink);color:#fff;border-radius:var(--r);padding:20px}
.deal-sub b{display:block;font:600 18px var(--serif);margin-bottom:12px}.deal-sub .inp .btn{padding:12px 14px}
.dealbar{display:none}

/* related */
.rel{padding-top:90px}

@media (max-width:1100px){
	.cards,.cards-4{grid-template-columns:1fr 1fr}.cd-lead{grid-template-columns:1fr}.cd-lead .cd-img{min-height:300px}.cd-lead .cd-b{padding:26px}
	.inl{grid-template-columns:1fr}
	.art-grid{grid-template-columns:1fr;gap:36px}.deal{position:static}
}
@media (max-width:700px){
	body.hd-solid main{padding-top:64px}
	.ahero{padding:110px 0 44px}.ahero-lead{font-size:16.5px}.catbar{top:64px}.admin-bar .catbar{top:110px}
	.cards,.cards-4{grid-template-columns:1fr;gap:18px}
	.cd{flex-direction:row;border-radius:16px}.cd .cd-img{width:38%;flex:none;aspect-ratio:auto;min-height:150px}
	.cd .cd-b{padding:12px 14px}.cd h3{font-size:17px;margin:5px 0 8px}.cd .over{font-size:10.5px}.cd p{display:none}
	.cd .cd-price{font-size:16px;padding:5px 8px;right:8px;bottom:8px}.cd .bds{top:8px;left:8px}.cd .bd{font-size:9.5px;padding:5px 6px}
	.cd-lead{display:flex;flex-direction:column}.cd-lead .cd-img{width:100%;min-height:220px}.cd-lead .cd-b{padding:20px}.cd-lead h3{font-size:25px}.cd-lead p{display:block;font-size:15px}
	.inl{padding:24px 20px}.inl h3{font-size:22px}
	.pg a span,.pg span span{display:none}
	.art-h{padding:24px 0 20px}.art-fig{margin-bottom:28px}.art-fig .wrap{padding:0}.art-fig img{border-radius:0;max-height:360px}
	.prose{font-size:17px}.prose>p:first-child{font-size:18.5px}.prose h3{font-size:23px}
	.deal-c{padding:22px}.deal-p b{font-size:44px}
	.dealbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:120;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
	.dealbar small{display:block;font-size:11.5px;color:var(--mut)}.dealbar b{font:700 26px/1 var(--sans);letter-spacing:-.03em}
	.dealbar .btn{padding:13px 20px}
	.ov{padding-top:70px}.ov-in{padding:22px;border-radius:20px}.ov-f input{font-size:18px}
	.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font:600 10.5px var(--sans);color:var(--mut);padding:6px 0;border:0;background:transparent}
}
.cd-noimg{display:grid;place-items:center;background:linear-gradient(135deg,#fde4e1,#fff1d6)}.cd-noimg .cd-logo{width:96px;height:96px;object-fit:contain;opacity:.9}.cd:hover .cd-noimg img{transform:none}
.prose{overflow-wrap:anywhere}.prose a{word-break:break-word}
.cards>*,.art-grid>*{min-width:0}
.inl>*,.inl-t>div{min-width:0}.inp{min-width:0}@media (max-width:700px){.inl .inp .btn{padding:12px 14px}}
/* article v2.1: title, image and text in the left column; the deal card starts level with the title */
.art-main{min-width:0}
.art-grid{padding-top:0}
.art-main .art-h{padding:40px 0 26px}
.art-fig{margin:0 0 36px}
.art-fig img{width:100%;height:auto;aspect-ratio:16/9;max-height:420px;object-fit:cover;border-radius:var(--r2);box-shadow:var(--sh1)}
.deal{margin-top:40px}
@media (max-width:1100px){.deal{margin-top:0}}
@media (max-width:700px){
	.art-main .art-h{padding:24px 0 18px}
	.art-fig{margin:0 -18px 26px}.art-fig img{border-radius:0;max-height:300px}
}

/* .lv flight radar page + deal page */
.bd-ns{background:#2bb37d;color:#fff}
.rd-img .bd-ns{position:absolute;left:12px;bottom:12px;top:auto}
.radar-page{padding:56px 0 90px}
.rtools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.rctl{display:flex;gap:10px;flex-wrap:wrap}
.rctl select,.rq{height:44px;border-radius:999px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font:500 14px var(--sans);padding:0 16px}
.rctl select option{color:var(--ink)}
.rq{display:flex;align-items:center;gap:8px;padding:0 14px}.rq .ic{width:17px;height:17px;opacity:.7}.rq input{border:0;outline:0;background:transparent;color:#fff;font:inherit;width:170px}.rq input::placeholder{color:rgba(255,255,255,.55)}
.rinfo-page{margin:0 0 18px}
.rgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.rgrid .rd{scroll-snap-align:none}
.rel .rgrid .rd{box-shadow:var(--sh1)}
.dp .art-h h1{font-size:clamp(30px,3.6vw,46px)}
.dp-lead{font-size:18px;line-height:1.6;color:var(--ink2);margin:16px 0 0;max-width:720px}
.dp-ticket{display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff;border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh2);margin:0 0 40px}
.dp-t-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:210px}
.dp-t-m{padding:24px 28px}
.dp-t-m .bp-r{margin:0 0 18px}
.dp-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px dashed var(--line2);padding-top:16px}
.dp-g small{display:block;font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:3px}.dp-g span{font:600 15px var(--sans);color:var(--ink)}
.dp-note{display:flex;gap:10px;align-items:flex-start;font-size:15px!important;color:var(--mut);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:var(--sh1)}.dp-note .ic{width:20px;height:20px;flex:none;margin-top:3px;color:var(--mint)}
@media (max-width:1100px){.rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
	.radar-page{padding:36px 0 60px}.rctl{width:100%}.rq{flex:1}.rq input{width:100%}.rctl select{flex:1}
	.rgrid,.rgrid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
	.rgrid .rd-b{padding:10px 12px 12px}.rgrid .rd-d{font-size:16px}.rgrid .rd-t{font-size:12px;margin-bottom:8px}.rgrid .rd-f b{font-size:19px}.rgrid .rd-f span{display:none}.rgrid .rd-code{display:none}
	.dp-ticket{grid-template-columns:1fr}.dp-t-img img{min-height:0;aspect-ratio:16/9}.dp-t-m{padding:18px}.dp-t-m .bp-r b{font-size:30px}
	.dp-lead{font-size:16px}
}
/* radar: alternative dates */
.rd-more{display:inline-block;margin-left:4px;font:600 11px var(--sans);color:var(--sea);background:#e6f3f5;border-radius:999px;padding:2px 7px}
.deal-more{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;font:600 14px var(--sans);color:var(--ink)}.deal-more .ic{width:15px;height:15px;transform:rotate(90deg)}
.dx{margin:0 0 44px}
.dx-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dx-h h2{font-size:30px}.dx-h span{font-size:14px;color:var(--mut)}
.dx-n{font-size:14.5px;color:var(--mut);margin:6px 0 16px}
.dx-list{display:grid;gap:8px}
.dx-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 36px;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:13px 16px;box-shadow:var(--sh1);border:1.5px solid transparent;transition:border-color .2s,transform .2s}
.dx-row:hover{border-color:var(--ink);transform:translateX(3px)}
.dx-main{border-color:var(--coral)}
.dx-d b{display:block;font:600 15.5px var(--sans);color:var(--ink)}.dx-d span{font-size:13px;color:var(--mut)}
.dx-p{font:700 21px var(--sans);letter-spacing:-.02em;text-align:right;color:var(--ink)}.dx-p small{font-weight:500;color:var(--mut);margin-right:1px}
.dx-main .dx-p{color:var(--coral)}
.dx-go{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--paper)}.dx-go .ic{width:16px;height:16px}.dx-row:hover .dx-go{background:var(--coral);color:#fff}
@media (max-width:700px){.dx-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;padding:12px}.dx-row>.bd,.dx-row>span:empty{display:none}.dx-p{font-size:18px}.dx-h h2{font-size:24px}}
/* homepage radar row: phone controls (desktop keeps the side arrows) */
.rnav{display:none}
@media (max-width:700px){
	.rnav{display:flex;align-items:center;gap:12px;margin-top:16px}
	.rnav-b{width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}
	.rnav-b:active{background:#fff;color:var(--ink)}.rnav-b .ic{width:18px;height:18px}
	.rnav-bar{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.15);overflow:hidden}
	.rnav-bar span{display:block;height:100%;width:8%;border-radius:4px;background:var(--gold);transition:width .15s}
	.rnav-c{font:600 12.5px var(--sans);color:rgba(255,255,255,.75);min-width:58px;text-align:right}
	.radar .track{grid-auto-columns:80%;scroll-padding-left:2px}
}
/* eSIM box (mu-plugin tflv-esim-box) in the v2 article design */
.v2 .tflv-esim-inline{background:#fff;border:1px solid var(--line);border-left:4px solid #07684C;border-radius:var(--r);box-shadow:var(--sh1);padding:20px 22px;gap:18px;margin:32px 0}
.v2 .tflv-esim-inline img{width:52px;height:52px;border-radius:14px;box-shadow:var(--sh1)}
.v2 .tflv-esim-eyebrow{font:600 11px var(--sans);letter-spacing:.14em;color:#07684C}
.v2 .tflv-esim-inline .tflv-esim-h{font:600 22px/1.25 var(--serif);color:var(--ink);margin:2px 0 6px!important}
.v2 .tflv-esim-inline .tflv-esim-h b{font-family:var(--sans);font-weight:700;color:#07684C;letter-spacing:-.01em}
.v2 .tflv-esim-inline .tflv-esim-p{font-size:15px;line-height:1.55;color:var(--ink2)}
.v2 .tflv-esim-inline .tflv-esim-src{font-size:12px;color:var(--mut)}
.v2 .tflv-esim-cta{font-family:var(--sans)!important;transition:background .2s,transform .2s}.v2 .tflv-esim-cta:hover{background:#055a41!important;transform:translateY(-1px)}
.v2 .tflv-esim-card{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh1);margin:0;padding:20px}
.v2 .tflv-esim-card .tflv-esim-h{font:600 19px/1.25 var(--serif);color:var(--ink)}
.v2 .tflv-esim-card .tflv-esim-price b{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}
.v2 .tflv-esim-card .tflv-esim-cta{border-radius:999px}
/* Posts without the deal column have no desktop card: show the in-article box at every width. */
.v2 .art-solo .tflv-esim-mobile{display:block}
@media (max-width:640px){.v2 .tflv-esim-inline{padding:18px}.v2 .tflv-esim-inline .tflv-esim-h{font-size:20px}}
/* Kontakti */
.ct{padding:40px 0 20px}
.ct .crumbs{color:var(--mut)}.ct .crumbs a:hover{color:var(--ink)}
.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:start;margin-top:8px}
.ct-intro h1{font-size:clamp(40px,5vw,64px);line-height:1;margin:0 0 22px}
.ct-text{font-size:17px}.ct-text>p:first-child{font-size:20px}
.ct-me{display:flex;align-items:center;gap:14px;margin:26px 0 22px;padding:16px 18px;background:#fff;border-radius:var(--r);box-shadow:var(--sh1)}
.ct-me img{width:56px;height:56px;border-radius:50%;object-fit:cover}.ct-me b{display:block;font:600 18px var(--serif)}.ct-me span{font-size:14px;color:var(--mut)}.ct-me a{color:var(--coral2)}
.ct-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ct-links a{display:flex;gap:12px;align-items:center;padding:16px;border-radius:var(--r);border:1.5px solid var(--line2);transition:border-color .2s,background .2s}
.ct-links a:hover{border-color:var(--ink);background:#fff}.ct-links .ic{width:24px;height:24px;color:var(--coral);flex:none}
.ct-links b{display:block;font-size:15px}.ct-links span{font-size:13px;color:var(--mut)}
.ct-card{position:sticky;top:100px;background:#fff;border-radius:var(--r2);padding:32px;box-shadow:var(--sh2);border-top:5px solid var(--coral)}
.admin-bar .ct-card{top:132px}
.ct-card h2{font-size:32px;margin:0 0 6px}.ct-sub{color:var(--mut);margin:0 0 18px;font-size:15px}
.ct-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.ct-topics button{border:1.5px solid var(--line2);background:var(--paper);border-radius:999px;padding:8px 13px;font:600 13px var(--sans);cursor:pointer;color:var(--ink2)}
.ct-topics button:hover{border-color:var(--ink)}.ct-topics button.on{background:var(--ink);border-color:var(--ink);color:#fff}
#v2-contact{display:grid;gap:14px}
.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-f{display:grid;gap:6px}.ct-f span{font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.ct-f input,.ct-f textarea{width:100%;border:1.5px solid var(--line2);border-radius:12px;padding:12px 14px;font:16px var(--sans);color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s;resize:vertical}
.ct-f input:focus,.ct-f textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px rgba(15,23,36,.06)}
.ct-f .err{border-color:var(--coral);box-shadow:0 0 0 4px rgba(236,90,85,.12)}
#v2-contact .btn{margin-top:4px;padding:15px}#v2-contact .btn:disabled{opacity:.6;cursor:wait}
.ct-msg{font-size:14.5px;font-weight:600;min-height:1px}.ct-msg.ok{color:#1d8f5f}.ct-msg.err{color:var(--coral2)}
.ct-note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mut);margin:0}.ct-note .ic{width:16px;height:16px;flex:none}.ct-note a{color:var(--ink);text-decoration:underline}
@media (max-width:1000px){.ct-grid{grid-template-columns:1fr;gap:32px}.ct-card{position:static}}
@media (max-width:700px){.ct{padding:24px 0 10px}.ct-intro h1{font-size:40px}.ct-card{padding:22px 18px}.ct-row,.ct-links{grid-template-columns:1fr}.ct-card h2{font-size:26px}}

/* ad slots (Digital Matter) */
.adrow{max-width:1240px;margin:0 auto;padding:0 32px}
.adslot{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:flex-start;margin:34px auto;text-align:center}
.adslot::before{content:"Reklāma";display:block;flex-basis:100%;font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:-6px}
.adslot:not(:has(> div:not(:empty))){display:none}
.adslot>div{max-width:100%}
.adslot-inline{margin:26px 0;clear:both}
.adslot-out{max-width:640px;margin-left:auto;margin-right:auto}
.prose .adrow,.art-main>.adrow{padding:0;max-width:none}
.cards>.adrow{grid-column:1/-1;max-width:none;padding:0}.cards>.adrow .adslot{margin:6px 0}
@media (max-width:700px){.adrow{padding:0 18px}.prose .adrow,.art-main>.adrow,.cards>.adrow{padding:0}.tabbar,.dealbar{bottom:var(--sb-h,0px)}}

/* price card right after the featured image on phones/tablets; the sidebar copy is desktop only */
.deal-m{display:none}
@media (max-width:1100px){.deal-m{display:block;margin:0 0 26px}.deal-m .deal-c{box-shadow:var(--sh1)}.deal>.deal-c{display:none}.deal{margin-top:0}}
