doi-city-guide{display:block}.doi-city-guide .doi-city-featured-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--lq-line);background:var(--lq-panel);overflow:hidden;border-radius:4px}.doi-city-guide .doi-city-featured-card>a{display:block;aspect-ratio:16/9;overflow:hidden}.doi-city-guide .doi-city-featured-card>a img{display:block;width:100%;height:100%;object-fit:cover}.doi-city-guide .doi-city-featured-card>div{padding:24px}.doi-city-guide .doi-city-featured-card h3{font-size:22px;margin-bottom:14px}.doi-city-guide .doi-city-featured-card p{color:var(--lq-muted)}.doi-city-guide .doi-city-featured-card .doi-city-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--lq-gold)}.doi-city-guide .lq-card-photo{aspect-ratio:16/9}.doi-city-guide .lq-stories{align-items:stretch}.doi-city-guide .lq-card-bottom{gap:12px}.doi-city-guide .lq-map-shortcut{min-height:44px}.doi-city-guide .lq-search input{min-width:0}.doi-city-guide .lq-official a{min-height:44px;display:flex;align-items:center}.doi-city-guide .lq-text-link{overflow-wrap:anywhere}.doi-city-guide .lq-spotlight{overflow:hidden}.doi-city-guide .lq-spotlight-copy{min-width:0}.doi-city-guide .lq-facts strong{overflow-wrap:anywhere}@media(max-width:767px){.doi-city-guide .lq-jumps .lq-wrap{justify-content:flex-start}.doi-city-guide .lq-card-bottom{flex-wrap:wrap}}

doi-city-guide .lq-controls:not(:has(.lq-filters)) .lq-search{flex:1 1 100%;max-width:640px;margin-left:0}
