/* NK Civic v1.4.6: raw story HTML occupies the content area, never a card grid. */
.nk-stories-section .nk-story-top-html{width:100%;max-width:100%;margin:0 auto;min-width:0;overflow-wrap:break-word}
.nk-story-top-html > :first-child{margin-top:0}
.nk-story-top-html > :last-child{margin-bottom:0}
.nk-story-top-html :is(img,video,svg){max-width:100%;height:auto}
.nk-story-top-html :is(iframe,object,embed){max-width:100%}
.nk-story-top-html :is(pre,table){max-width:100%}
.nk-story-top-html pre{overflow-x:auto}
.nk-story-top-html table{display:block;overflow-x:auto;border-collapse:collapse}
.nk-story-top-html td,.nk-story-top-html th{border-bottom:1px solid #e3d3d9;padding:10px 12px}
.nk-story-top-html .nk-story-top-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(20px,4vw,60px);min-width:0}
.nk-story-top-html .nk-story-top-grid > *{min-width:0}
.nk-story-top-html .nk-story-top-grid img{display:block;border-radius:12px;object-fit:cover;width:100%;height:auto}
.nk-story-top-html h2,.nk-story-top-html h3{color:var(--nk-primary,#7D003D);line-height:1.4}
.nk-story-top-html a{color:var(--nk-primary,#7D003D)}
.nk-story-top-html .nk-story-top-action{display:inline-flex;text-decoration:none;border-radius:6px;background:#7D003D;color:#fff;padding:12px 24px;font-weight:700;min-height:44px;align-items:center;justify-content:center}
.nk-story-top-html .nk-story-top-action:hover,.nk-story-top-html .nk-story-top-action:focus-visible{background:#5d002e;color:#fff}
.nk-story-top-html ul,.nk-story-top-html ol{padding-inline-start:1.65em}
@media(max-width:760px){.nk-story-top-html .nk-story-top-grid{grid-template-columns:minmax(0,1fr)}.nk-story-top-html .nk-story-top-action{max-width:100%}}
