.solo-guide-media-grid{display:grid;gap:1rem;margin:1.75rem 0 2.25rem;align-items:start}.solo-guide-media-grid .story-figure{margin:0}.solo-guide-place-grid,.solo-guide-route-grid{display:grid;gap:1rem;margin:1.25rem 0 2rem}.solo-guide-place-grid>article,.solo-guide-route-grid>article{padding:clamp(1rem,2.5vw,1.25rem);border:1px solid rgba(147,197,253,.36);border-radius:1.25rem;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 44%),linear-gradient(135deg,#fffffffa,#f8fbfff5);box-shadow:0 14px 34px #08204f14}.solo-guide-place-grid h3,.solo-guide-route-grid h3{margin:0 0 .55rem;color:var(--text);font-family:Newsreader Variable,serif;line-height:1.12}.solo-guide-place-grid p,.solo-guide-route-grid p{margin:.35rem 0;color:var(--text-soft);line-height:1.58}.solo-guide-place-grid .eyebrow,.solo-guide-route-grid .eyebrow{width:fit-content;margin:0 0 .55rem;padding:.34rem .62rem;border-radius:999px;background:#daedfff0;color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.solo-guide-checklist{display:grid;gap:.65rem;margin:1rem 0 1.5rem;padding:0;list-style:none}.solo-guide-checklist li{padding:.75rem .9rem;border:1px solid rgba(147,197,253,.34);border-radius:.9rem;background:#ffffffe0;color:var(--text-soft);line-height:1.5}.solo-guide-inline-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.solo-guide-inline-links a,.solo-guide-inline-links span{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(147,197,253,.65);border-radius:999px;padding:.52rem .78rem;background:#ffffffd1;color:var(--accent-strong);font-weight:850;text-decoration:none}:root[data-theme=dark] .solo-guide-place-grid>article,:root[data-theme=dark] .solo-guide-route-grid>article,:root[data-theme=dark] .solo-guide-checklist li{border-color:#94eadf47;background:radial-gradient(circle at top left,rgba(148,234,223,.09),transparent 42%),linear-gradient(135deg,#172027fa,#111820f5);color:var(--text);box-shadow:0 18px 40px #0000003d}:root[data-theme=dark] .solo-guide-place-grid h3,:root[data-theme=dark] .solo-guide-route-grid h3{color:var(--text)}:root[data-theme=dark] .solo-guide-place-grid p,:root[data-theme=dark] .solo-guide-route-grid p,:root[data-theme=dark] .solo-guide-checklist li{color:#e8eef4d6}:root[data-theme=dark] .solo-guide-place-grid .eyebrow,:root[data-theme=dark] .solo-guide-route-grid .eyebrow,:root[data-theme=dark] .planning-card-grid .backpacking-booking-card .eyebrow{border:1px solid rgba(148,234,223,.35);background:#14b8a629;color:#bff8f0}:root[data-theme=dark] .backpacking-booking-tools .travelpayout-inline-widget__placeholder h3,:root[data-theme=dark] .backpacking-booking-tools .gyg-widget__placeholder h3,:root[data-theme=dark] .backpacking-booking-tools .sri-lanka-transfer-widget h3{color:#fff}:root[data-theme=dark] .backpacking-booking-tools .travelpayout-inline-widget__placeholder p:not(.eyebrow),:root[data-theme=dark] .backpacking-booking-tools .gyg-widget__placeholder p:not(.eyebrow),:root[data-theme=dark] .backpacking-booking-tools .sri-lanka-transfer-widget p{color:#e8eef4d6}:root[data-theme=dark] .backpacking-booking-tools .travelpayout-inline-widget__placeholder button,:root[data-theme=dark] .backpacking-booking-tools .gyg-widget__actions button,:root[data-theme=dark] .backpacking-booking-tools .sri-lanka-transfer-widget__button{border:1px solid #bff8f0;background:#94eadf;color:#08204f;box-shadow:0 8px 20px #00000047}:root[data-theme=dark] .backpacking-booking-tools .gyg-widget__actions a,:root[data-theme=dark] .backpacking-booking-tools .booking-widget-close,:root[data-theme=dark] .solo-guide-inline-links a,:root[data-theme=dark] .solo-guide-inline-links span{border:1px solid rgba(191,248,240,.38);background:#0f766e38;color:#dffefa;box-shadow:none}@media(min-width:760px){.solo-guide-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-guide-media-grid .story-figure__trigger{aspect-ratio:1 / 1;max-height:380px}.solo-guide-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-guide-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.solo-guide-media-grid{gap:.85rem}.solo-guide-inline-links a,.solo-guide-inline-links span{flex:1 1 140px}}
