.places-list{display:flex;flex-direction:column;gap:var(--space-28)}.places-list__filters{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.places-list__grid{display:grid;gap:var(--places-gap)}.place-card--page{gap:var(--space-6);min-height:var(--pcard-height);padding:0 var(--pcard-pad-x) var(--space-28);border-radius:var(--radius-xl)}.place-card--page .place-card__photo{opacity:1}.place-card--page .place-card__badge{position:static;align-self:flex-start;margin-bottom:var(--space-6)}.place-card--page .place-card__title{font-size:var(--fs-pcard-title)}.place-card--page .place-card__desc{font-size:var(--fs-pcard-desc);color:var(--color-text-on-dark)}.place-card--tall{min-height:var(--pcard-tall)}.place-card--page.place-card--featured .place-card__title{font-size:var(--fs-pcard-title-lg)}.place-brief{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--brief-gap);padding:var(--space-28) var(--pcard-pad-x);border-radius:var(--radius-xl);background-color:var(--color-bg-card)}.place-brief__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}.place-brief__title{font-size:var(--fs-brief-title);line-height:var(--leading-120);color:var(--color-text-strong)}.place-brief__text{font-size:var(--fs-brief-text);line-height:var(--leading-155);color:var(--color-text-body)}.place-brief__link{font-size:var(--fs-brief-link);font-weight:var(--fw-medium);line-height:var(--leading-100);color:var(--color-text-accent)}.place-brief__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.place-brief:hover .place-brief__link{color:var(--color-accent-hover)}@media(min-width:768px){.places-list__filters{gap:var(--space-16)}.places-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.places-list__filters{flex-direction:row;align-items:center;justify-content:space-between;min-height:var(--places-filters-height)}.places-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.place-card--featured.place-card--page{grid-column:span 2}}
