.hg-article-autumn { max-width: 1220px; margin: 0 auto; padding: 36px 24px 72px; color: var(--ink); font-family: var(--sans); font-size: 16px; line-height: 1.65; }
.hg-article-autumn h1, .hg-article-autumn h2, .hg-article-autumn h3 { font-family: var(--serif); font-weight: 500; letter-spacing: 0; color: var(--ink); }
.hg-article-autumn h1 { max-width: 880px; font-size: 56px; line-height: 1.05; margin: 14px 0 24px; }
.hg-article-autumn h2 { font-size: 40px; line-height: 1.08; margin: 0 0 20px; }
.hg-article-autumn h3 { font-size: 29px; line-height: 1.15; margin: 32px 0 16px; }
.hg-article-autumn p { margin: 0 0 18px; }
.hg-article-autumn-breadcrumb { font-size: 13px; margin-bottom: 30px; color: var(--muted); }
.hg-article-autumn-breadcrumb a { display: inline-flex; align-items: center; min-height: 44px; }
.hg-article-autumn .hg-article-autumn-kicker { font-size: 12px; text-transform: uppercase; font-weight: 700; color: var(--muted); }
.hg-article-autumn-intro { max-width: 820px; }
.hg-article-autumn figure { margin: 32px 0 40px; }
.hg-article-autumn img { display: block; width: 100%; height: auto; }
.hg-article-autumn-content { max-width: 1100px; margin: auto; }
.hg-article-autumn-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 32px 0; }
.hg-article-autumn-section { padding: 26px; background: var(--paper); border: 1px solid var(--line); border-radius: 7px; }
.hg-article-autumn-topic-head { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 20px; align-items: center; margin-bottom: 22px; }
.hg-article-autumn-topic-head h2 { font-size: 28px; line-height: 1.15; margin: 0; }
.hg-article-autumn-detail { width: 96px; height: 96px; border-radius: 5px; background-image: url('../images/herbstliche-tischdeko-hotelgefuehl-header.png'); background-size: 380% auto; background-repeat: no-repeat; }
.hg-article-autumn-takeaway { border-left: 2px solid var(--gold); background: var(--paper); padding: 20px 26px; margin: 32px 0; }
.hg-article-autumn-takeaway h3 { margin-top: 0; font-size: 21px; }
.hg-article-autumn-takeaway p { font-family: var(--serif); font-size: 19px; line-height: 1.5; margin-bottom: 0; }
.hg-article-autumn-faq { margin-top: 48px; }
.hg-article-autumn details { border-bottom: 1px solid var(--line); padding: 8px 0; }
.hg-article-autumn summary { min-height: 44px; padding: 10px 0; cursor: pointer; font-weight: 600; }
.hg-article-autumn details p { color: var(--muted); padding: 8px 0; }
.hg-article-autumn a { text-decoration: underline; text-underline-offset: 4px; }
.hg-article-autumn :is(a, summary):focus-visible { outline: 2px solid var(--gold-light); outline-offset: 4px; }
.hg-article-autumn .hg-article-autumn-related { margin-top: 36px; color: var(--muted); }
.hg-article-autumn-inspiration { margin-top: 48px; padding: 28px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 280px); gap: 24px; align-items: center; background: var(--paper); border: 1px solid var(--line); border-radius: 7px; }
.hg-article-autumn-inspiration h2 { font-size: 30px; }
.hg-article-autumn-curated { display: block; width: 100%; max-width: 280px; justify-self: end; }
.hg-article-autumn-curated img { width: 100%; height: auto; }
.hg-article-autumn-inspiration .hg-article-autumn-disclosure { grid-column: 1 / -1; margin: 0; }
.hg-article-autumn .hg-article-autumn-disclosure { margin-top: 12px; font-size: 13px; line-height: 1.6; color: var(--muted); }
@media (max-width: 640px) {
.hg-article-autumn { padding: 20px 20px 48px; }
.hg-article-autumn h1 { font-size: 40px; }
.hg-article-autumn h2 { font-size: 31px; }
.hg-article-autumn h3 { font-size: 24px; }
.hg-article-autumn figure { margin: 24px 0 28px; }
.hg-article-autumn-takeaway { padding: 18px; }
.hg-article-autumn-takeaway h3 { font-size: 21px; }
.hg-article-autumn-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
.hg-article-autumn-section { padding: 20px; }
.hg-article-autumn-topic-head { grid-template-columns: 80px minmax(0, 1fr); gap: 16px; }
.hg-article-autumn-topic-head h2 { font-size: 25px; }
.hg-article-autumn-detail { width: 80px; height: 80px; }
.hg-article-autumn-inspiration { grid-template-columns: minmax(0, 1fr); padding: 20px; }
.hg-article-autumn-curated { justify-self: center; }
}
