/* Stack headings and their copy, with compact spacing in the home sections. */
.home-story-v8 { padding-block: clamp(36px, 4vw, 64px) 28px; }
.home-story-head { max-width: 1320px; margin-inline: auto; }
.home-story-head .turkiye-quote { margin-bottom: 28px; padding-block: 12px; }
.home-story-head .turkiye-quote p { margin-bottom: 12px; }
.home-story-head .turkiye-quote cite { margin-top: 0; }
.home-story-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; align-items: start; }
.home-story-intro, .home-story-layout .novel-context { min-width: 0; }
.home-story-intro h2 { font-size: clamp(40px, 4vw, 68px); line-height: 1.08; margin: 0; }
.home-story-layout .novel-context, .home-story-layout .novel-context p { max-width: none; }
.home-story-head .novel-context p { margin-bottom: 16px; }
.home-story-head .section-eyebrow, .home-story-head .novel-context .section-eyebrow { font: 600 11px/1.7 var(--sans); letter-spacing: .2em; margin: 0 0 16px; }
.home-story-head .novel-context .source-note { font: 400 13px/1.7 var(--sans); }
.home-story-head .novel-context > :last-child { margin-bottom: 0; }
.home-story-action { justify-self: start; }
.home-story-v8 .heritage-links { max-width: 1320px; margin: 24px auto 0; padding: 18px 0 0; }
.sohbet-section, .home-network { padding-block: clamp(36px, 4vw, 64px); }
.sohbet-section .section-head, .home-network .section-head { display: block; margin-bottom: 28px; }
.sohbet-section .section-head h2, .home-network .section-head h2 { font-size: clamp(40px, 3.5vw, 64px); line-height: 1.08; margin: 0 0 16px; }
.sohbet-section .section-head .section-eyebrow, .home-network .section-head .section-eyebrow { font: 600 11px/1.7 var(--sans); letter-spacing: .2em; margin-bottom: 14px; }
.sohbet-section .section-head > p, .home-network .section-head > p { max-width: none; margin: 0; }
.home-network { scroll-margin-top: 108px; }
.home-network .network-map { margin: 0 0 16px; }
.home-network .network-map svg { max-height: 420px; }
.home-network .network-legend { margin-block: 16px 0; }
.sohbet-card { display: flex; flex-direction: column; min-width: 0; padding: clamp(22px, 2.5vw, 32px); }
.sohbet-card h3 { margin: 16px 0 12px; }
.sohbet-card p { margin-bottom: 18px; }
.sohbet-card strong { margin-top: auto; }
.sohbet-section .section-more { margin: 20px 0 0; }
