/* NK Civic Hybrid v1.4.5: full-width inline story content, without cards. */
.nk-stories-section .nk-section-head { margin-bottom: clamp(26px,4vw,50px); }
.nk-stories-full { display: grid; gap: clamp(40px,6vw,85px); min-width: 0; }
.nk-story-article { min-width: 0; max-width: 1140px; width: 100%; margin-inline: auto; }
.nk-story-article + .nk-story-article { border-top: 1px solid #e8d8df; padding-top: clamp(34px,5vw,65px); }
.nk-story-article-title { color: var(--nk-primary,#7D003D); font-size: clamp(24px,2.8vw,36px); line-height: 1.4; margin: 0 0 24px; }
.nk-story-inline-body { font-size: clamp(15px,1.3vw,18px); line-height: 1.85; color: var(--nk-ink,#2c1c24); min-width: 0; overflow-wrap: break-word; }
.nk-story-inline-body > :first-child { margin-top: 0; }
.nk-story-inline-body > :last-child { margin-bottom: 0; }
.nk-story-inline-body img,.nk-story-inline-body video,.nk-story-inline-body iframe { max-width: 100%; height: auto; }
.nk-story-inline-body .wp-block-columns { display: flex; flex-wrap: wrap; gap: clamp(18px,3vw,42px); align-items: flex-start; }
.nk-story-inline-body .wp-block-column { min-width: 0; flex: 1 1 230px; }
.nk-story-inline-body .wp-block-image img,.nk-story-inline-body figure { max-width: 100%; }
.nk-story-inline-body .wp-block-image { margin: 0 0 1.2rem; }
.nk-story-inline-body table,.nk-story-inline-body .wp-block-table { display: block; max-width: 100%; overflow-x: auto; }
.nk-story-inline-body pre { max-width: 100%; overflow-x: auto; }
.nk-story-inline-body a { text-underline-offset: 3px; }
.nk-story-inline-body .nk-story-html { max-width: 100%; }
.nk-stories-section .nk-story-article .nk-btn { width: auto; }
@media (max-width: 700px) {
 .nk-stories-full { gap: 34px; }
 .nk-story-article + .nk-story-article { padding-top: 32px; }
 .nk-story-inline-body .wp-block-columns { flex-direction: column; }
 .nk-story-inline-body .wp-block-column { flex: 1 1 auto; width: 100%; }
 .nk-story-inline-body img { object-fit: contain; }
 .nk-stories-section .nk-story-article .nk-btn { max-width: 100%; }
}
