.cg-hero{color:#fff;background:linear-gradient(135deg,#12595f 0%,#1a7a82 55%,#2d8f96 100%);border-radius:1.25rem;margin-bottom:1.25rem;padding:2.5rem 1.5rem 1.75rem;position:relative;overflow:hidden}.cg-hero .crumb{letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.cg-hero h1{color:#fff;margin:.5rem 0 .25rem;font-size:clamp(2.6rem,9vw,5rem);font-weight:900;line-height:.98}.cg-hero .local{opacity:.9;font-size:1.15rem;font-weight:700}.cg-hero .tag{max-width:40rem;margin:.75rem 0 1rem;font-size:clamp(1.05rem,2.2vw,1.35rem)}.cg-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cg-chips span{text-transform:capitalize;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;padding:.25rem .8rem;font-size:.85rem}.cg-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:900px){.cg-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.cg-side{position:sticky;top:5rem}}.cg-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow,none);border-radius:1rem;padding:1.1rem 1.25rem}.cg-card h2{margin:0 0 .6rem;font-size:1.35rem}.cg-facts{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;font-size:.95rem;display:grid}.cg-facts dt{color:var(--ink2,#5b554e)}.cg-facts dd{margin:0}.cg-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cg-att{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding-bottom:.9rem;display:grid}.cg-att:last-child{border-bottom:0;padding-bottom:0}.cg-num{background:var(--teal);color:#fff;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.cg-att h3{margin:0 0 .2rem;font-size:1.1rem}.cg-meta{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;font-size:.82rem;display:flex}.cg-meta span{background:var(--soft,#eaf3f3);border-radius:999px;padding:.1rem .6rem}.cg-meta .free{background:var(--free-bg,#e3f2e8);color:var(--free,#2f7d4f)}.cg-meta .trip{background:var(--sand);color:var(--ink)}.cg-tip{color:var(--ink2,#5b554e);margin:.25rem 0 0;font-size:.9rem}.cg-stay{gap:.75rem;display:grid}.cg-score{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cg-dots{gap:.2rem;display:inline-flex}.cg-dots i{background:var(--line);border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.cg-dots i.on{background:var(--terra,#e06a3d)}.cg-index-country{align-items:center;gap:.5rem;margin:1.25rem 0 .4rem;font-size:1.1rem;display:flex}.cg-index-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.cg-index-list a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.8rem;padding:.6rem .9rem;text-decoration:none;display:block}.cg-index-list a:hover{border-color:var(--teal)}.cg-index-list small{color:var(--ink2,#5b554e);display:block}.cg-warn{border-left:4px solid var(--terra,#e06a3d);background:var(--sand);border-radius:.4rem;margin-top:.75rem;padding:.4rem .8rem;font-size:.9rem}.cg-col{gap:1rem;min-width:0;display:grid}.cg-card h3{margin:.6rem 0 .2rem;font-size:1.05rem}.cg-chips-plain span{background:var(--soft,#eaf3f3);color:var(--ink);text-transform:none;border:0}.cg-hero .crumb a{color:#fff;text-decoration:underline}
