.home-main{padding-bottom:var(--space-16)}.section{padding:var(--space-12) 0}.section-alt{background:linear-gradient(to bottom,rgba(240,253,250,0.4),rgba(255,255,255,0.9))}.overview-grid{align-items:flex-start}.overview-main{grid-column:span 8}.overview-side{grid-column:span 4}.side-title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.side-links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.side-link{color:var(--color-muted)}.side-link:hover{color:var(--color-primary)}.why-grid{align-items:stretch;row-gap:var(--space-8)}.why-card{grid-column:span 7}.design-card{grid-column:span 5}.why-points{gap:var(--space-4)}.why-point{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(255,255,255,0.9)}.why-footer{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.design-body{display:flex;flex-direction:column;gap:var(--space-4)}.design-figure{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.design-image{width:100%;height:auto;display:block}.rating-grid{align-items:stretch}.rating-grid>article,.build-grid>article,.gallery-grid>article,.download-grid>article{grid-column:1/-1}.score-pill-value{white-space:nowrap}.rating-body{display:flex;flex-direction:column;gap:var(--space-6)}.rating-summary{display:flex;flex-direction:column;gap:var(--space-3)}.rating-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-2)}.rating-lists{gap:var(--space-6)}.rating-list{display:flex;flex-direction:column;gap:0.5rem;font-size:var(--text-sm);color:var(--color-text)}.rating-list-weak li::marker{color:var(--color-warning)}.rating-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.build-grid{align-items:stretch}.build-columns{gap:var(--space-6)}.build-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-2)}.build-list{display:flex;flex-direction:column;gap:0.5rem;font-size:var(--text-sm)}.build-footer{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.gallery-grid{align-items:stretch}.gallery-body{display:grid;grid-template-columns:3fr 4fr;gap:var(--space-6);align-items:center}.gallery-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.gallery-image{width:100%;height:auto;display:block}.gallery-text{font-size:var(--text-sm)}.news-grid{align-items:flex-start;row-gap:var(--space-8)}.news-grid>article:first-child{grid-column:span 8}.news-cards{gap:var(--space-4);margin-top:var(--space-4)}.news-item{border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border)}.news-title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.news-link{display:inline-flex;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-accent)}.news-link:hover{color:var(--color-primary)}.expert-card{grid-column:span 4}.expert-list{display:flex;flex-direction:column;gap:0.5rem;font-size:var(--text-sm)}.download-grid{align-items:stretch}.download-card{text-align:left}.download-body{display:flex;flex-direction:column;gap:var(--space-4)}.download-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.download-note{font-size:var(--text-sm);color:var(--color-muted)}.community-card{display:flex;flex-direction:column;gap:var(--space-4)}.community-header{margin-bottom:0}.community-body{display:flex;gap:var(--space-8);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.community-text{flex:2;min-width:260px}.community-actions{flex:1;min-width:220px;display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.community-links{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--text-sm)}.community-link{color:var(--color-muted)}.community-link:hover{color:var(--color-primary)}.hero-image-overlay{position:absolute;inset:20% 10% 5% 10%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.8;pointer-events:none}@media (max-width:1024px){.overview-main{grid-column:span 12}.overview-side{grid-column:span 12}.why-card,.design-card{grid-column:span 12}.news-grid>article:first-child{grid-column:span 12}.expert-card{grid-column:span 12}.gallery-body{grid-template-columns:1fr}}@media (max-width:768px){.section{padding:var(--space-8) 0}.rating-lists{grid-template-columns:1fr}.gallery-body{gap:var(--space-4)}.community-body{flex-direction:column}.why-footer,.build-footer,.rating-cta-row,.download-cta-row{flex-direction:column;align-items:stretch}.hero-card-frame{aspect-ratio:unset;max-height:420px}.hero-city-layer{max-height:250px;overflow:hidden}.hero-city-inner{max-height:250px}.hero-card-header{flex-wrap:nowrap;gap:0.5rem;padding:0.7rem 0.8rem}.hero-card-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.hero-card-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card-score{flex-shrink:0;white-space:nowrap}.hero-card-footer{flex-direction:column;align-items:flex-start;gap:0.5rem;padding:0.75rem 0.85rem}}