/* Sun Road — maršrutu lapu dizaina papildinājumi (v1) */
.srx-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:14px;color:#fff}
.srx-trust li{display:flex;align-items:center;gap:7px;opacity:.95}
.srx-trust svg{width:18px;height:18px;color:var(--gold-light,#d4aa5a);flex-shrink:0}
.stats .st .srx-ic{display:flex;width:38px;height:38px;border-radius:50%;background:var(--sage-pale,#f0f6f2);color:var(--sage,#3d6b4a);align-items:center;justify-content:center;margin-bottom:8px}
.stats .st .srx-ic svg{width:20px;height:20px}
.srx-feat .card{position:relative;border:1px solid var(--border,rgba(61,107,74,.13));transition:transform .2s,box-shadow .2s}
.srx-feat .card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(26,46,34,.09)}
.srx-feat .card h3{display:flex;align-items:center;gap:12px}
.srx-feat .srx-ic{display:inline-flex;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--sage,#3d6b4a),var(--sage-mid,#5a8f68));color:#fff;align-items:center;justify-content:center}
.srx-feat .srx-ic svg{width:22px;height:22px}
/* cenu tabula */
.srx-prices tbody tr:first-child{background:linear-gradient(90deg,rgba(184,144,58,.12),rgba(184,144,58,0))}
.srx-prices tbody tr:first-child td.n b::after{content:"★";color:var(--gold,#b8903a);margin-left:6px;font-size:12px;vertical-align:2px}
.srx-prices .sb{border-radius:999px}
/* CTA josla */
.srx-band{background:linear-gradient(120deg,var(--sage,#3d6b4a),#2c5338);color:#fff;padding:34px 20px}
.srx-band .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.srx-band h3{font-family:var(--fd,Georgia,serif);font-size:30px;font-weight:600;margin:0;color:#fff;line-height:1.15}
.srx-band p{margin:6px 0 0;opacity:.85;font-size:15px}
.srx-band .btn{background:var(--gold,#b8903a)!important;color:#fff!important;white-space:nowrap}
.srx-band .btn:hover{background:var(--gold-light,#d4aa5a)!important}
/* maršruta laika līnija */
.srx-route{background:#fff;border:1px solid var(--border,rgba(61,107,74,.13));border-radius:16px;padding:22px 22px 16px;margin:6px 0 24px;box-shadow:0 6px 20px rgba(26,46,34,.05)}
.srx-route ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;position:relative}
.srx-route ol::before{content:"";position:absolute;left:14px;right:14px;top:13px;height:3px;background:repeating-linear-gradient(90deg,var(--sage-mid,#5a8f68) 0 10px,transparent 10px 16px)}
.srx-route li{position:relative;flex:1;text-align:center;font-size:12.5px;color:var(--muted,#5e8070);padding:0 4px;line-height:1.3}
.srx-route li i{display:flex;width:28px;height:28px;margin:0 auto 8px;border-radius:50%;background:#fff;border:3px solid var(--sage-mid,#5a8f68);position:relative;z-index:1;align-items:center;justify-content:center;color:var(--sage,#3d6b4a)}
.srx-route li:first-child i,.srx-route li:last-child i{background:var(--sage,#3d6b4a);border-color:var(--sage,#3d6b4a);color:#fff}
.srx-route li:last-child i{background:var(--gold,#b8903a);border-color:var(--gold,#b8903a)}
.srx-route li i svg{width:14px;height:14px}
.srx-route li:first-child b,.srx-route li:last-child b{color:var(--text,#1a2e22);font-size:13.5px}
.srx-route .meta{display:flex;justify-content:center;gap:22px;margin-top:16px;padding-top:12px;border-top:1px dashed var(--border,rgba(61,107,74,.2));font-size:14px;color:var(--text-2,#2a4535)}
.srx-route .meta b{color:var(--sage,#3d6b4a)}
/* soļi */
.srx-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:8px 0 6px}
.srx-steps .s{background:#fff;border:1px solid var(--border,rgba(61,107,74,.13));border-radius:14px;padding:18px 18px 14px;position:relative}
.srx-steps .s .no{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--gold,#b8903a);color:#fff;font-weight:700;align-items:center;justify-content:center;font-size:15px;margin-bottom:8px}
.srx-steps .s h4{margin:0 0 6px;font-size:16px;color:var(--text,#1a2e22)}
.srx-steps .s p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2,#2a4535)}
/* salīdzinājums */
.srx-cmp{width:100%;border-collapse:separate;border-spacing:0;margin:6px 0 22px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--border,rgba(61,107,74,.13));font-size:14px}
.srx-cmp th,.srx-cmp td{padding:11px 10px;text-align:center;border-bottom:1px solid var(--border,rgba(61,107,74,.1))}
.srx-cmp th{background:var(--beige-2,#f1ead8);font-weight:600;font-size:13px}
.srx-cmp th.us{background:var(--sage,#3d6b4a);color:#fff}
.srx-cmp td:first-child,.srx-cmp th:first-child{text-align:left}
.srx-cmp td.us{background:rgba(61,107,74,.06);font-weight:700}
.srx-cmp .y{color:#2f7d4a;font-weight:700}.srx-cmp .n{color:#b3423a}.srx-cmp .m{color:#a87510}
.srx-cmp tr:last-child td{border-bottom:0}
/* par kūrortu */
.srx-about{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;max-width:1180px;margin:0 auto}
.srx-about .pic{position:relative;border-radius:18px;overflow:hidden;min-height:340px;background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(26,46,34,.15)}
.srx-about .pic .alt{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.94);border-radius:12px;padding:10px 14px;font-size:12px;color:var(--muted,#5e8070);line-height:1.3}
.srx-about .pic .alt b{display:block;font-size:20px;color:var(--text,#1a2e22);font-family:var(--fd,Georgia,serif)}
/* FAQ */
section details{background:#fff;border:1px solid var(--border,rgba(61,107,74,.13));border-radius:12px;margin:0 0 10px;padding:0;transition:box-shadow .2s}
section details[open]{box-shadow:0 8px 22px rgba(26,46,34,.07)}
section details summary{list-style:none;cursor:pointer;padding:15px 48px 15px 18px;font-weight:600;position:relative}
section details summary::-webkit-details-marker{display:none}
section details summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--sage-pale,#f0f6f2);color:var(--sage,#3d6b4a);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .2s}
section details[open] summary::after{content:"–";background:var(--sage,#3d6b4a);color:#fff}
section details p{padding:0 18px 16px;margin:0}
/* citas saites */
.links a{transition:background .2s,color .2s}
/* lipīgā poga mobilajā */
.srx-sticky{display:none}
@media (max-width:760px){
  .srx-about{grid-template-columns:1fr;gap:20px}.srx-about .pic{min-height:220px}
  .srx-steps{grid-template-columns:1fr}
  .srx-route li{font-size:10.5px}.srx-route li:not(:first-child):not(:last-child) span{display:none}
  .srx-band h3{font-size:24px}
  .srx-cmp{font-size:12px}.srx-cmp th,.srx-cmp td{padding:8px 5px}
  .srx-sticky{display:flex;position:fixed;left:12px;right:84px;bottom:14px;z-index:60;background:var(--sage,#3d6b4a);color:#fff;border-radius:999px;padding:13px 18px;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.25)}
  .srx-sticky b{color:var(--gold-light,#d4aa5a)}
}
/* īsumā tabula */
.srx-glance td.n{width:190px;white-space:nowrap}
.srx-glance td.n b{display:inline-flex;align-items:center;gap:10px;color:var(--sage,#3d6b4a)}
.srx-gi{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--sage-pale,#f0f6f2);align-items:center;justify-content:center;color:var(--sage,#3d6b4a)}
.srx-gi svg{width:16px;height:16px}
/* transportlīdzekļi */
.srx-veh{grid-template-columns:2fr 1fr!important}
.srx-veh .card:first-child{background:linear-gradient(135deg,var(--sage,#3d6b4a),#2c5338);color:#fff;border:0}
.srx-veh .card:first-child h3{color:#fff;font-size:22px}
.srx-veh .card:first-child p{color:rgba(255,255,255,.88)}
.srx-veh .spec{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.srx-veh .spec li{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border-radius:10px;padding:9px 10px;font-size:13.5px}
.srx-veh .spec svg{width:18px;height:18px;color:var(--gold-light,#d4aa5a);flex-shrink:0}
.srx-veh .card:last-child{display:flex;flex-direction:column;justify-content:center;border:2px dashed var(--border,rgba(61,107,74,.25));background:transparent}
@media (max-width:760px){.srx-veh{grid-template-columns:1fr!important}.srx-veh .spec{grid-template-columns:1fr 1fr}.srx-glance td.n{width:auto;white-space:normal}}
/* rezervācijas forma hero blokā */
.srx-book{margin-top:22px;background:rgba(255,255,255,.97);border-radius:16px;padding:14px;display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr .7fr auto;gap:10px;align-items:end;box-shadow:0 20px 50px rgba(0,0,0,.28);max-width:1060px;color:var(--text,#1a2e22)}
.srx-book .f{display:flex;flex-direction:column;gap:4px;min-width:0}
.srx-book label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5e8070)}
.srx-book select,.srx-book input[type=date],.srx-book input[type=time]{height:46px;border:1px solid rgba(61,107,74,.25);border-radius:10px;padding:0 10px;font:inherit;font-size:15px;color:var(--text,#1a2e22);background:#fff;width:100%;box-sizing:border-box}
.srx-book select:focus,.srx-book input:focus{outline:2px solid var(--sage-mid,#5a8f68);outline-offset:0}
.srx-book .fx .v{height:46px;display:flex;align-items:center;padding:0 10px;border-radius:10px;background:var(--sage-pale,#f0f6f2);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srx-book .btn{height:46px;margin:0!important;border:0;cursor:pointer;white-space:nowrap;background:var(--gold,#b8903a)!important;color:#fff!important;font-weight:700;padding:0 20px;border-radius:10px}
.srx-book .btn:hover{background:var(--gold-light,#d4aa5a)!important}
.srx-book .row2{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}
.srx-book .ret{display:flex;align-items:center;gap:7px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--text,#1a2e22);cursor:pointer}
.srx-book .ret input{width:18px;height:18px;accent-color:var(--sage,#3d6b4a)}
.srx-book .retf{display:flex;gap:10px}.srx-book .retf[hidden]{display:none}.srx-book .retf .f{width:170px}
.srx-book .pr{margin-left:auto;color:var(--muted,#5e8070)}.srx-book .pr b{color:var(--sage,#3d6b4a);font-size:18px}
.hero .in{max-width:1180px}
/* maršrutu kartītes */
.srx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 22px}
.srx-card{position:relative;display:block;height:210px;border-radius:16px;overflow:hidden;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(26,46,34,.12)}
.srx-card .im{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s}
.srx-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.72))}
.srx-card:hover .im{transform:scale(1.06)}
.srx-card .tx{position:absolute;left:16px;bottom:14px;right:56px;z-index:1}
.srx-card .tx b{display:block;font-family:var(--fd,Georgia,serif);font-size:24px;font-weight:600;line-height:1.1}
.srx-card .tx small{font-size:13.5px;opacity:.92}.srx-card .tx small span{font-weight:700;color:var(--gold-light,#d4aa5a)}
.srx-card .go{position:absolute;right:14px;bottom:14px;z-index:1;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--sage,#3d6b4a);display:flex;align-items:center;justify-content:center;font-weight:700}
.srx-more{opacity:.9}
@media (max-width:980px){.srx-book{grid-template-columns:1fr 1fr}.srx-book .fx{display:none}.srx-book .btn{grid-column:1/-1}.srx-cards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.srx-book{grid-template-columns:1fr 1fr;padding:12px}.srx-book .f:nth-of-type(2){grid-column:1/-1}.srx-book .retf{width:100%}.srx-book .retf .f{flex:1;width:auto}.srx-book .pr{margin-left:0}.srx-cards{grid-template-columns:1fr}.srx-card{height:170px}}
.srx-veh .card:first-child{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:20px;align-items:start}
.srx-veh .card:first-child .vimg{grid-column:2;grid-row:1/4;background:rgba(255,255,255,.95);border-radius:14px;padding:8px;display:flex;align-items:center;justify-content:center;align-self:stretch}
.srx-veh .card:first-child .vimg img{width:100%;height:auto;max-height:240px;object-fit:contain;display:block}
.srx-veh .card:first-child .spec{grid-template-columns:1fr 1fr}
@media (max-width:760px){.srx-veh .card:first-child{grid-template-columns:1fr}.srx-veh .card:first-child .vimg{grid-column:1;grid-row:auto;margin-bottom:12px}}
.srx-book input[type=date],.srx-book input[type=time]{cursor:pointer}
