/* Nakon smrti: article 01. Scoped to its draft template and content wrapper. */
.ns-article,.ns-article *{box-sizing:border-box}
.ns-article{--ns-article-reading:710px;color:#34453e;padding:0 0 72px;margin:0!important;font-family:NSBody,Manrope,sans-serif;font-weight:400;line-height:1.6;letter-spacing:0}
.ns-article a:focus-visible,.ns-article summary:focus-visible{outline:3px solid #8a7057;outline-offset:5px}
.ns-article__crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#52665b;padding:23px 0;margin-block:0!important}
.ns-article__crumbs span[aria-hidden]{color:#94a299}
.ns-article__crumbs a:hover{text-decoration:underline}
.ns-article__masthead{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f1e8;border:1px solid #e8e3d8;margin-block:0!important;overflow:hidden}
.ns-article__intro{padding:42px 43px 36px;margin:0!important;min-width:0}
.ns-article__eyebrow{font:750 10.5px/1.5 NSBody,Manrope,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase;color:#25594a;margin:0 0 17px!important;display:flex;align-items:center;gap:9px}
.ns-article__eyebrow:before{content:'';width:20px;height:1px;background:#25594a}
.ns-article h1.ns-article__title{font:560 clamp(36px,3.65vw,49px)/1.16 NSDisplay,Georgia,serif!important;letter-spacing:-.043em!important;color:#173f35;margin:0 0 18px!important;text-wrap:balance;max-width:550px}
.ns-article__subtitle{font:500 18px/1.6 NSBody,Manrope,sans-serif!important;color:#344c41;margin:0 0 20px!important;max-width:430px}
.ns-article__lead{font:400 15px/1.75 NSBody,Manrope,sans-serif!important;color:#506357;margin:0!important;max-width:435px}
.ns-article__heroimage{margin:0!important;min-width:0;min-height:440px;position:relative}
.ns-article__heroimage img{width:100%;height:100%!important;position:absolute;inset:0;object-fit:cover;object-position:61% 50%;border-radius:0!important}
.ns-article__heroimage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(245,241,232,.15),transparent 40%)}
.ns-article__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 22px;padding:17px 0 19px;border-bottom:1px solid #dce4dd;margin:0!important;font:500 11.5px/1.6 NSBody,Manrope,sans-serif;color:#607167}
.ns-article__meta strong{font-weight:700;color:#344c41}
.ns-article__meta a{color:#25594a;text-decoration:underline;text-underline-offset:3px}
.ns-article__layout{display:grid;grid-template-columns:minmax(0,var(--ns-article-reading)) minmax(220px,270px);gap:64px;justify-content:space-between;align-items:start;padding-top:40px;margin:0!important}
.ns-article__prose{width:100%;min-width:0;margin:0!important}
.ns-article-body{font:400 17px/1.85 NSReading,Georgia,serif;color:#34483e;letter-spacing:0}
.ns-article-body>*{max-width:none;margin-inline:0}
.ns-article-body p{margin:0 0 1.2em;line-height:1.85}
.ns-article-body h2{font:530 29px/1.27 NSDisplay,Georgia,serif;letter-spacing:-.035em;color:#173f35;margin:48px 0 18px;padding-top:27px;border-top:1px solid #dce4dd;scroll-margin-top:110px;text-wrap:balance}
.ns-article-body h3{font:650 19px/1.42 NSBody,Manrope,sans-serif;color:#173f35;letter-spacing:-.015em;margin:25px 0 12px}
.ns-article-body strong{font-weight:600}
.ns-article-body a{color:#25594a;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.ns-article-body a:hover{color:#10231d;text-decoration-thickness:2px}
.ns-article-body ul,.ns-article-body ol{padding-left:1.35em;margin:16px 0 25px}
.ns-article-body li{margin:8px 0;padding-left:.15em}
.ns-article-body li::marker{color:#6b8778}
.ns-article-body .ns-summary{background:#edf2eb!important;padding:28px 31px!important;border-left:3px solid #678675;margin:0 0 30px}
.ns-article-body .ns-summary p{font:450 16px/1.8 NSBody,Manrope,sans-serif;margin:0}
.ns-article-body .ns-summary strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:#25594a}
.ns-article-body .ns-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 36px;counter-reset:care}
.ns-article-body .ns-care-card{counter-increment:care;padding:23px 24px 25px;background:#f7f6f1;border:1px solid #e6e8df;margin:0;min-width:0}
.ns-article-body .ns-care-card:before{content:'0' counter(care);display:block;font:400 25px/1 NSDisplay,Georgia,serif;color:#789380;margin-bottom:15px}
.ns-article-body .ns-care-card h3{font-size:16px;line-height:1.5;margin:0 0 11px}
.ns-article-body .ns-care-card p{font:400 14px/1.85 NSBody,Manrope,sans-serif;margin:0;color:#4c6255}
.ns-article-body .ns-support-image{margin:35px 0 42px!important}
.ns-article-body .ns-support-image img{width:100%;max-height:360px;aspect-ratio:16/9;object-fit:cover;object-position:50% 35%}
.ns-article-body figcaption{font:400 12px/1.7 NSBody,Manrope,sans-serif;color:#67766c;margin:12px 0 0;text-align:left}
.ns-article-body .ns-next-guide{background:#eef2ec!important;padding:19px 24px!important;border-left:2px solid #97ad9e;margin:26px 0}
.ns-article-body .ns-next-guide p{font:400 14px/1.8 NSBody,Manrope,sans-serif;margin:0}
.ns-article-body .ns-crisis{background:#f7f0e8!important;border:1px solid #d7c9b8;border-top:3px solid #8a7057;padding:28px 30px!important;margin:40px 0;scroll-margin-top:110px}
.ns-article-body .ns-crisis h2{font:600 24px/1.4 NSDisplay,Georgia,serif;border:0;padding:0;margin:0 0 18px;color:#514537;text-wrap:initial}
.ns-article-body .ns-crisis p{font:400 14.5px/1.8 NSBody,Manrope,sans-serif;margin:0 0 18px;color:#574c3f}
.ns-article-body .ns-crisis p:last-child{margin:0;padding-top:17px;border-top:1px solid #d7c9b8}
.ns-article-body .ns-crisis a{color:#4d4639;font-weight:700}
.ns-article-body .ns-related{background:#f7f6f1!important;border:1px solid #e2e6db;padding:26px 29px!important;margin:24px 0}
.ns-article-body .ns-related h3{font-size:16px;margin:0 0 17px}
.ns-article-body .ns-related ul{margin:0;font:400 14px/1.85 NSBody,Manrope,sans-serif}
.ns-article-body .ns-related li{margin:9px 0}
.ns-article-body .ns-faq{border-bottom:1px solid #dce4dd;margin:0!important;padding:0 0 3px;font-family:NSBody,Manrope,sans-serif}
.ns-article-body .ns-faq summary{list-style:none;display:flex;justify-content:space-between;gap:22px;cursor:pointer;padding:20px 0;color:#173f35;font-weight:650;font-size:15px;line-height:1.7}
.ns-article-body .ns-faq summary::-webkit-details-marker{display:none}
.ns-article-body .ns-faq summary:after{content:'+';font-size:25px;font-weight:400;line-height:1.05;flex-shrink:0;color:#738f7b}
.ns-article-body .ns-faq[open] summary:after{content:'−'}
.ns-article-body .ns-faq p{font:400 14px/1.85 NSBody,Manrope,sans-serif;padding:0 28px 15px 0;margin:0}
.ns-article-body .ns-sources{font:400 13px/1.9 NSBody,Manrope,sans-serif;margin-bottom:27px}
.ns-article-body .ns-note{background:#f4f6f2!important;padding:22px 25px!important;border-left:2px solid #a6b6a8;margin:28px 0 22px}
.ns-article-body .ns-note p{font:400 12px/1.85 NSBody,Manrope,sans-serif;margin:0}
.ns-article-body p:has(>small){font:400 11.5px/1.7 NSBody,Manrope,sans-serif;color:#647368}
.ns-article-body small{font-size:inherit}
.ns-article__aside{position:sticky;top:105px;margin:0!important;align-self:start;font-family:NSBody,Manrope,sans-serif;line-height:1.7}
.ns-article__aside-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;color:#456251}
.ns-article__toc{padding:0 0 24px;border-bottom:1px solid #dce4dd}
.ns-article__toc a{display:block;font-size:12px;line-height:1.75;padding:9px 0 9px 16px;border-left:1px solid #dce4dd;color:#51695a;text-decoration:none}
.ns-article__toc a:hover,.ns-article__toc a:focus-visible{color:#173f35;border-left:2px solid #25594a;background:#f6f8f3}
.ns-article__toc a:first-of-type{border-left:2px solid #25594a;color:#173f35;font-weight:700}
.ns-article__side-note{margin-top:26px;background:#eff3ec;padding:23px 24px;color:#3f5c49}
.ns-article__side-note p{font:400 17px/1.6 NSDisplay,Georgia,serif;margin:0 0 14px}
.ns-article__side-note a{font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.ns-article__side-source{font-size:11px;color:#708274;margin:22px 0 0}
.ns-article__mobile-toc{display:none}
.ns-article__end{border-top:1px solid #dce4dd;margin:48px 0 0;padding:24px 0 0;text-align:center}
.ns-article__end a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#25594a}
@media(min-width:761px) and (max-width:1000px){.ns-article__intro{padding:32px}.ns-article h1.ns-article__title{font-size:40px!important}.ns-article__layout{gap:34px;grid-template-columns:minmax(0,1fr) 220px}.ns-article-body{font-size:16px}.ns-article-body h2{font-size:26px}.ns-article-body .ns-care-card{padding:20px}}
@media(max-width:760px){
 .ns-article{padding-bottom:44px}
 .ns-article__crumbs{padding:18px 0;font-size:10.5px;gap:7px}
 .ns-article__masthead{display:flex;flex-direction:column}
 .ns-article__intro{padding:27px 25px 25px}
 .ns-article__eyebrow{font-size:9px!important;margin-bottom:16px!important}
 .ns-article h1.ns-article__title{font-size:34px!important;line-height:1.17!important;letter-spacing:-.035em!important;margin-bottom:14px!important;max-width:520px}
 .ns-article__subtitle{font-size:15px!important;line-height:1.65!important;margin-bottom:0!important}
 .ns-article__lead{display:none}
 .ns-article__heroimage{min-height:210px;max-height:280px;aspect-ratio:16/10;width:100%;overflow:hidden}
 .ns-article__heroimage img{object-position:61% 45%}
 .ns-article__meta{font-size:10px;gap:7px;padding:14px 0 18px;align-items:start;flex-direction:column}
 .ns-article__layout{display:block;padding-top:24px}
 .ns-article__aside{display:none}
 .ns-article__mobile-toc{display:block;border:1px solid #dce4dd;background:#f8f8f3;margin:0 0 25px;padding:0 18px;font:500 12px/1.8 NSBody,Manrope,sans-serif}
 .ns-article__mobile-toc summary{cursor:pointer;padding:15px 0;color:#25594a;font-weight:700}
 .ns-article__mobile-toc nav{padding:0 0 14px}
 .ns-article__mobile-toc a{display:block;padding:10px 0;min-height:40px;color:#456251;text-decoration:underline;text-underline-offset:4px}
 .ns-article-body{font-size:16px;line-height:1.85}
 .ns-article-body h2{font-size:26px;line-height:1.32;margin-top:37px;padding-top:25px;margin-bottom:17px;scroll-margin-top:91px;text-wrap:initial}
 .ns-article-body .ns-summary{padding:22px!important;margin-bottom:25px}
 .ns-article-body .ns-summary p{font-size:14px;line-height:1.85}
 .ns-article-body .ns-care-grid{grid-template-columns:1fr;gap:12px}
 .ns-article-body .ns-care-card{padding:23px 24px}
 .ns-article-body .ns-care-card:before{margin-bottom:13px}
 .ns-article-body .ns-care-card h3{font-size:16px}
 .ns-article-body .ns-care-card p{font-size:14px}
 .ns-article-body .ns-support-image{margin:29px 0 34px!important}
 .ns-article-body .ns-support-image img{aspect-ratio:4/3;max-height:340px}
 .ns-article-body .ns-crisis{padding:23px 22px!important}
 .ns-article-body .ns-crisis h2{font-size:22px}
 .ns-article-body .ns-related{padding:23px 22px!important}
 .ns-article-body .ns-faq summary{font-size:14px;padding:19px 0;gap:13px}
 .ns-article-body .ns-note{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.ns-header,.ns-footer,.ns-article__aside,.ns-article__mobile-toc,#wpvibe-preview-banner{display:none!important}.ns-article__layout{display:block}.ns-article__masthead{display:block}.ns-article__heroimage{display:none}.ns-article-body{color:#000}.ns-article-body .ns-faq:not([open])>p{display:block}.ns-shell{width:100%}}
