.elementor-1382 .elementor-element.elementor-element-npspo01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1382 .elementor-element.elementor-element-npsph01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1382 .elementor-element.elementor-element-npspct1 .elementor-icon-list-icon{width:14px;}.elementor-1382 .elementor-element.elementor-element-npspct1 .elementor-icon-list-icon i{font-size:14px;}.elementor-1382 .elementor-element.elementor-element-npspct1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1382 .elementor-element.elementor-element-npspti1 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-1382 .elementor-element.elementor-element-npspmt1 .elementor-icon-list-icon{width:14px;}.elementor-1382 .elementor-element.elementor-element-npspmt1 .elementor-icon-list-icon i{font-size:14px;}.elementor-1382 .elementor-element.elementor-element-npspmt1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1382 .elementor-element.elementor-element-npsphe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1382 .elementor-element.elementor-element-npspmn1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-npspcl1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1382 .elementor-element.elementor-element-npspbd1{font-family:"Montserrat", Sans-serif;font-size:16px;text-transform:capitalize;}.elementor-1382 .elementor-element.elementor-element-npspsd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-npspcw1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-npspca1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-npspcl2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1382 .elementor-element.elementor-element-npspch1 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1382 .elementor-element.elementor-element-npspmr1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1382 .elementor-element.elementor-element-npspmh1 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1382 .elementor-element.elementor-element-npsplg1{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1382 .elementor-element.elementor-element-npsplg1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1382 .elementor-element.elementor-element-npsplg1 .e-loop-item > .elementor-section, .elementor-1382 .elementor-element.elementor-element-npsplg1 .e-loop-item > .elementor-section > .elementor-container, .elementor-1382 .elementor-element.elementor-element-npsplg1 .e-loop-item > .e-con, .elementor-1382 .elementor-element.elementor-element-npsplg1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-1382 .elementor-element.elementor-element-npsph01{--content-width:1180px;}.elementor-1382 .elementor-element.elementor-element-npspmn1{--content-width:1180px;}.elementor-1382 .elementor-element.elementor-element-npspcw1{--content-width:1180px;}.elementor-1382 .elementor-element.elementor-element-npspmr1{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1382 .elementor-element.elementor-element-npsplg1{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1382 .elementor-element.elementor-element-npsplg1{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-npspo01 *//* NIPA single post v2 (2026-09-24) */
body.single-post{overflow:visible;overflow-x:clip;}
.elementor-1382 .elementor-element.elementor-element-npspo01{--np-gold:#A8915D;--np-ink:#2B2620;--np-txt:#4A443B;--np-mute:#857C70;--np-line:#E7DFD2;--np-soft:#F2EDE4;--np-serif:"Source Serif 4",Georgia,"Times New Roman",serif;background:#FCFBF8;padding:0;gap:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 h1,.elementor-1382 .elementor-element.elementor-element-npspo01 h2,.elementor-1382 .elementor-element.elementor-element-npspo01 h3,.elementor-1382 .elementor-element.elementor-element-npspo01 h4,.elementor-1382 .elementor-element.elementor-element-npspo01 p,.elementor-1382 .elementor-element.elementor-element-npspo01 a,.elementor-1382 .elementor-element.elementor-element-npspo01 li,.elementor-1382 .elementor-element.elementor-element-npspo01 span,.elementor-1382 .elementor-element.elementor-element-npspo01 summary,.elementor-1382 .elementor-element.elementor-element-npspo01 figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 td,.elementor-1382 .elementor-element.elementor-element-npspo01 th,.elementor-1382 .elementor-element.elementor-element-npspo01 .elementor-heading-title,.elementor-1382 .elementor-element.elementor-element-npspo01 .elementor-widget-text-editor,.elementor-1382 .elementor-element.elementor-element-npspo01 .elementor-button{text-transform:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-head{padding:20px 28px 26px;gap:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-bc{font-size:12px;line-height:1.4;color:var(--np-mute);margin:0 0 30px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-bc a{color:var(--np-mute);text-decoration:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-bc a:hover{color:var(--np-gold);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-bc .sep{margin:0 7px;opacity:.6;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cat .elementor-icon-list-item,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cat a,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cat span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6F665A;font-weight:600;text-decoration:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .elementor-heading-title{font-family:var(--np-serif);font-size:clamp(30px,3.5vw,46px);line-height:1.13;color:var(--np-ink);font-weight:400;max-width:780px;margin:12px 0 16px;letter-spacing:-.01em;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .np-t1{display:block;font-weight:600;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .np-t2{display:block;font-weight:400;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-meta .elementor-icon-list-text,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-meta .elementor-post-info__item{font-size:12.5px;color:var(--np-mute);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-meta .elementor-icon-list-icon i{color:var(--np-gold);font-size:12px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-meta .elementor-icon-list-icon svg{fill:var(--np-gold);width:12px;height:12px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-meta .elementor-icon-list-item{margin-right:24px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero img{width:100%;height:clamp(260px,40vw,600px);object-fit:cover;display:block;max-width:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero figure{margin:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero-cap{max-width:1180px;margin:10px auto 0;padding:0 28px;font-size:12px;line-height:1.5;color:var(--np-mute);text-align:left;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main{padding:34px 28px 8px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main > .e-con-inner{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:56px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-col{flex:1 1 auto;min-width:0;max-width:740px;padding:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-side{flex:0 0 250px;width:250px!important;position:sticky;top:110px;align-self:flex-start;padding:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body p,.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body li{font-size:16px;line-height:1.72;color:var(--np-txt);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body p{margin:0 0 1em;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body h2{font-family:var(--np-serif);font-size:30px;font-weight:400;line-height:1.22;color:var(--np-ink);margin:1.5em 0 .45em;scroll-margin-top:110px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body h3{font-family:var(--np-serif);font-size:21px;font-weight:500;line-height:1.3;color:var(--np-ink);margin:1.3em 0 .4em;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body a{color:#8A7545;text-decoration:underline;text-underline-offset:2px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body figure.wp-block-image{margin:1.8em 0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body figure.wp-block-image img{width:100%;height:auto;display:block;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body .wp-element-caption{font-size:12.5px;line-height:1.5;color:var(--np-mute);margin-top:.6em;text-align:left;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body th,.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body td{border:1px solid var(--np-line);padding:10px 12px;text-align:left;vertical-align:top;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body th{background:var(--np-soft);font-size:13px;letter-spacing:.3px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-aside{border-left:1px solid var(--np-line);padding:4px 0 10px 24px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc-t{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6F665A;font-weight:600;margin:0 0 18px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc{list-style:none;margin:0 0 26px;padding:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li{position:relative;padding:0 0 14px 26px;margin:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li::before{content:"";position:absolute;left:4px;top:12px;bottom:-4px;width:1px;background:#DCCFB9;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li:last-child::before{display:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li::after{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;border:1px solid #C9B793;background:#FCFBF8;box-sizing:content-box;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li.is-active::after{background:var(--np-gold);border-color:var(--np-gold);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc a{font-size:13.5px;line-height:1.4;color:#5E564B;text-decoration:none;display:block;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc li.is-active a,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-toc a:hover{color:var(--np-ink);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-share{border-top:1px solid var(--np-line);padding-top:18px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-share-t{font-size:12.5px;font-weight:500;color:#6F665A;margin:0 0 12px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-share-ic{display:flex;gap:18px;align-items:center;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-sh{color:#4A443B;display:inline-flex;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-sh svg{width:16px;height:16px;fill:currentColor;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-sh[data-net="copy"] svg{fill:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-sh:hover,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-sh.is-copied{color:var(--np-gold);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq{display:flex;flex-direction:column;gap:10px;margin:.6em 0 1.2em;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq details{border:1px solid var(--np-line);background:#fff;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq summary::-webkit-details-marker{display:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq summary h3{font-family:inherit;font-size:15px;font-weight:500;line-height:1.45;margin:0;color:var(--np-ink);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq summary::after{content:"+";font-size:20px;font-weight:300;line-height:1;color:var(--np-ink);flex:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq details[open] summary::after{content:"\2212";}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq-a{padding:0 18px 12px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-faq-a p{font-size:15px;margin:0 0 .7em;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-ctaw{padding:40px 28px 0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta{background:var(--np-soft);padding:42px 48px;gap:32px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta > .e-con-inner,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta-l{padding:0;gap:0;flex:1 1 auto;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta .elementor-heading-title{font-family:var(--np-serif);font-size:32px;font-weight:400;line-height:1.2;color:var(--np-ink);margin:0 0 10px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta-txt p{font-size:15px;line-height:1.6;color:#6F665A;margin:0;max-width:540px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta-btn{flex:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta-btn .elementor-button{background:var(--np-gold);color:#fff;border-radius:0;padding:17px 32px;font-size:15px;font-weight:500;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta-btn .elementor-button:hover{background:#8F7A4B;color:#fff;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-more{padding:52px 28px 76px;gap:20px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-more .np-more-h .elementor-heading-title{font-family:var(--np-serif);font-size:32px;font-weight:400;color:var(--np-ink);margin:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-excerpt{display:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con{border:1px solid var(--np-line);background:#fff;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-featured-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-heading:not(.elementor-widget-theme-post-title) .elementor-heading-title{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#6F665A;font-weight:600;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-title .elementor-heading-title{font-family:var(--np-serif);font-size:20px;font-weight:400;line-height:1.3;color:var(--np-ink);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-button{background:none;color:var(--np-ink);padding:0;font-size:13px;font-weight:500;border:0;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-button:hover{color:var(--np-gold);}

.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-featured-image img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-title .elementor-heading-title,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-title .elementor-heading-title a{text-transform:none!important;letter-spacing:0!important;font-family:var(--np-serif)!important;font-size:20px!important;font-weight:400!important;line-height:1.3!important;color:var(--np-ink)!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-heading:not(.elementor-widget-theme-post-title) .elementor-heading-title,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-heading:not(.elementor-widget-theme-post-title) .elementor-heading-title a{text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10.5px!important;color:#6F665A!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-featured-image a{display:block;width:100%;}
/* alineado con el logo (8%) */
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-head,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-ctaw,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-more{--content-width:100%;padding-left:8%;padding-right:8%;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero-cap{max-width:none;padding:0 8%;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main > .e-con-inner{gap:72px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-col{max-width:800px;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-side{flex:0 0 260px;width:260px!important;}
@media(min-width:1025px){.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta{margin:0 -48px;width:calc(100% + 96px)!important;max-width:none;}}
@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-npspo01 .np-side{display:none;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main > .e-con-inner{gap:0;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-col{max-width:none;}}
@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-npspo01 .np-head{padding:14px 20px 20px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-bc{margin-bottom:20px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-main{padding:24px 20px 4px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .nipa-post-body h2{font-size:25px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero-cap{padding:0 20px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-ctaw{padding:28px 20px 0;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta > .e-con-inner{flex-direction:column;align-items:flex-start;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta{padding:30px 24px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-cta .elementor-heading-title,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-more .np-more-h .elementor-heading-title{font-size:26px;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-more{padding:40px 20px 52px;}}

/* imagen principal con márgenes (2026-09-24) */
.elementor-1382 .elementor-element.elementor-element-npspo01 .elementor-element-npsphe1{padding:0 8%!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero figcaption,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-hero-cap{padding:0!important;}
@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-npspo01 .elementor-element-npsphe1{padding:0 20px!important;}}

/* tarjetas relacionadas v2 (2026-09-24) */
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con{position:relative;display:flex;flex-direction:column;height:100%;padding:0!important;gap:0!important;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-featured-image{overflow:hidden;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-featured-image img{transition:transform .6s ease;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-heading:not(.elementor-widget-theme-post-title){padding:24px 28px 0!important;margin:0!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-theme-post-title{padding:10px 28px 0!important;margin:0!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-title .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-widget-theme-post-title .elementor-heading-title a::after{content:"";position:absolute;inset:0;z-index:1;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-button{padding:18px 28px 26px!important;margin:auto 0 0!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-button{color:var(--np-gold)!important;font-weight:600!important;letter-spacing:.02em!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .elementor-button .elementor-button-text{display:inline-block;transition:transform .25s ease;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item:hover > .e-con{border-color:#D6C9B1;box-shadow:0 14px 34px rgba(43,38,32,.07);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.03);}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item:hover .elementor-button{color:#8F7A4B!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item:hover .elementor-button-text{transform:translateX(4px);}
@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-heading:not(.elementor-widget-theme-post-title){padding:20px 20px 0!important;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-theme-post-title{padding:8px 20px 0!important;}.elementor-1382 .elementor-element.elementor-element-npspo01 .np-related .e-loop-item > .e-con > .elementor-widget-button{padding:14px 20px 22px!important;}}

/* título igual que las demás páginas (2026-09-24) */
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .elementor-heading-title{font-family:"Montserrat",sans-serif!important;font-size:45px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;color:#A8915D!important;max-width:1000px!important;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .np-t1,.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .np-t2{display:inline!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;}
@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-npspo01 .np-title .elementor-heading-title{font-size:30px!important;}}

/* redes sociales en la barra lateral */
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-soc{color:#4A443B;display:inline-flex;transition:color .2s;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-soc svg{width:18px;height:18px;fill:currentColor;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-soc svg[fill="none"]{fill:none;}
.elementor-1382 .elementor-element.elementor-element-npspo01 .np-soc:hover{color:var(--np-gold);}/* End custom CSS */