/*
Theme Name: Контекст Пульс
Description: Самостоятельная новостная тема на кодовой базе Reboot 1.5.4. Полный комплект шаблонов, модулей и ресурсов внутри темы.
Version: 5.0.4
Requires PHP: 7.4
Author: Custom edition based on WPShop Reboot
Text Domain: reboot
Update URI: https://example.invalid/context-pulse
*/
body.reboot-nova{--nv-paper:#fafbf8;--nv-ink:#182e2a;--nv-muted:#63716d;--nv-green:#185649;--nv-mint:#d8eabd;--nv-line:#dce3dc;--nv-width:1440px;--nv-gutter:40px;background:var(--nv-paper);color:var(--nv-ink);font-family:Arial,'Helvetica Neue',sans-serif;font-size:16px;line-height:1.65;margin-bottom:0!important}
body.reboot-nova *,body.reboot-nova *:before,body.reboot-nova *:after{box-sizing:border-box}
body.reboot-nova ::selection{background:var(--nv-mint);color:var(--nv-ink)}
body.reboot-nova :is(h1,h2,h3,h4,h5,h6,.post-card__title,.widget-title,.section-block__title){font-family:Arial,'Helvetica Neue',sans-serif;letter-spacing:-.045em;line-height:1.2;font-weight:750}
body.reboot-nova a{color:inherit;text-decoration:none}
body.reboot-nova a:hover{color:var(--nv-green)}
body.reboot-nova :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--nv-green);outline-offset:5px}
body.reboot-nova button,body.reboot-nova input,body.reboot-nova select,body.reboot-nova textarea{font:inherit}
body.reboot-nova button{cursor:pointer}
body.reboot-nova .nova-wrap{max-width:var(--nv-width);margin-inline:auto;padding-inline:var(--nv-gutter)}
body.reboot-nova :is(.container,.fixed.site-content,.fixed.site-header-inner,.fixed.site-footer-inner,.fixed.section-block,.fixed.section-html,.fixed.related-posts,.fixed.block-after-site){max-width:var(--nv-width)}
body.reboot-nova .site-content{padding:36px var(--nv-gutter) 64px;background:var(--nv-paper);margin-top:0}
body.reboot-nova .site-content-inner{gap:0}
body.reboot-nova .content-area{min-width:0}
body.reboot-nova .nova-icon{width:20px;height:20px;flex:none;vertical-align:middle}
body.reboot-nova .nova-header{position:relative;z-index:40;background:var(--nv-paper);color:var(--nv-ink);border-top:4px solid var(--nv-green)}
body.reboot-nova .nova-utility{display:flex;justify-content:space-between;padding-top:11px;padding-bottom:11px;font-size:11px;color:var(--nv-muted);letter-spacing:.03em;border-bottom:1px solid var(--nv-line)}
body.reboot-nova .nova-masthead{display:flex;align-items:center;gap:28px;min-height:112px}
body.reboot-nova .nova-brand{display:flex;align-items:center;gap:12px;font-size:43px;font-weight:800;line-height:1.15;letter-spacing:-.065em;min-width:0;overflow-wrap:anywhere}
body.reboot-nova .nova-brand-dot{color:#568565}
body.reboot-nova .nova-symbol{display:grid;place-items:center;width:43px;height:43px;flex:none;background:var(--nv-green);color:var(--nv-mint);border-radius:12px;font-size:32px;font-weight:700;transform:rotate(-5deg);letter-spacing:-.1em;padding-right:4px}
body.reboot-nova .nova-logo{max-width:240px;max-height:66px;width:auto;height:auto}
body.reboot-nova .nova-tagline{max-width:260px;padding-left:26px;border-left:1px solid var(--nv-line);font-size:12px;color:var(--nv-muted);line-height:1.7}
body.reboot-nova .nova-header-actions{margin-left:auto;display:flex;gap:10px;align-items:center;flex-shrink:0}
body.reboot-nova .nova-search summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:12px 18px;border:1px solid var(--nv-line);border-radius:99px;font-size:13px;font-weight:650;list-style:none}
body.reboot-nova .nova-search summary::-webkit-details-marker{display:none}
body.reboot-nova .nova-search[open] summary{background:var(--nv-green);color:white}
body.reboot-nova .nova-search form{position:absolute;right:var(--nv-gutter);top:130px;width:min(500px,calc(100% - 40px));background:#fff;padding:28px;border:1px solid var(--nv-line);border-radius:16px;box-shadow:0 20px 50px #173e2920;z-index:55}
body.reboot-nova .nova-search label{display:block;font-size:19px;font-weight:700;margin-bottom:16px}
body.reboot-nova .nova-search form>div{display:flex;gap:8px}
body.reboot-nova .nova-search input{width:100%;min-width:0;padding:12px;border:1px solid var(--nv-line);border-radius:6px;background:var(--nv-paper)}
body.reboot-nova .nova-search button{background:var(--nv-green);color:#fff;border:0;border-radius:6px;width:46px;flex:none}
body.reboot-nova .nova-menu-toggle{display:none;align-items:center;gap:7px;border:1px solid var(--nv-line);border-radius:99px;background:transparent;color:inherit;padding:12px;font-size:12px}
body.reboot-nova .nova-nav-line{border-block:1px solid var(--nv-line)}
body.reboot-nova .nova-navigation{position:relative}
body.reboot-nova .nova-menu{display:flex;align-items:stretch;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:6px}
body.reboot-nova .nova-menu li{list-style:none;margin:0}
body.reboot-nova .nova-menu:before,body.reboot-nova .nova-menu:after,body.reboot-nova .nova-menu ul:before,body.reboot-nova .nova-menu ul:after{content:none;display:none}
body.reboot-nova .nova-menu>li{display:flex;align-items:center;flex-wrap:wrap}
body.reboot-nova .nova-menu>li>a{display:block;padding:19px 16px;font-size:13px;font-weight:700;letter-spacing:-.02em}
body.reboot-nova .nova-menu>li:first-child>a{padding-left:0}
body.reboot-nova .nova-menu>li.current-menu-item>a,body.reboot-nova .nova-menu>li.current-cat>a{color:var(--nv-green)}
body.reboot-nova .nova-menu>li.is-open{box-shadow:inset 0 -3px var(--nv-green)}
body.reboot-nova .nova-sub-toggle{display:grid;place-items:center;width:28px;height:34px;padding:0;margin-left:-12px;margin-right:8px;border:0;background:transparent;color:var(--nv-muted);border-radius:5px}
body.reboot-nova .nova-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
body.reboot-nova .nova-menu>li>ul{position:absolute;top:100%;left:var(--nv-gutter);right:var(--nv-gutter);margin:0;padding:32px;list-style:none;background:#fff;border:1px solid var(--nv-line);border-top:3px solid var(--nv-green);border-radius:0 0 18px 18px;box-shadow:0 24px 38px #1f3d2414;z-index:50;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}
body.reboot-nova .nova-menu>li>ul>li{position:relative;padding:8px 0}
body.reboot-nova .nova-menu>li>ul>li>a{font-size:17px;line-height:1.5;font-weight:700;display:inline-block;padding:8px 0}
body.reboot-nova .nova-menu>li>ul>li>.nova-sub-toggle{display:inline-grid;margin:0 0 0 6px;vertical-align:middle}
body.reboot-nova .nova-menu>li>ul>li>ul{padding:10px 0;margin:0;display:none;border-top:1px solid var(--nv-line)}
body.reboot-nova .nova-menu>li>ul>li>ul a{display:block;padding:7px 0;font-size:13px;color:var(--nv-muted)}
body.reboot-nova .nova-menu li.is-open>ul{display:grid}
body.reboot-nova .nova-menu li li.is-open>ul{display:block}
body.reboot-nova .nova-header:not(.nova-enhanced) .nova-menu li:hover>ul,body.reboot-nova .nova-header:not(.nova-enhanced) .nova-menu li:focus-within>ul{display:grid}
body.reboot-nova .nova-portal{width:100%;min-width:0}
body.reboot-nova .nova-page-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:4px 0 28px}
body.reboot-nova .nova-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--nv-green);margin-bottom:12px}
body.reboot-nova .nova-dot{width:7px;height:7px;border-radius:50%;background:#43805a;display:inline-block;flex:none}
body.reboot-nova .nova-page-heading h1{font-size:clamp(28px,2.9vw,43px);margin:0;max-width:850px;letter-spacing:-.055em;line-height:1.16}
body.reboot-nova .nova-page-heading>p{font-size:11px;color:var(--nv-muted);margin:0;text-align:right;flex-shrink:0;line-height:1.75}
body.reboot-nova .nova-topics{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:30px}
body.reboot-nova .nova-topics>span{font-size:11px;font-weight:700;margin-right:9px}
body.reboot-nova .nova-topics a{display:flex;gap:10px;align-items:center;padding:7px 12px;border:1px solid var(--nv-line);border-radius:99px;font-size:10px;font-weight:600;background:#fff}
body.reboot-nova .nova-topics a:hover{background:var(--nv-mint);border-color:var(--nv-mint)}
body.reboot-nova .nova-topics .nova-icon{width:12px;height:12px}
body.reboot-nova .nova-front-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(210px,.86fr);gap:24px;align-items:start}
body.reboot-nova .nova-lead,body.reboot-nova .nova-secondary{min-width:0}
body.reboot-nova .nova-card{min-width:0;margin:0}
body.reboot-nova .nova-card-media{display:block;overflow:hidden;border-radius:12px;background:#e3e8dd;position:relative}
body.reboot-nova .nova-card-image{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;transition:transform .35s}
body.reboot-nova .nova-card-media:hover .nova-card-image{transform:scale(1.025)}
body.reboot-nova .nova-card-body{padding-top:17px}
body.reboot-nova .nova-card-category{font-size:10px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--nv-green);margin-bottom:10px}
body.reboot-nova .nova-card-title{font-size:23px;line-height:1.28;margin:0 0 12px;letter-spacing:-.035em;font-weight:750;overflow-wrap:break-word}
body.reboot-nova .nova-card-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body.reboot-nova .nova-card-excerpt{font-size:12px;color:var(--nv-muted);line-height:1.8;margin:0 0 16px}
body.reboot-nova .nova-card-meta{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:10px;line-height:1.5;color:var(--nv-muted)}
body.reboot-nova .nova-story-link{color:var(--nv-green);display:flex;align-items:center;gap:8px;font-weight:750}
body.reboot-nova .nova-story-link .nova-icon{width:15px;height:15px}
body.reboot-nova .nova-card--lead{background:#eef2e9;padding:10px;border-radius:17px}
body.reboot-nova .nova-card--lead .nova-card-image{aspect-ratio:1.48}
body.reboot-nova .nova-card--lead .nova-card-body{padding:22px 16px 18px}
body.reboot-nova .nova-card--lead .nova-card-title{font-size:clamp(25px,2.2vw,34px);line-height:1.17;letter-spacing:-.05em}
body.reboot-nova .nova-card--lead .nova-card-category{display:inline-block;background:var(--nv-mint);padding:5px 9px;border-radius:4px;font-size:9px;margin-bottom:15px}
body.reboot-nova .nova-secondary{display:grid;gap:25px}
body.reboot-nova .nova-card--secondary .nova-card-image{aspect-ratio:1.8}
body.reboot-nova .nova-card--secondary .nova-card-title{font-size:19px;line-height:1.3}
body.reboot-nova .nova-card--secondary .nova-card-body{padding-top:14px}
body.reboot-nova .nova-card--no-image .nova-card-body{border-top:3px solid var(--nv-green);padding-top:24px}
body.reboot-nova .nova-card--lead.nova-card--no-image .nova-card-body{min-height:340px;display:flex;flex-direction:column;justify-content:center}
body.reboot-nova .nova-wire{border-left:1px solid var(--nv-line);padding-left:24px}
body.reboot-nova .nova-wire-heading{display:flex;align-items:center;justify-content:space-between}
body.reboot-nova .nova-wire h2{font-size:22px;margin:0}
body.reboot-nova .nova-wire-caption{font-size:10px;color:var(--nv-muted);margin:4px 0 8px}
body.reboot-nova .nova-wire ol{padding:0;margin:0;list-style:none}
body.reboot-nova .nova-wire li{padding:16px 0;border-bottom:1px solid var(--nv-line)}
body.reboot-nova .nova-wire time{display:block;font-size:9px;color:var(--nv-muted);margin-bottom:7px}
body.reboot-nova .nova-wire li>a{display:block;font-size:12px;font-weight:700;line-height:1.65;letter-spacing:-.015em}
body.reboot-nova .nova-wire-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;font-size:10px;font-weight:750;color:var(--nv-green)}
body.reboot-nova .nova-latest{margin-top:52px;scroll-margin-top:24px}
body.reboot-nova .nova-section-heading{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--nv-ink);padding:22px 0 24px;gap:16px}
body.reboot-nova .nova-section-heading h2{margin:0;font-size:32px;letter-spacing:-.05em}
body.reboot-nova .nova-section-heading>span{font-size:11px;color:var(--nv-muted)}
body.reboot-nova .nova-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}
body.reboot-nova .nova-card--regular .nova-card-title{font-size:22px}
body.reboot-nova .nova-empty{padding:60px 0}
body.reboot-nova .nova-pagination{display:flex;justify-content:center;gap:10px;margin-top:36px}
body.reboot-nova .nova-pagination .page-numbers{border-radius:8px;padding:10px 16px;border:1px solid var(--nv-line)}
body.reboot-nova .nova-pagination .current{background:var(--nv-green);color:#fff}
body.reboot-nova .nova-footer{background:#193b32;color:#e8eee4;padding:40px 0 20px}
body.reboot-nova .nova-footer a:hover{color:var(--nv-mint)}
body.reboot-nova .nova-footer-top{display:flex;align-items:center;gap:36px;border-bottom:1px solid #ffffff24;padding-bottom:32px;margin-bottom:24px}
body.reboot-nova .nova-footer-brand{font-size:35px;font-weight:800;letter-spacing:-.055em;line-height:1.3}
body.reboot-nova .nova-footer-brand>span{color:var(--nv-mint)}
body.reboot-nova .nova-footer-top p{font-size:12px;color:#c4d2c7;margin:0;max-width:300px}
body.reboot-nova .nova-back-top{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}
body.reboot-nova .nova-footer-menu ul{display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:0 0 24px;list-style:none;font-size:12px}
body.reboot-nova .footer-bottom{font-size:11px;color:inherit;padding-top:16px}
/* Restyle the inherited article, archive, search, widgets and editor blocks. */
body.reboot-nova .entry-title{font-size:clamp(30px,3.5vw,52px);line-height:1.13;letter-spacing:-.055em}
body.reboot-nova .entry-content{font-family:Arial,'Helvetica Neue',sans-serif;font-size:18px;line-height:1.9;overflow-wrap:break-word}
body.reboot-nova .entry-content>:is(p,ol,ul,h2,h3,h4,blockquote){max-width:760px}
body.reboot-nova .entry-content h2{font-size:30px;line-height:1.25}
body.reboot-nova .entry-content a:not(.wp-block-button__link){color:var(--nv-green);text-decoration:underline;text-underline-offset:3px}
body.reboot-nova .entry-meta{border-bottom:1px solid var(--nv-line);color:var(--nv-muted);font-size:12px;font-weight:500}
body.reboot-nova :is(.breadcrumb,.breadcrumb a,.breadcrumb span){color:var(--nv-muted);text-transform:none;font-weight:500}
body.reboot-nova .entry-image__body :is(.breadcrumb,.breadcrumb a,.breadcrumb span){color:#fff}
body.reboot-nova :is(.post-card__thumbnail,.post-card__thumbnail img,.entry-image>img){border-radius:12px}
body.reboot-nova :is(.post-card--vertical,.post-card--related){max-width:none;min-width:0}
body.reboot-nova .post-card__title{font-size:24px;line-height:1.3}
body.reboot-nova :is(.post-card--vertical,.post-card--related,.post-card--grid) .post-card__title{font-size:21px}
body.reboot-nova .post-card--small .post-card__title{font-size:15px}
body.reboot-nova .post-card--small{min-width:0}
body.reboot-nova .post-card__description{font-size:14px;line-height:1.75}
body.reboot-nova .post-card__meta{font-size:11px;color:inherit;opacity:.8}
body.reboot-nova .post-card:not(.post-card--small) .post-card__category{background:var(--nv-green);color:#fff;font-size:10px;border-radius:5px;letter-spacing:.05em;padding:5px 9px}
body.reboot-nova .post-card:not(.post-card--small) .post-card__category a{color:#fff}
body.reboot-nova .post-card--small .post-card__category{color:var(--nv-green)}
body.reboot-nova :is(.post-card__date,.post-card__comments,.post-card__views,.post-card__author,.entry-date,.entry-comments,.entry-views,.entry-author,.entry-time):before{color:inherit}
body.reboot-nova .post-card--view-overlay:before{background:#183d32}
body.reboot-nova .post-card--view-overlay .post-card__meta{transform:none;opacity:1}
body.reboot-nova .widget-title{font-size:22px;border-top:2px solid var(--nv-green);padding-top:17px;margin-bottom:24px}
body.reboot-nova .widget-area .widget-articles .post-card{border-bottom:1px solid var(--nv-line);padding-bottom:20px;margin-bottom:20px}
body.reboot-nova :is(.btn,.comment-respond .form-submit input,.scrolltop){background:var(--nv-green);color:#fff;border-radius:8px;box-shadow:none}
body.reboot-nova .scrolltop:before{color:#fff}
body.reboot-nova .pagination .nav-links .page-numbers.current{background:var(--nv-green);color:#fff;border-radius:6px}
body.reboot-nova .pagination .nav-links .page-numbers:not(.dots):not(.current):before{background:var(--nv-mint)}
body.reboot-nova :is(input[type=text],input[type=email],input[type=search],input[type=url],textarea,select){border:1px solid #bfcfc3;background:#fff;border-radius:8px;color:var(--nv-ink);max-width:100%}
/* The parent's Customizer uses important borders for accents. */
body.reboot-nova :is(.entry-content,.text-content,.page-content,.taxonomy-description) ul:not([class])>li:before,
body.reboot-nova :is(.entry-content,.text-content,.page-content,.taxonomy-description) ul.wp-block-list>li:before,
body.reboot-nova .entry-content blockquote:not(.wpremark),body.reboot-nova :is(input,textarea,select):focus,
body.reboot-nova :is(.btn-primary,.spoiler-box,.post-card--standard:after,.post-card--grid.post-card--thumbnail-no){border-color:var(--nv-green)!important}
body.reboot-nova .entry-content ol>li:before,body.reboot-nova .entry-content blockquote:before{color:var(--nv-green)}
body.reboot-nova .post-card--grid .post-card__thumbnail:before,body.reboot-nova .post-card:not(.post-card--small) .post-card__thumbnail a:before{background-color:var(--nv-green)}
body.reboot-nova :is(.section-block,.section-html){margin-inline:calc(-1 * var(--nv-gutter));padding-inline:var(--nv-gutter)}
body.reboot-nova :is(.entry-image--full,.entry-image--wide,.entry-image--fullscreen){width:calc(100% + 2 * var(--nv-gutter));flex-basis:calc(100% + 2 * var(--nv-gutter));margin-inline:calc(-1 * var(--nv-gutter))}
@media(min-width:992px){body.reboot-nova .content-area{padding-right:40px}body.reboot-nova.sidebar-left .content-area{padding-left:40px;padding-right:0}body.reboot-nova.sidebar-none .content-area{padding-inline:0}}
@media(max-width:1199px){body.reboot-nova{--nv-gutter:28px}body.reboot-nova .nova-front-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}body.reboot-nova .nova-wire{grid-column:1/-1;border:1px solid var(--nv-line);border-radius:12px;padding:22px}body.reboot-nova .nova-wire ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.reboot-nova .nova-wire li:nth-child(n+4){display:none}body.reboot-nova .nova-card--lead .nova-card-title{font-size:34px}}
@media(max-width:1023px){body.reboot-nova .nova-enhanced .nova-menu-toggle{display:flex}body.reboot-nova .nova-masthead{min-height:96px}body.reboot-nova .nova-tagline{display:none}body.reboot-nova .nova-nav-line{border-top:0}body.reboot-nova .nova-enhanced .nova-navigation{display:none}body.reboot-nova .nova-menu-open .nova-navigation{display:block;max-height:70vh;overflow:auto;padding-bottom:20px}body.reboot-nova .nova-menu{display:block}body.reboot-nova .nova-menu>li{position:relative;border-top:1px solid var(--nv-line)}body.reboot-nova .nova-menu>li>a{flex:1;padding:16px 0;font-size:17px}body.reboot-nova .nova-sub-toggle{width:44px;height:44px;margin:0}body.reboot-nova .nova-menu>li>ul{position:static;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border:0;border-radius:10px;box-shadow:none;margin-bottom:14px}body.reboot-nova .nova-menu>li>ul>li>a{font-size:15px}body.reboot-nova .nova-header:not(.nova-enhanced) .nova-menu li>ul{display:grid}body.reboot-nova .nova-search form{top:116px}body.reboot-nova .nova-page-heading>p{display:none}body.reboot-nova .nova-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){body.reboot-nova{--nv-gutter:20px}body.reboot-nova .site-content{padding-top:27px;padding-bottom:40px}body.reboot-nova .nova-utility{font-size:9px;padding-top:9px;padding-bottom:9px}body.reboot-nova .nova-brand{font-size:30px;gap:8px}body.reboot-nova .nova-symbol{width:32px;height:32px;border-radius:9px;font-size:24px}body.reboot-nova .nova-masthead{min-height:83px;gap:10px}body.reboot-nova .nova-logo{max-width:160px;max-height:50px}body.reboot-nova .nova-search summary{padding:9px}body.reboot-nova .nova-search summary>span,body.reboot-nova .nova-menu-toggle>span{display:none}body.reboot-nova .nova-menu-toggle{padding:9px}body.reboot-nova .nova-header-actions{gap:6px}body.reboot-nova .nova-search form{right:20px;top:104px;padding:20px}body.reboot-nova .nova-page-heading h1{font-size:32px;max-width:450px}body.reboot-nova .nova-eyebrow{font-size:8px}body.reboot-nova .nova-page-heading{margin-bottom:21px}body.reboot-nova .nova-topics{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-bottom:21px;scrollbar-width:thin}body.reboot-nova .nova-topics>*{flex-shrink:0}body.reboot-nova .nova-front-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.reboot-nova .nova-card--lead .nova-card-title{font-size:29px}body.reboot-nova .nova-card--lead .nova-card-body{padding:18px 10px 14px}body.reboot-nova .nova-card--lead .nova-card-image{aspect-ratio:1.4}body.reboot-nova .nova-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}body.reboot-nova .nova-card--secondary .nova-card-title{font-size:16px}body.reboot-nova .nova-card--secondary .nova-card-image{aspect-ratio:1.3}body.reboot-nova .nova-card-category{font-size:9px}body.reboot-nova .nova-wire{padding:20px}body.reboot-nova .nova-wire ol{display:block}body.reboot-nova .nova-wire li:nth-child(n+4){display:block}body.reboot-nova .nova-wire li>a{font-size:13px}body.reboot-nova .nova-wire time{font-size:10px}body.reboot-nova .nova-latest{margin-top:36px}body.reboot-nova .nova-section-heading{padding:19px 0}body.reboot-nova .nova-section-heading h2{font-size:28px}body.reboot-nova .nova-section-heading>span{max-width:130px;text-align:right;font-size:9px}body.reboot-nova .nova-cards-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.reboot-nova .nova-card--regular .nova-card-title{font-size:24px}body.reboot-nova .nova-footer-top{flex-wrap:wrap;gap:16px}body.reboot-nova .nova-footer-top p{order:3;max-width:none;flex-basis:100%}body.reboot-nova .nova-footer-brand{font-size:29px}body.reboot-nova .nova-back-top{font-size:10px}body.reboot-nova .entry-content{font-size:17px}body.reboot-nova .entry-content h2{font-size:26px}body.reboot-nova .nova-menu>li>ul{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){body.reboot-nova *,body.reboot-nova *:before,body.reboot-nova *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}body.reboot-nova .w-animate{opacity:1!important;transform:none!important}}
body.reboot-nova .nova-menu>li>a{font-size:14px}
body.reboot-nova .nova-wire li>a{font-size:13px}
body.reboot-nova .nova-wire time,body.reboot-nova .nova-card-meta{font-size:11px}
body.reboot-nova .nova-ad-slot{grid-column:1/-1;max-width:100%;overflow-x:auto}
body.reboot-nova .nova-listing{width:100%;min-width:0}
body.reboot-nova .nova-listing-header{margin-bottom:32px;border-bottom:1px solid var(--nv-line);padding-bottom:26px}
body.reboot-nova .nova-results-title{font-size:clamp(30px,3.5vw,48px);margin:12px 0 20px;overflow-wrap:anywhere}
body.reboot-nova .nova-results-description{font-size:15px;line-height:1.8;color:var(--nv-muted);max-width:760px}
body.reboot-nova .nova-listing .nova-card-title{font-size:21px}
body.reboot-nova:not(.sidebar-none) .nova-listing .nova-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:699px){body.reboot-nova:not(.sidebar-none) .nova-listing .nova-cards-grid{grid-template-columns:minmax(0,1fr)}}
body.reboot-nova .nova-article-category{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:var(--nv-green);margin-top:25px}
body.reboot-nova .nova-article-image{margin:28px 0 38px}
body.reboot-nova .nova-article-image img{display:block;width:100%;height:auto;border-radius:14px}
body.reboot-nova .nova-article-image figcaption{font-size:11px;color:var(--nv-muted);margin-top:12px;text-align:center}
body.reboot-nova .entry-excerpt{font-size:20px;font-weight:400;line-height:1.75;color:var(--nv-muted);margin-bottom:24px}
body.reboot-nova .article-post>.entry-excerpt{text-align:left}
body.reboot-nova .entry-content blockquote:not([class]){background:#edf3e6;border-left:3px solid var(--nv-green);border-radius:0 12px 12px 0;padding:25px 30px;font-size:23px;font-weight:650}
body.reboot-nova .search-form .search-submit:before{color:var(--nv-green)}
body.reboot-nova .article-post>.entry-title{margin-top:16px}
body.reboot-nova .article-post>.entry-meta{justify-content:flex-start;gap:16px}
body.reboot-nova .article-post .entry-label{font-size:10px;text-transform:none;margin-bottom:3px}
body.reboot-nova .article-post :is(.entry-author,.entry-date,.entry-comments,.entry-time,.entry-views){padding-left:0;flex:0 1 auto}
body.reboot-nova .article-post :is(.entry-author,.entry-date,.entry-comments,.entry-time,.entry-views):before{display:none}
@media(max-width:1023px){body.reboot-nova .nova-menu>li>a{font-size:17px}}
@media(max-width:699px){body.reboot-nova .entry-excerpt{font-size:17px}}
@media print{body.reboot-nova .nova-header-actions,body.reboot-nova .nova-nav-line,body.reboot-nova .nova-topics,body.reboot-nova .nova-wire,body.reboot-nova .nova-footer{display:none}body.reboot-nova{background:#fff;color:#000}}

/* Context 4: a compact editorial layout, without promotional decoration. */
body.context-pulse{
  --nv-paper:#fff;--nv-ink:#242424;--nv-muted:#707070;
  --nv-green:#96372f;--nv-mint:#f1eeeb;--nv-line:#dedede;
  --nv-width:1360px;--nv-gutter:36px;
  color:var(--nv-ink);background:#fff;font-family:Arial,'Helvetica Neue',sans-serif;
}
body.context-pulse :is(h1,h2,h3,h4,h5,h6,.post-card__title,.widget-title){letter-spacing:-.025em;font-weight:700}
body.context-pulse .nova-header{border-top:0;background:#fff}
body.context-pulse .nova-utility{font-size:11px;letter-spacing:0;padding-block:9px;border-bottom:1px solid #ededed}
body.context-pulse .nova-masthead{min-height:100px;gap:24px}
body.context-pulse .nova-brand{font-family:Georgia,'Times New Roman',serif;font-size:54px;font-weight:700;letter-spacing:-.055em;color:#202020}
body.context-pulse .nova-tagline{font-size:12px;max-width:190px;border:0;padding:0;color:#777}
body.context-pulse .nova-search summary,body.context-pulse .nova-menu-toggle{border:0;border-radius:0;background:transparent;font-size:12px;padding:12px 8px}
body.context-pulse .nova-search[open] summary{background:#f4f4f4;color:var(--nv-ink)}
body.context-pulse .nova-search form{border-radius:0;box-shadow:0 8px 24px #0000000d;top:126px}
body.context-pulse .nova-search label{font-size:18px}
body.context-pulse .nova-search input,body.context-pulse .nova-search button{border-radius:2px}
body.context-pulse .nova-nav-line{border-top:2px solid #292929;border-bottom:1px solid #dedede}
body.context-pulse .nova-menu{gap:10px}
body.context-pulse .nova-menu>li>a{padding:15px 18px;font-size:14px;font-weight:600;letter-spacing:0}
body.context-pulse .nova-menu>li:first-child>a{padding-left:0}
body.context-pulse .nova-menu>li>ul{border-top:2px solid #292929;border-radius:0;padding:24px 28px;box-shadow:0 8px 20px #0000000c}
body.context-pulse .nova-menu>li>ul>li>a{font-size:17px}
body.context-pulse .nova-sub-toggle{border-radius:0}
body.context-pulse .site-content{padding-top:24px;padding-bottom:45px}
body.context-pulse .nova-page-heading{margin:0 0 22px;align-items:center;gap:20px}
body.context-pulse .nova-page-heading h1{font-family:Arial,sans-serif;font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:0}
body.context-pulse .nova-page-heading>a{font-size:12px;color:#666;border-bottom:1px solid #ccc;white-space:nowrap}
body.context-pulse .nova-front-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(225px,.92fr);gap:26px}
body.context-pulse .nova-card-media,body.context-pulse .nova-card-image{border-radius:0}
body.context-pulse .nova-card-image{transition:none}
body.context-pulse .nova-card-media:hover .nova-card-image{transform:none}
body.context-pulse .nova-card--lead{padding:0;background:transparent;border-radius:0}
body.context-pulse .nova-card--lead .nova-card-image{aspect-ratio:1.55}
body.context-pulse .nova-card--lead .nova-card-body{padding:18px 0 0}
body.context-pulse .nova-card--lead .nova-card-category{padding:0;background:none;color:var(--nv-green);border-radius:0;font-size:10px;margin-bottom:10px}
body.context-pulse .nova-card-category{font-size:10px;letter-spacing:.045em;font-weight:600;margin-bottom:8px}
body.context-pulse .nova-card--lead .nova-card-title{font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:700;line-height:1.15;letter-spacing:-.035em}
body.context-pulse .nova-card-excerpt{font-size:14px;color:#656565;line-height:1.6;margin-bottom:14px}
body.context-pulse .nova-card-meta{font-size:11px;color:#777;justify-content:flex-start}
body.context-pulse .nova-card--secondary .nova-card-title{font-family:Arial,sans-serif;font-size:19px;line-height:1.27;letter-spacing:-.015em;margin-bottom:12px}
body.context-pulse .nova-card--secondary .nova-card-image{aspect-ratio:1.65}
body.context-pulse .nova-secondary{gap:26px}
body.context-pulse .nova-wire{padding-left:23px;border-left:1px solid #d8d8d8}
body.context-pulse .nova-wire-heading{padding-bottom:2px}
body.context-pulse .nova-wire h2{font-size:19px;letter-spacing:-.02em}
body.context-pulse .nova-wire li{padding:15px 0}
body.context-pulse .nova-wire time{font-size:10px;color:#888;margin-bottom:6px}
body.context-pulse .nova-wire li>a{font-family:Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0}
body.context-pulse .nova-latest{margin-top:37px}
body.context-pulse .nova-section-heading{border-top:2px solid #2c2c2c;padding:18px 0 22px}
body.context-pulse .nova-section-heading h2{font-size:23px;letter-spacing:-.02em}
body.context-pulse .nova-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.context-pulse .nova-card--regular .nova-card-image{aspect-ratio:1.75}
body.context-pulse .nova-card--regular .nova-card-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;letter-spacing:-.025em}
body.context-pulse .nova-card--regular .nova-card-body{padding-top:14px}
body.context-pulse .nova-card--regular{padding-bottom:20px;border-bottom:1px solid #ddd}
body.context-pulse .nova-footer{background:#f5f5f3;color:#333;border-top:1px solid #ccc;padding:30px 0 18px}
body.context-pulse .nova-footer-top{border-color:#d9d9d9;gap:30px;padding-bottom:22px;margin-bottom:20px}
body.context-pulse .nova-footer-brand{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:700;letter-spacing:-.045em}
body.context-pulse .nova-footer-top p{color:#777;font-size:12px}
body.context-pulse .nova-footer a:hover{color:var(--nv-green)}
body.context-pulse .nova-footer-menu ul{gap:24px;justify-content:flex-start;font-size:12px}
body.context-pulse .footer-bottom{border-top:1px solid #ddd;padding-top:18px;color:#777;font-size:11px}
body.context-pulse .nova-results-title{font-family:Georgia,serif;font-size:42px;letter-spacing:-.03em}
body.context-pulse .nova-listing-header{padding-bottom:18px}
body.context-pulse .nova-listing .nova-card-title{font-family:Georgia,serif;font-size:25px}
body.context-pulse .entry-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;line-height:1.13}
body.context-pulse .entry-content{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.75}
body.context-pulse .entry-content h2{font-family:Arial,sans-serif;font-size:26px;letter-spacing:-.025em}
body.context-pulse .entry-excerpt{font-size:18px;line-height:1.65;color:#666}
body.context-pulse .nova-article-image img,body.context-pulse :is(.post-card__thumbnail,.post-card__thumbnail img,.entry-image>img){border-radius:0}
body.context-pulse .entry-content blockquote:not([class]){background:transparent;border-left:2px solid #96372f;border-radius:0;font-weight:400;font-style:italic;font-size:23px;padding:7px 24px}
body.context-pulse .entry-content>p{margin-bottom:1.25em}
body.context-pulse :is(.btn,.comment-respond .form-submit input,.scrolltop){border-radius:2px}
body.context-pulse :is(input[type=text],input[type=email],input[type=search],input[type=url],textarea,select){border-radius:2px;border-color:#c6c6c6}
body.context-pulse .nova-pagination .page-numbers{border-radius:0}
body.context-pulse.sidebar-none .article-card{max-width:960px;margin-inline:auto}
body.context-pulse .article-card .entry-content{max-width:760px;margin-inline:auto}
@media(max-width:1199px){
  body.context-pulse{--nv-gutter:28px}
  body.context-pulse .nova-front-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
  body.context-pulse .nova-wire{grid-column:1/-1;border:0;border-top:1px solid #bbb;border-radius:0;padding:22px 0 0}
  body.context-pulse .nova-wire ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
}
@media(max-width:1023px){
  body.context-pulse .nova-masthead{min-height:90px}
  body.context-pulse .nova-menu>li>a{font-size:16px;padding:15px 0}
  body.context-pulse .nova-nav-line{border-top:0}
  body.context-pulse .nova-menu>li>ul{border:0;border-radius:0;background:#f6f6f4;box-shadow:none;padding:18px}
  body.context-pulse .nova-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:699px){
  body.context-pulse{--nv-gutter:18px}
  body.context-pulse .nova-utility{font-size:10px;gap:16px}
  body.context-pulse .nova-masthead{min-height:78px;gap:12px}
  body.context-pulse .nova-brand{font-size:38px}
  body.context-pulse .nova-search form{top:105px;right:18px;padding:20px}
  body.context-pulse .nova-search summary,body.context-pulse .nova-menu-toggle{padding:10px 7px}
  body.context-pulse .nova-header-actions{gap:2px}
  body.context-pulse .site-content{padding-top:19px}
  body.context-pulse .nova-page-heading{margin-bottom:18px}
  body.context-pulse .nova-page-heading h1{font-size:22px}
  body.context-pulse .nova-front-grid{grid-template-columns:minmax(0,1fr);gap:27px}
  body.context-pulse .nova-card--lead .nova-card-image{aspect-ratio:1.45}
  body.context-pulse .nova-card--lead .nova-card-title{font-size:30px}
  body.context-pulse .nova-card--lead .nova-card-body{padding:14px 0 0}
  body.context-pulse .nova-card--secondary .nova-card-title{font-size:17px}
  body.context-pulse .nova-card--secondary .nova-card-image{aspect-ratio:1.35}
  body.context-pulse .nova-wire{padding:20px 0 0}
  body.context-pulse .nova-wire li>a{font-size:15px;line-height:1.45}
  body.context-pulse .nova-wire time{font-size:11px}
  body.context-pulse .nova-cards-grid{grid-template-columns:minmax(0,1fr);gap:22px}
  body.context-pulse .nova-card--regular .nova-card-title{font-size:26px}
  body.context-pulse .entry-content{font-size:19px}
  body.context-pulse .entry-excerpt{font-size:17px}
  body.context-pulse .nova-footer-brand{font-size:30px}
}
