/*
Theme Name: NovaJournal
Theme URI: https://example.com/novajournal
Author: NcedCloud
Author URI: https://ncedcloud.co.uk
Description: A lightweight WordPress editorial theme with one clean blue brand color, full-width homepage, pill navigation, simple cards, no sidebars, and clean reading pages. No page builder required.
Version: 1.0.10
Requires at least: 5.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: novajournal
Tags: blog, custom-logo, featured-images, one-column, full-width-template, lightweight, news
*/
:root{--bg:#f5f5f5;--bg-2:#eeeeee;--surface:#ffffff;--surface-soft:#eeeeee;--ink:#2b2b2b;--ink-soft:#2b2b2b;--muted:#2b2b2b;--line:#d7d7d7;--line-strong:#cfcfcf;--accent:#2b2b2b;--accent-2:#2b2b2b;--accent-3:#2b2b2b;--glow:rgba(43,43,43,.16);--shadow:0 18px 38px rgba(43,43,43,.14);--shadow-soft:0 10px 26px rgba(43,43,43,.10);--radius:0;--radius-sm:0;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.72;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover,a:focus{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}.screen-reader-text,.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;z-index:9999;padding:10px 14px;color:#fff;background:var(--ink);border-radius:0 !important}.container{width:min(var(--container),calc(100% - 42px));margin-inline:auto}.site-header{position:static;top:auto;z-index:auto;background:#f7f7f7;border-bottom:1px solid var(--line)}.header-main{padding:14px 0}.header-main-inner{display:grid;grid-template-columns:minmax(180px,auto) 1fr minmax(260px,360px);align-items:center;gap:18px}.site-branding{min-width:0}.custom-logo-link img{width:auto;max-height:68px}.site-title{margin:0;font-size:clamp(28px,4.2vw,46px);line-height:.98;font-weight:900;letter-spacing:-1.8px}.site-title a{color:var(--ink);text-decoration:none}.site-title a::after{content:'';display:block;width:72px;height:5px;margin-top:9px;border-radius:0 !important;background:var(--accent)}.site-description{margin:9px 0 0;color:var(--muted);font-size:14px}.header-search{min-width:0}.search-form{display:flex;align-items:center;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:0 !important;box-shadow:none}.search-field{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;padding:12px 12px}.search-field:focus{box-shadow:inset 0 -2px 0 var(--accent)}.search-submit,.form-submit .submit{border:0;border-radius:0 !important;background:var(--ink);color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.search-submit:hover,.form-submit .submit:hover{background:var(--accent-2)}.menu-toggle-check{display:none}.menu-toggle-label{display:none;justify-self:end;width:max-content;padding:10px 14px;border:1px solid var(--line-strong);border-radius:0 !important;background:var(--surface);font-weight:850;cursor:pointer}.main-navigation{justify-self:center;min-width:0}.primary-menu,.primary-menu ul{margin:0;padding:0;list-style:none}.primary-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.primary-menu li{position:relative}.primary-menu a{display:block;padding:10px 13px;border:1px solid transparent;border-radius:0 !important;color:var(--ink-soft);font-size:14px;font-weight:850;text-decoration:none}.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--ink);background:var(--surface-soft);border-color:var(--line-strong);box-shadow:none}.primary-menu .sub-menu,.primary-menu .children{display:none;position:absolute;top:calc(100%+8px);left:0;width:230px;padding:10px;border:1px solid var(--line);border-radius:0 !important;background:var(--surface);box-shadow:var(--shadow)}.primary-menu li:hover>.sub-menu,.primary-menu li:hover>.children{display:block}.primary-menu .sub-menu a,.primary-menu .children a{border-radius:0 !important}.prism-hero{padding:24px 0 18px}.prism-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px}.hero-lead,.hero-stack-card,.home-post-card,.post-card,.single-article,.page-article,.comments-area{border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.hero-lead,.hero-stack-card{position:relative;overflow:hidden;min-width:0;border-radius:0 !important}.hero-lead-link,.hero-stack-link{display:block;position:relative;height:100%;color:#fff;text-decoration:none}.hero-lead-link:hover,.hero-stack-link:hover{color:#fff;text-decoration:none}.hero-lead{min-height:460px}.hero-stack{display:grid;gap:14px}.hero-stack-card{min-height:140px}.hero-lead img,.hero-stack-card img,.hero-lead .image-placeholder,.hero-stack-card .image-placeholder{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:26px;background:linear-gradient(180deg,rgba(43,43,43,0) 18%,rgba(43,43,43,.88) 100%)}.hero-stack-card .hero-shade{padding:22px}.kicker-pill,.category-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 12px;border-radius:0 !important;background:var(--surface-soft);border:1px solid rgba(43,43,43,.28);color:var(--accent);font-size:11px;line-height:1;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero-shade .kicker-pill{background:rgba(255,255,255,.92);color:var(--ink)}.hero-title{margin:0;max-width:780px;color:#fff;font-size:clamp(32px,4.8vw,56px);line-height:.98;letter-spacing:-2.2px;text-wrap:balance}.hero-stack-title{margin:0;color:#fff;font-size:20px;line-height:1.14;letter-spacing:-.6px}.hero-meta,.home-post-date,.post-meta{color:var(--muted);font-size:13px;font-weight:700}.hero-shade .hero-meta{color:rgba(255,255,255,.82)}.image-placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--ink);font-size:46px;font-weight:950}.home-main{padding:34px 0 52px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.section-kicker{display:inline-flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--accent-2);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.section-kicker::before{content:'';width:34px;height:2px;border-radius:0 !important;background:var(--accent-2)}.section-title,.archive-title,.entry-title{margin:0;line-height:1.08;letter-spacing:-1.2px}.section-title{font-size:clamp(30px,4.6vw,52px)}.section-note,.archive-description,.page-subtitle{color:var(--muted);margin:8px 0 0}.home-layout{display:block}.latest-posts-wrap{width:100%}.latest-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-post-card{min-width:0;position:relative;overflow:hidden;border-radius:0 !important}.home-post-card:hover,.post-card:hover{box-shadow:var(--shadow)}.home-post-image{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-soft)}.home-post-image img,.home-post-image .image-placeholder{width:100%;height:100%;object-fit:cover}.home-post-body{padding:18px}.home-post-meta,.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:12px}.home-post-title,.post-card-title{margin:0;font-size:clamp(22px,2.3vw,31px);line-height:1.16;letter-spacing:-.65px}.home-post-title a,.post-card-title a{text-decoration:none}.home-post-excerpt,.post-card-excerpt{margin:12px 0 0;color:var(--ink-soft)}.home-read-more,.read-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--accent-2);font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.home-read-more::after,.read-more::after{content:'↗'}.site-main-full{padding:42px 0 56px}.archive-shell{width:min(var(--container),calc(100% - 42px));margin-inline:auto}.content-shell{width:min(900px,calc(100% - 42px));margin-inline:auto}.archive-header,.page-header{margin-bottom:30px}.archive-title{font-size:clamp(34px,5vw,64px)}.full-post-grid,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{min-width:0;overflow:hidden;border-radius:0 !important}.post-card-image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-soft)}.post-card-image img,.post-card-image .image-placeholder{width:100%;height:100%;object-fit:cover}.post-card-body{padding:18px}.post-card-title{font-size:24px}.single-article,.page-article,.comments-area{border-radius:0 !important;padding:clamp(22px,4vw,44px)}.entry-title{font-size:clamp(36px,5.5vw,66px)}.entry-featured{margin:24px 0;overflow:hidden;border-radius:0 !important;border:1px solid var(--line)}.entry-featured img{width:100%}.entry-content{color:#2b2b2b;font-size:17px}.entry-content>*:first-child{margin-top:0}.entry-content p{margin:0 0 1.15em}.entry-content h2,.entry-content h3,.entry-content h4{margin:1.75em 0 .65em;line-height:1.16;letter-spacing:-.65px;color:var(--ink)}.entry-content h2{font-size:clamp(27px,3vw,38px)}.entry-content h3{font-size:25px}.entry-content blockquote{margin:1.5em 0;padding:18px 20px;border:1px solid rgba(43,43,43,.22);border-left:6px solid var(--accent-2);background:var(--surface-soft);border-radius:0 !important}.entry-content table{width:100%;margin:1.5em 0;border-collapse:collapse;overflow:hidden;background:#fff}.entry-content th,.entry-content td{border:1px solid var(--line);padding:11px 13px;text-align:left}.entry-content pre{overflow-x:auto;padding:18px;border-radius:0 !important;background:#2b2b2b;color:#fff}.entry-content code{border-radius:0 !important;background:rgba(43,43,43,.08);padding:.12em .28em}.entry-content pre code{background:transparent;padding:0}.entry-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.post-navigation,.posts-navigation,.pagination,.nav-links{margin-top:26px}.pagination,.nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.page-numbers,.nav-previous a,.nav-next a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:0 !important;background:var(--surface);color:var(--ink);font-weight:900;text-decoration:none}.page-numbers.current,.page-numbers:hover,.nav-previous a:hover,.nav-next a:hover{border-color:var(--accent-2);background:var(--accent-2);color:#fff;text-decoration:none}.comments-area{margin-top:34px}.comments-title{margin-top:0}.comment-list{padding-left:22px}.comment-respond input:not([type="submit"]),.comment-respond textarea{width:100%;border:1px solid var(--line);border-radius:0 !important;padding:12px 14px;background:#f7f7f7}.no-comments{color:var(--muted)}.site-footer{padding:42px 0 34px;background:#2b2b2b;color:rgba(255,255,255,.78)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.footer-title,.footer-heading{color:#fff;margin:0 0 12px}.footer-title{font-size:28px;letter-spacing:-.7px}.footer-heading{font-size:16px}.footer-list{margin:0;padding:0;list-style:none}.footer-list li+li{margin-top:8px}.site-footer a{color:rgba(255,255,255,.86)}.site-footer a:hover{color:#fff}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:center;gap:14px;color:rgba(255,255,255,.62);font-size:14px;text-align:center}.alignleft{float:left;margin:.4em 1.5em 1em 0}.alignright{float:right;margin:.4em 0 1em 1.5em}.aligncenter{margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text{color:var(--muted);font-size:14px}.gallery{display:grid;gap:12px}.bypostauthor,.sticky{outline:0}@media (max-width:1100px){.header-main-inner{grid-template-columns:1fr auto}.main-navigation{grid-column:1 / -1;grid-row:2;justify-self:start}.header-search{grid-column:2;grid-row:1;width:min(360px,42vw)}.prism-hero-grid{grid-template-columns:1fr}.latest-story-grid,.full-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.header-main-inner{grid-template-columns:1fr auto;gap:14px}.menu-toggle-label{display:inline-flex}.main-navigation{display:none;grid-column:1 / -1;width:100%}.menu-toggle-check:checked~.main-navigation{display:block}.primary-menu{display:grid;grid-template-columns:1fr}.primary-menu a{border-radius:0 !important}.primary-menu .sub-menu,.primary-menu .children{display:block;position:static;width:auto;padding:0 0 0 14px;margin-top:2px;border:0;box-shadow:none;background:transparent}.header-search{grid-column:1 / -1;grid-row:3;width:100%}.prism-hero-grid,.latest-story-grid,.full-post-grid,.post-grid,.footer-grid{grid-template-columns:1fr}.hero-lead{min-height:390px}.hero-stack-card{min-height:170px}}@media (max-width:560px){.container,.archive-shell,.content-shell{width:min(100% - 24px,var(--container))}.header-main{padding:14px 0}.site-title{font-size:31px}.prism-hero{padding-top:16px}.hero-lead{min-height:320px}.hero-shade{padding:20px}.hero-title{font-size:31px}.section-heading-row{display:block}.single-article,.page-article,.comments-area{border-radius:0 !important}.footer-bottom{flex-direction:column}}.single-post-nav{margin:34px auto 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch;width:100%}.single-post-nav__slot{display:flex;min-width:0}.single-post-nav__slot--previous{justify-content:flex-start}.single-post-nav__slot--next{justify-content:flex-end}.single-post-nav__card{width:min(100%,520px);min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px 24px;border:1px solid var(--line);border-radius:0 !important;background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);box-shadow:0 10px 24px rgba(43,43,43,.06);color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.single-post-nav__card:hover,.single-post-nav__card:focus-visible{border-color:var(--accent);box-shadow:0 16px 32px rgba(43,43,43,.12);color:var(--ink);text-decoration:none;transform:translateY(-2px)}.single-post-nav__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.single-post-nav__title{display:block;font-size:16px;line-height:1.35;font-weight:900;color:var(--ink);overflow-wrap:anywhere}.single-post-nav__card--next{align-items:flex-end;text-align:right}.single-post-nav__card--next .single-post-nav__label{justify-content:flex-end}@media (max-width:820px){.single-post-nav{grid-template-columns:1fr;gap:14px}.single-post-nav__slot,.single-post-nav__slot--previous,.single-post-nav__slot--next{justify-content:stretch}.single-post-nav__card{width:100%}}:root{--bg:#f5f5f5 !important;--bg-2:#eeeeee !important;--surface:#ffffff !important;--surface-soft:#eeeeee !important;--ink:#2b2b2b !important;--ink-soft:#2b2b2b !important;--muted:#2b2b2b !important;--line:#d7d7d7 !important;--line-strong:#cfcfcf !important;--accent:#2b2b2b !important;--accent-2:#2b2b2b !important;--accent-3:#2b2b2b !important;--glow:rgba(43,43,43,.16) !important;--radius:0 !important;--radius-sm:0 !important}html,body,.site,.site-content,.site-main,.site-main-full,.prism-hero,.home-main,.archive-shell,.content-shell{background:#f5f5f5 !important;color:#2b2b2b !important}.site-header,.header-main,.header-top,.primary-menu .sub-menu,.primary-menu .children{background:#ffffff !important;color:#2b2b2b !important;border-color:#d7d7d7 !important}.hero-lead,.hero-stack-card,.home-post-card,.post-card,.single-article,.page-article,.comments-area,.single-post-nav__card,.entry-featured,.entry-content blockquote,.comment-respond input:not([type="submit"]),.comment-respond textarea,.search-field,.page-numbers,.nav-previous a,.nav-next a{background:#ffffff !important;color:#2b2b2b !important;border-color:#d7d7d7 !important}.site-title a,.site-description,.primary-menu a,.section-title,.archive-title,.entry-title,.home-post-title a,.post-card-title a,.single-post-nav__title,.entry-content,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.home-post-excerpt,.post-card-excerpt,.archive-description,.page-subtitle,.section-note,.hero-meta,.home-post-date,.post-meta,.entry-footer,.single-post-nav__label,.no-comments,.wp-caption-text{color:#2b2b2b !important}a,a:visited,a:hover,a:focus,.site-footer a,.home-read-more,.read-more,.section-kicker,.category-pill,.kicker-pill{color:#2b2b2b !important;text-decoration-color:#2b2b2b !important}.category-pill,.kicker-pill,.hero-shade .kicker-pill,.menu-toggle-label,.home-post-image,.post-card-image,.image-placeholder{background:#eeeeee !important;color:#2b2b2b !important;border-color:#2b2b2b !important}.search-submit,button,input[type="submit"],.page-numbers.current,.page-numbers:hover,.nav-previous a:hover,.nav-next a:hover{background:#2b2b2b !important;border-color:#2b2b2b !important;color:#ffffff !important}.hero-shade{background:linear-gradient(180deg,rgba(43,43,43,0) 12%,rgba(43,43,43,.88) 100%) !important}.hero-title,.hero-stack-title,.hero-shade .hero-meta{color:#ffffff !important}.site-footer{background:#2b2b2b !important;color:rgba(255,255,255,.82) !important}.footer-title,.footer-heading,.site-footer a,.site-footer a:hover{color:#ffffff !important}.footer-bottom{border-color:rgba(255,255,255,.18) !important}.entry-content table,.entry-content th,.entry-content td{background:#ffffff !important;color:#2b2b2b !important;border-color:#d7d7d7 !important}.entry-content pre{background:#2b2b2b !important;color:#ffffff !important}.entry-content code{background:rgba(43,43,43,.08) !important;color:#2b2b2b !important}body *,body *::before,body *::after{border-radius:0 !important}

/* Two-level header update: centered logo on top, centered menu with compact search below */
.site-header{position:static !important;top:auto !important;z-index:auto !important;background:#ffffff !important;border-bottom:0 !important;box-shadow:none !important}.header-top{padding:16px 0 12px !important;background:#ffffff !important;border-bottom:1px solid var(--line) !important}.header-top-inner{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}.header-top .site-branding{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:0 !important;max-width:100% !important;text-align:center !important}.header-top .custom-logo-link{display:inline-flex !important;align-items:center !important;justify-content:center !important}.header-top .custom-logo-link img{width:auto !important;max-height:72px !important;margin-inline:auto !important}.header-top .site-title{margin:0 !important;text-align:center !important;font-size:clamp(30px,4.4vw,48px) !important;line-height:1 !important}.header-top .site-title a{display:inline-block !important}.header-top .site-title a::after{margin:9px auto 0 !important}.header-top .site-description{margin:8px 0 0 !important;text-align:center !important}.header-bottom{position:relative !important;background:#ffffff !important;border-bottom:1px solid var(--line) !important}.header-bottom-inner{position:relative !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;align-items:center !important;gap:12px !important;min-height:56px !important}.header-bottom .main-navigation{grid-column:2 !important;justify-self:center !important;min-width:0 !important;width:auto !important}.header-bottom .primary-menu{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:7px !important}.header-bottom .primary-menu a{padding:9px 13px !important}.header-search-wrap{grid-column:3 !important;justify-self:end !important;position:relative !important;display:flex !important;align-items:center !important}.header-search-toggle-check{position:absolute !important;inline-size:1px !important;block-size:1px !important;opacity:0 !important;pointer-events:none !important}.header-search-toggle-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:38px !important;padding:8px 13px !important;border:1px solid var(--line-strong) !important;background:#ffffff !important;color:var(--ink) !important;font-size:14px !important;font-weight:850 !important;line-height:1 !important;cursor:pointer !important;text-decoration:none !important}.header-search-toggle-label:hover,.header-search-toggle-check:focus-visible+.header-search-toggle-label{background:var(--surface-soft) !important;border-color:var(--accent) !important}.header-search-icon{font-size:17px !important;line-height:1 !important}.header-search-panel{display:none !important;position:absolute !important;top:calc(100% + 10px) !important;right:0 !important;z-index:120 !important;width:min(340px,calc(100vw - 32px)) !important;padding:8px !important;background:#ffffff !important;border:1px solid var(--line) !important;box-shadow:0 14px 28px rgba(43,43,43,.12) !important}.header-search-toggle-check:checked~.header-search-panel{display:block !important}.header-search-panel .search-form{width:100% !important;margin:0 !important}.header-search-panel .search-field{width:100% !important}.menu-toggle-check{display:none !important}.menu-toggle-label{grid-column:1 !important;justify-self:start !important}.header-main{display:none !important}@media (min-width:821px){.header-bottom .menu-toggle-label{display:none !important}}@media (max-width:820px){.header-top{padding:14px 0 10px !important}.header-top .custom-logo-link img{max-height:62px !important}.header-top .site-title{font-size:31px !important}.header-bottom-inner{grid-template-columns:auto minmax(0,1fr) auto !important;gap:10px !important;min-height:56px !important}.header-bottom .menu-toggle-label{display:inline-flex !important;grid-column:1 !important;grid-row:1 !important}.header-bottom .main-navigation{display:none !important;grid-column:1 / -1 !important;grid-row:2 !important;justify-self:stretch !important;width:100% !important;padding:10px 0 12px !important}.header-bottom .menu-toggle-check:checked~.main-navigation{display:block !important}.header-bottom .primary-menu{display:grid !important;grid-template-columns:1fr !important;justify-content:stretch !important;gap:6px !important}.header-bottom .primary-menu a{text-align:center !important}.header-bottom .primary-menu .sub-menu,.header-bottom .primary-menu .children{display:block !important;position:static !important;width:auto !important;margin-top:4px !important;padding:0 0 0 12px !important;border:0 !important;box-shadow:none !important;background:transparent !important}.header-search-wrap{grid-column:3 !important;grid-row:1 !important;justify-self:end !important}.header-search-text{display:none !important}.header-search-toggle-label{min-width:42px !important;min-height:40px !important;padding:9px 12px !important}.header-search-panel{top:calc(100% + 10px) !important;right:0 !important;width:min(320px,calc(100vw - 30px)) !important}}@media (max-width:560px){.header-top{padding:12px 0 9px !important}.header-bottom-inner{min-height:54px !important}.header-search-panel{width:min(300px,calc(100vw - 24px)) !important}.header-search-panel .search-form{gap:6px !important}.header-search-panel .search-field{padding:10px 9px !important}.header-search-panel .search-submit{padding:10px 12px !important}}

/* Sticky header fully removed: header stays in its normal page position. */
.site-header{position:static !important;top:auto !important;z-index:auto !important}


/* Footer optimized: single centered widget + darker footer */
.site-footer{background:#151515 !important;color:rgba(255,255,255,.84) !important;}
.footer-grid,.footer-grid-single{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;justify-items:center !important;text-align:center !important;}
.footer-main-widget{width:100% !important;max-width:760px !important;margin:0 auto !important;}
.footer-main-widget p{margin-left:auto !important;margin-right:auto !important;}
.footer-title,.footer-heading{color:#ffffff !important;}
.site-footer a,.site-footer a:hover{color:#ffffff !important;}
.footer-bottom{background:#111111 !important;margin-top:34px !important;padding:18px 16px 0 !important;border-top:1px solid rgba(255,255,255,.14) !important;color:rgba(255,255,255,.68) !important;text-align:center !important;justify-content:center !important;}
