/* The approved Heritage/Preplet vocabulary across all inner templates.
   Loaded after legacy, inner, alignment and services; homepage stays separate. */
body.nt-heritage.nth-inner{--page-surface:#fffefd;--page-rule:#dcd5c6;--page-space:54px;--hx-radius:4px;--hx-shadow:none;--content-h1:48px;--content-h2:36px;--content-h3:25px;--content-lead:18px;--kids-color:var(--red);--kids-dark:var(--red);--info-color:var(--navy);--archive-color:var(--red);--archive-light:var(--red);--lovra-color:var(--green);background:var(--page-surface);color:var(--ink);font-size:17px;line-height:1.8}
.nth-inner #main{min-width:0}
.nth-inner #main :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--serif);text-transform:none;letter-spacing:-.025em}
.nth-inner #main :is(p,li){font-family:var(--sans);line-height:1.85}
.nth-inner #main :is(img,iframe,video){max-width:100%}
.nth-inner #main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:4px}
.nth-inner #main :is(.content-body,.entry-content-body,.post-content){font:400 17px/1.85 var(--sans);color:var(--ink);overflow-wrap:break-word}
.nth-inner #main .post-content :is(p,ul,ol)+:is(p,ul,ol){margin-top:18px}
.nth-inner #main .post-content :is(h2,h3,h4){line-height:1.35;margin-block:30px 15px}
.nth-inner #main .post-content h2{font-size:30px}
.nth-inner #main .post-content h3{font-size:25px}
.nth-inner #main .post-content :is(a,th,td){overflow-wrap:anywhere}
.nth-inner #main .post-content a{text-underline-offset:4px}

/* Hero dimensions, type, ribbon and breadcrumbs share the homepage palette. */
body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero){min-height:290px;padding:52px 0 80px!important}
body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero)::before{height:22px;background-color:#fff;background-size:240px 90px;border-block:0}
body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero) h1{font:700 var(--content-h1)/1.2 var(--serif)!important;letter-spacing:-.035em;color:#fff!important;max-width:1040px;text-shadow:none!important;margin-bottom:18px!important}
body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero) p{font:400 18px/1.75 var(--sans)!important;max-width:820px}
body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero) p+p{font-size:16px!important}
body.nth-inner .ornament{height:22px;background-color:#fff;background-size:240px 90px;border-block:0}
.nth-inner #main :is(.breadcrumb-section,.library-breadcrumb){font:400 13px/1.7 var(--sans);padding-block:18px 4px}
.nth-inner #main .breadcrumb a{font-weight:400;color:var(--muted)!important}
.nth-inner #main .breadcrumb a:hover{color:var(--red)!important}
.nth-inner #main>.container:not(.breadcrumb-section){padding-inline:0!important}
.nth-inner #main>section.container:not(.breadcrumb-section){padding-block:var(--page-space)!important}
.nth-inner #main :is(.school-sections,.dokumenti-section,.upis-tabs-section,.upis-contact-section,.contact-map-section,.istorijat-intro){padding-block:var(--page-space)!important}
.nth-inner #main .section-title{font:700 var(--content-h2)/1.3 var(--serif);letter-spacing:-.03em;text-align:left!important;color:var(--ink);margin:42px 0 25px}
.nth-inner #main .section-title::after{width:42px;height:2px;margin:15px 0 0;background:var(--red)}
.nth-inner #main .section-title:first-child{margin-top:0}
.nth-inner #main .page-shell{margin-block:var(--page-space)}
.nth-inner #main .page-title--default{font:700 var(--content-h1)/1.2 var(--serif);margin:0 0 30px;max-width:1000px}
.nth-inner #main .page-banner-image{width:100%;max-height:430px;object-fit:cover}

/* Quiet surfaces. Text colours never select a background by accident. */
.nth-inner #main :is(.content-card,.info-card,.school-card,.contact-card,.employee-card,.nasa-skola-card,.ustanove-card,.izdanje-card,.post-card,.news-card,.library-panel,.timeline-box-left,.timeline-box-right,.doc-item,.doc-archive-content){border:1px solid var(--page-rule);border-radius:var(--hx-radius)!important;box-shadow:none!important;background:var(--page-surface)}
.nth-inner #main :is(.content-card,.info-card,.contact-card,.library-panel){padding:30px}
.nth-inner #main :is(.content-card,.info-card,.school-card,.contact-card,.employee-card,.nasa-skola-card,.ustanove-card,.izdanje-card,.post-card,.news-card,.doc-item,.timeline-box-left,.timeline-box-right):hover{transform:none!important;box-shadow:none!important}
.nth-inner #main :is(.info-card--cta,.doc-info-section,.doc-item-current,.doc-history-year,.ns-help,.upis-contact-section){background:var(--paper)!important}
.nth-inner #main :is(.info-card--cta,.doc-info-section,.doc-history-year){border-color:var(--page-rule)!important}
.nth-inner #main :is(section,div)[style*="background: #f8f9fa"],.nth-inner #main :is(section,div)[style*="background: #f4f7f6"]{background:var(--paper)!important}
.nth-inner #main :is(.school-card-image,.gallery-img,.gallery-thumb-link,.post-video,.ntmm-video-wrap,.card-img){border-radius:var(--hx-radius)!important;box-shadow:none!important;overflow:hidden}
.nth-inner #main :is(.school-card-icon,.doc-section-icon,.contact-card-icon,.tab-icon){background:var(--paper)!important;color:var(--navy)!important;border:1px solid var(--page-rule);border-radius:var(--hx-radius)!important;box-shadow:none!important}
.nth-inner #main :is(.school-card-icon,.doc-section-icon,.contact-card-icon,.tab-icon) i{color:var(--navy)!important}
.nth-inner #main .employee-card h3{font-size:23px;line-height:1.3}
.nth-inner #main .employee-grid{gap:22px}
.nth-inner #main :is(.employee-card,.contact-card) :is(a,p){overflow-wrap:anywhere}
.nth-inner #main .nasa-skola-card--purple{--ns-from:var(--navy);--ns-link:var(--navy)}
.nth-inner #main .nasa-skola-card--sky{--ns-from:var(--navy);--ns-link:var(--navy)}
.nth-inner #main .nasa-skola-card-body{padding:25px}
.nth-inner #main .nasa-skola-card-header h3{color:#fff}
.nth-inner #main :is(.grade-section,.kids-intro-card){background:var(--navy)!important;box-shadow:none!important;border-radius:var(--hx-radius)!important}
.nth-inner #main :is(.grade-section,.kids-intro-card) :is(h2,h3,p){color:#fff!important}
.nth-inner #main .grade-card{box-shadow:none!important;border:1px solid #ffffff40;border-radius:var(--hx-radius)!important}

/* About: existing editable programme descriptions and images retain their order. */
.nth-view-page-o-nama #main .school-card{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(230px,.8fr);grid-template-areas:"icon copy photo";gap:30px;align-items:start;padding:32px;margin-bottom:30px}
.nth-view-page-o-nama #main .school-card-reverse{grid-template-columns:minmax(230px,.8fr) 56px minmax(0,1fr);grid-template-areas:"photo icon copy"}
.nth-view-page-o-nama #main .school-card-icon{grid-area:icon;width:56px;height:56px;font-size:25px;display:grid;place-items:center;margin:0}
.nth-view-page-o-nama #main .school-card-content{grid-area:copy;min-width:0}
.nth-view-page-o-nama #main .school-card-content h2{font:700 29px/1.3 var(--serif);margin:0 0 16px}
.nth-view-page-o-nama #main .school-card-content :is(p,li){font-size:15px;line-height:1.85}
.nth-view-page-o-nama #main .school-card-content ul{margin-block:18px}
.nth-view-page-o-nama #main .school-card-image{grid-area:photo;min-width:0;width:100%;height:auto;align-self:center}
.nth-view-page-o-nama #main .school-card-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.nth-view-page-o-nama #main .school-card-link{display:inline-flex;align-items:center;gap:12px;margin-top:15px;color:var(--red)!important}

/* Vision: one full-width paper surface; editable topics remain real articles. */
body.nth-inner #main .institution-vision{background:var(--paper);border:0!important;border-block:1px solid var(--page-rule)!important;border-radius:0!important;box-shadow:none!important;padding-block:var(--page-space);margin:0}
.nth-inner #main .institution-vision .container{width:min(1280px,calc(100% - 11.6%));max-width:1280px}
.nth-inner #main .institution-vision-eyebrow{font:700 10px/1.7 var(--sans);letter-spacing:.12em;color:var(--green);margin:0 0 14px}
.nth-inner #main .institution-vision h2{font:700 34px/1.3 var(--serif);letter-spacing:-.03em;margin:0 0 24px;color:var(--ink)}
.nth-inner #main .institution-vision-text{font:400 16px/1.9 var(--sans);color:var(--muted);max-width:900px}
.nth-inner #main .institution-vision-text p{font:inherit;margin:0 0 20px}
.nth-inner #main .institution-vision-link{font:700 14px/1.7 var(--sans);color:var(--red);display:inline-flex;align-items:center;gap:15px;min-height:44px}
.nth-inner #main .institution-vision--full h2{font-size:42px;margin-bottom:18px}
.nth-inner #main .institution-vision-statement{font:400 30px/1.4 var(--serif);letter-spacing:-.025em;margin:0 0 27px;color:var(--ink)}
.nth-inner #main .institution-vision-statement em{color:var(--red)}
.nth-inner #main .institution-vision-topics{counter-reset:vision-topic;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 66px;margin:8px 0 30px}
.nth-inner #main .institution-vision-topics>article{counter-increment:vision-topic;border-bottom:1px solid var(--page-rule);padding:29px 0 32px;min-width:0}
.nth-inner #main .institution-vision-topics>article::before{content:counter(vision-topic,decimal-leading-zero);display:block;font:italic 14px/1.5 var(--serif);color:var(--red);margin-bottom:14px}
.nth-inner #main .institution-vision-topics h3{font:700 25px/1.35 var(--serif);margin:0 0 17px;color:var(--ink);letter-spacing:-.025em}
.nth-inner #main .institution-vision-topics p{font:400 16px/1.9 var(--sans);margin:0;color:var(--muted)}
.nth-inner #main .institution-vision-topics p+p{margin-top:17px}
.nth-inner #main .institution-vision-source{margin-top:4px}
.nth-inner .institution-vision--full .nth-language-ribbon{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:27px;align-items:center;padding-block:25px;margin-top:30px;border-block:1px solid var(--page-rule)}
.nth-inner .nth-language-pair{display:flex;justify-content:center;align-items:baseline;gap:13px;min-width:0}
.nth-inner .nth-language-pair>span{font:400 28px/1.3 var(--serif);white-space:nowrap;color:var(--ink)}
.nth-inner .nth-language-pair>span+span{font-size:25px;font-style:italic;color:var(--green)}
.nth-inner .nth-knot{width:24px;height:24px;fill:none;stroke-width:3}
.nth-inner .nth-knot-outer{stroke:var(--navy)}.nth-inner .nth-knot-inner{stroke:var(--red)}.nth-inner .nth-knot-center{stroke:var(--green);fill:var(--green)}

/* Unified calls to action, navigation controls and document states. */
body.nth-inner #main .cta-section{background:var(--paper)!important;color:var(--ink)!important;padding-block:var(--page-space)!important;border-block:1px solid var(--page-rule);text-align:left!important}
body.nth-inner #main .cta-section :is(h2,p){color:var(--ink)!important;text-align:left!important;margin-left:0!important;max-width:830px}
body.nth-inner #main .cta-section h2{font:700 34px/1.3 var(--serif)!important;letter-spacing:-.03em;margin-bottom:17px!important}
body.nth-inner #main .cta-section p{font:400 17px/1.85 var(--sans)!important;color:var(--muted)!important;margin-bottom:25px!important}
body.nth-inner #main :is(.btn,.ns-btn,.dd-btn,.btn-primary,.btn-accent){font:700 14px/1.6 var(--sans)!important;min-height:46px;border-radius:4px!important;box-shadow:none!important;transform:none!important;padding:12px 21px}
body.nth-inner #main :is(.btn-accent,.btn-primary,.cta-section .btn){background:var(--red)!important;border:1px solid var(--red);color:#fff!important}
.nth-inner #main :is(.tab-button,.tab-btn){font:400 15px/1.6 var(--sans);border:1px solid var(--page-rule);box-shadow:none!important;text-transform:none;padding:13px 18px}
.nth-inner #main :is(.tab-button.active,.tab-btn.active){background:var(--navy)!important;color:#fff!important;border-color:var(--navy)}
.nth-inner #main :is(.tab-button.active,.tab-btn.active) :is(i,span){color:inherit}
.nth-inner #main .doc-section-header{gap:18px;margin-bottom:25px}
.nth-inner #main .doc-section-header h2{font-size:30px;line-height:1.3;color:var(--ink)}
.nth-inner #main :is(.doc-item,.doc-archive-toggle,.doc-history-year,.doc-archive-content){border-color:var(--page-rule);box-shadow:none!important}
.nth-inner #main .doc-item-current{border-left:3px solid var(--green)}
.nth-inner #main :is(input[type=text],input[type=email],input[type=search],select,textarea){font:400 16px/1.6 var(--sans);color:var(--ink);border:1px solid var(--page-rule);border-radius:4px;max-width:100%;min-width:0}
.nth-inner #main .pagination .page-numbers{min-width:42px;min-height:42px;border-color:var(--page-rule);font:400 15px/1.6 var(--sans)}
.nth-inner #main .pagination .page-numbers.current{color:#fff;background:var(--navy)}
.nth-inner #main .timeline-box-left,.nth-inner #main .timeline-box-right{padding:25px}
.nth-inner #main .timeline-dot{border-color:var(--paper);background:var(--navy)!important}
.nth-inner #main .timeline-section::before{background:var(--page-rule)!important}

/* Library, legal content, archives and ordinary pages share the same foundation. */
.nth-inner #main .library-page{background:var(--page-surface);padding-bottom:var(--page-space)}
.nth-inner #main .library-hero{position:relative;background:var(--navy);color:#fff;padding-block:52px 78px;overflow:hidden}
.nth-inner #main .library-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:22px;background:#fff var(--heritage-ribbon-image) repeat-x center/240px 90px;border-block:0}
.nth-inner #main .library-hero h1{font:700 var(--content-h1)/1.2 var(--serif);color:#fff;letter-spacing:-.035em}
.nth-inner #main .library-hero :is(.library-eyebrow,.library-subtitle){color:#fff;font-family:var(--sans)}
.nth-inner #main .library-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.nth-inner #main .library-subtitle{font-size:18px;line-height:1.75;margin-top:18px}
.nth-inner #main .library-hero-symbol{width:88px;height:88px;flex-basis:88px;border-radius:4px;background:transparent;color:#fff;font-size:45px;border:1px solid #ffffff55}
.nth-inner #main .library-content{gap:26px;padding-top:25px}
.nth-inner #main .library-panel h2{font:700 29px/1.35 var(--serif);color:var(--ink);margin:0 0 20px}
.nth-inner #main .library-hero-image{border-radius:4px}
.nth-inner #main :is(.wp-block-table,.post-content>div:has(>table)){max-width:100%;overflow-x:auto}
.nth-inner #main :is(.library-intro th,.library-intro td){border-color:var(--page-rule)}
.nth-inner #main .library-intro thead{background:var(--paper)}
.nth-inner #main .magazine-grid{gap:26px}
.nth-inner #main .news-list-grid{gap:26px}
.nth-inner #main .post-card-title{font-size:25px;line-height:1.4}
.nth-inner #main .post-card-excerpt{font-size:15px;line-height:1.8}
.nth-inner #main .search-results-container,.nth-inner #main .archive-container{margin-block:var(--page-space)}

@media(max-width:1100px){
 body.nt-heritage.nth-inner{--content-h1:42px;--content-h2:32px;--page-space:44px}
 .nth-view-page-o-nama #main .school-card{grid-template-columns:48px minmax(0,1fr) minmax(200px,.75fr);gap:23px;padding:27px}
 .nth-view-page-o-nama #main .school-card-reverse{grid-template-columns:minmax(200px,.75fr) 48px minmax(0,1fr)}
 .nth-view-page-o-nama #main .school-card-icon{width:48px;height:48px;font-size:22px}
 .nth-inner #main .institution-vision-topics{column-gap:42px}
 .nth-inner .institution-vision--full .nth-language-ribbon{gap:20px}
 .nth-inner .nth-language-pair{gap:10px}.nth-inner .nth-language-pair>span{font-size:25px}.nth-inner .nth-language-pair>span+span{font-size:22px}
}
@media(max-width:880px){
 body.nt-heritage.nth-inner{--content-h1:38px;--content-h2:30px;--page-space:38px}
 body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero){min-height:250px;padding:43px 0 68px!important}
 .nth-inner #main :is(.content-card,.info-card,.contact-card,.library-panel){padding:25px}
 .nth-view-page-o-nama #main .school-card,.nth-view-page-o-nama #main .school-card-reverse{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy" "photo photo";gap:22px}
 .nth-view-page-o-nama #main .school-card-image{max-width:580px;justify-self:start}
 .nth-inner #main .institution-vision .container{width:calc(100% - 44px)}
 .nth-inner #main .institution-vision--full h2{font-size:37px}
 .nth-inner #main .institution-vision-statement{font-size:28px}
 .nth-inner #main .institution-vision-topics{column-gap:30px}
 .nth-inner #main .institution-vision-topics h3{font-size:23px}
 .nth-inner #main .institution-vision-topics p{font-size:15px}
 .nth-inner .nth-language-pair{display:grid;justify-items:center;gap:5px}
 .nth-inner #main .library-hero{padding-block:43px 68px}
 .nth-inner #main .library-hero-symbol{width:70px;height:70px;flex-basis:70px;font-size:35px}
}
@media(max-width:580px){
 body.nt-heritage.nth-inner{--content-h1:32px;--content-h2:28px;--page-space:31px;font-size:16px}
 body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero){min-height:220px;padding:34px 0 58px!important}
 body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero) h1{font-size:32px!important;line-height:1.25!important;margin-bottom:15px!important}
 body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero) p{font-size:16px!important;line-height:1.8!important}
 body.nth-inner #main :is(.hero:not(.heritage-hero),.page-hero,.page-hero-vesti,.ntmm-vesti-hero)::before,body.nth-inner .ornament{height:18px;background-size:208px 78px}
 .nth-inner #main .section-title{font-size:28px;line-height:1.35;margin-block:33px 22px}
 .nth-inner #main :is(.post-content,.content-body,.entry-content-body){font-size:16px;line-height:1.9}
 .nth-inner #main .post-content h2{font-size:27px}.nth-inner #main .post-content h3{font-size:23px}
 .nth-inner #main :is(.content-card,.info-card,.contact-card,.library-panel){padding:22px}
 .nth-view-page-o-nama #main .school-card,.nth-view-page-o-nama #main .school-card-reverse{grid-template-columns:40px minmax(0,1fr);gap:18px;padding:22px;margin-bottom:24px}
 .nth-view-page-o-nama #main .school-card-icon{width:40px;height:40px;font-size:20px}
 .nth-view-page-o-nama #main .school-card-content h2{font-size:25px;line-height:1.35}
 .nth-view-page-o-nama #main .school-card-content :is(p,li){font-size:14px;line-height:1.9}
 .nth-view-page-o-nama #main .school-card-image img{aspect-ratio:1.45}
 .nth-inner #main .institution-vision .container{width:calc(100% - 36px)}
 .nth-inner #main .institution-vision h2{font-size:28px;line-height:1.35;margin-bottom:19px}
 .nth-inner #main .institution-vision--full h2{font-size:34px}
 .nth-inner #main .institution-vision-statement{font-size:26px;line-height:1.45;margin-bottom:23px}
 .nth-inner #main .institution-vision-text{font-size:15px;line-height:1.95}
 .nth-inner #main .institution-vision-text p{margin-bottom:18px}
 .nth-inner .institution-vision--full .nth-language-ribbon{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding-block:21px;margin-top:25px}
 .nth-inner .nth-knot{width:16px;height:16px}
 .nth-inner .nth-language-pair{gap:6px}.nth-inner .nth-language-pair>span{font-size:clamp(18px,5.2vw,25px)}.nth-inner .nth-language-pair>span+span{font-size:clamp(16px,4.3vw,21px)}
 .nth-inner #main .institution-vision-topics{grid-template-columns:minmax(0,1fr);gap:0;margin:3px 0 25px}
 .nth-inner #main .institution-vision-topics>article{padding-block:24px 27px}
 .nth-inner #main .institution-vision-topics>article::before{font-size:13px;margin-bottom:12px}
 .nth-inner #main .institution-vision-topics h3{font-size:24px;line-height:1.4;margin-bottom:16px}
 .nth-inner #main .institution-vision-topics p{font-size:15px;line-height:1.95}
 .nth-inner #main .institution-vision-topics p+p{margin-top:16px}
 body.nth-inner #main .cta-section h2{font-size:28px!important;line-height:1.35!important}
 body.nth-inner #main .cta-section p{font-size:15px!important;line-height:1.9!important}
 body.nth-inner #main :is(.btn,.ns-btn,.dd-btn,.btn-primary,.btn-accent){font-size:13px!important;padding:12px 18px;max-width:100%;white-space:normal}
 .nth-inner #main :is(.tab-button,.tab-btn){font-size:14px;padding:12px 15px}
 .nth-inner #main .doc-section-header h2{font-size:26px;line-height:1.35}
 .nth-inner #main .library-hero{padding-block:34px 58px}.nth-inner #main .library-hero::after{height:18px;background-size:208px 78px}
 .nth-inner #main .library-hero-inner{gap:22px}.nth-inner #main .library-subtitle{font-size:16px;line-height:1.8}
 .nth-inner #main .library-hero-symbol{display:none}
 .nth-inner #main .library-panel h2{font-size:26px}.nth-inner #main .library-content{gap:23px}
 .nth-inner #main .post-card-title{font-size:25px;line-height:1.4}
 .nth-inner #main .timeline-box-left,.nth-inner #main .timeline-box-right{padding:22px}
}
@media(prefers-reduced-motion:reduce){.nth-inner #main *{scroll-behavior:auto;animation:none!important;transition:none!important}}

/* 1.3.1 — contact cards in the Heritage palette; line icons instead of emoji. */
.nth-inner #main .contact-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.nth-inner #main .contact-card-header{background:var(--navy);color:#fff;padding:24px 28px;border-bottom:3px solid var(--red);flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:14px}
.nth-inner #main .contact-card-header i{font-size:24px;color:#fff;opacity:.85}
.nth-inner #main .contact-card-header h3{color:#fff;font-size:22px;line-height:1.3;margin:0}
.nth-inner #main .contact-card-body{padding:24px 28px 28px;gap:16px}
.nth-inner #main .nt-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border:1px solid var(--page-rule);border-radius:var(--hx-radius);background:var(--paper);color:var(--navy)}
.nth-inner #main .nt-feature-icon .icon{width:30px;height:30px}
.nth-inner #main [style*="color: white"] .nt-feature-icon{background:transparent;border-color:#ffffff59;color:#fff}
.nth-inner #main .info-card--center .nt-feature-icon{margin-inline:auto}
