.trending-hero{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.trending-hero__content p{max-width:36rem}.trending-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.trending-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6);font-size:var(--font-size-sm)}.trending-hero__meta-label{font-weight:600;color:var(--color-text)}.trending-hero__meta-text{color:var(--color-text-muted)}.trending-hero__media{max-width:420px;justify-self:end}.trending-hero__photo{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.trending-section-header{max-width:44rem;margin:0 auto var(--space-6);text-align:center}.trending-section-header p{margin-top:var(--space-3)}.trending-grid{align-items:flex-start}.trending-card__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.trending-aside{display:flex;flex-direction:column;gap:var(--space-4)}.trending-aside__visual img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.trending-aside__stats{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.trending-stat{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px dashed var(--color-border-subtle)}.trending-stat__label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--space-1)}.trending-stat__value{font-size:var(--font-size-sm);color:var(--color-text)}.trending-mini-card__title{margin-bottom:var(--space-3)}.trending-link{display:inline-flex;align-items:center;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.09em;margin-top:var(--space-3)}.trending-link::after{content:"→";margin-left:.35rem;font-size:.9em}.trending-section-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.trending-budget-list__title{margin-bottom:var(--space-3)}.trending-budget-list ul{margin-bottom:var(--space-3)}.trending-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.trending-weather-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.trending-weather-card h3{margin-bottom:var(--space-3)}.trending-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.trending-testimonial__quote{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-3)}.trending-testimonial__meta{font-size:var(--font-size-sm);color:var(--gray-600)}.trending-next-steps__inner{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.trending-next-steps__content h2{margin-bottom:var(--space-3)}.trending-next-steps__content p{margin-bottom:var(--space-4)}.trending-next-steps__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.trending-next-steps__links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.trending-next-steps__links .trending-link{margin-top:0}.trending-next-steps{padding-top:var(--space-10);padding-bottom:var(--space-12)}@media(max-width:1024px){.trending-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.trending-hero__media{order:-1;justify-self:center;max-width:360px}.trending-hero__meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:880px){.trending-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trending-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.trending-next-steps__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.trending-hero__meta{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.trending-section-header{text-align:left}.trending-weather-grid{grid-template-columns:minmax(0,1fr)}.trending-testimonials{grid-template-columns:minmax(0,1fr)}.trending-section-footer{justify-content:flex-start}.trending-next-steps__inner{padding:var(--space-5)}.trending-hero__actions,.trending-card__cta{flex-direction:column;align-items:flex-start}}