.home-main{display:block}

.home-hero{position:relative}
.home-hero-media img{width:100%;height:520px;object-fit:cover}
.home-hero-panel{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;padding-left:32px}
.home-hero-inner{max-width:520px;background:var(--color-bg-primary);padding:24px;border:var(--border-strong);box-shadow:var(--shadow-hard);display:flex;flex-direction:column;gap:16px}

.home-featured{align-items:start}
.home-feature-main{display:flex;flex-direction:column;gap:16px}
.home-feature-secondary{display:flex;flex-direction:column;gap:24px}

.home-news{margin-inline:auto}
.home-news-list{display:flex;flex-direction:column;gap:24px}

.home-trending ol{padding-left:24px;display:flex;flex-direction:column;gap:16px}

.home-reviews{align-items:stretch}
.home-reviews .card{display:flex;flex-direction:column;gap:16px;text-align:center}

.home-timeline{margin-inline:auto}
.home-timeline-list{display:flex;flex-direction:column;gap:16px;text-align:center}

.home-guides .card{display:flex;flex-direction:column;gap:16px}

.home-editorial .card{display:flex;flex-direction:column;gap:16px}

.home-categories{text-align:center}
.home-category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px}

.home-authors .card{display:flex;flex-direction:column;gap:16px}

.home-newsletter{text-align:center;max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}
.home-form{display:flex;gap:16px}
.home-form .input{flex:1}

.home-footer-links{display:flex;gap:24px;justify-content:center}

@media(max-width:768px){
.home-hero-media img{height:420px}
.home-hero-panel{position:static;padding:16px}
.home-hero-inner{max-width:100%}
.home-form{flex-direction:column}
}