/*
Theme Name: Nasser AL Daoudi +96895132629
Author: Nasser AL Daoudi
Description: A fast, general-purpose WordPress theme with configurable headers, menus, pages, search placement, colors, type, footers and social profiles. Integrates with Hotel Platform without requiring it.
Version: 1.1.2
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nasser-daoudi
Tags: custom-logo, custom-menu, featured-images, full-width-template, custom-colors, footer-widgets, accessibility-ready, translation-ready, wide-blocks
*/
:root{--nad-primary:#182926;--nad-accent:#986417;--nad-accent-ink:#fff;--nad-text:#25312d;--nad-bg:#fff;--nad-surface:#f5f7f5;--nad-header-bg:#fff;--nad-header-text:#17211f;--nad-footer-bg:#142824;--nad-footer-text:#fff;--nad-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nad-font-heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nad-font-size:16px;--nad-heading-scale:1;--nad-logo-width:180px;--nad-logo-height:72px;--nad-container:1240px;--nad-hero-overlay:.42;--nad-line:#dfe5e1;--nad-shadow:0 18px 55px rgba(20,41,35,.11);--nad-radius:18px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nad-bg);color:var(--nad-text);font:400 var(--nad-font-size)/1.65 var(--nad-font-body);-webkit-font-smoothing:antialiased}body.nad-layout-boxed{background:var(--nad-surface)}.nad-site-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;background:var(--nad-bg)}body.nad-layout-boxed .nad-site-shell{max-width:calc(var(--nad-container) + 96px);margin:22px auto;min-height:calc(100vh - 44px);box-shadow:var(--nad-shadow);border-radius:var(--nad-radius);overflow:clip}.nad-main{flex:1;min-width:0}img,svg,video{max-width:100%;height:auto}img{vertical-align:middle}a{color:var(--nad-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--nad-primary);font-family:var(--nad-font-heading);line-height:1.14;letter-spacing:-.035em;margin:0 0 .7em}h1{font-size:clamp(2.2rem,4vw,3.75rem)}h2{font-size:clamp(1.65rem,2.7vw,2.7rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}p{margin:0 0 1.25em}ul,ol{padding-inline-start:1.4em}.nad-container{width:min(calc(100% - 40px),var(--nad-container));margin-inline:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus{clip:auto;position:fixed!important;z-index:9999;top:12px;left:12px;width:auto;height:auto;padding:12px;background:#fff;color:#111}.nad-skip-link{position:fixed;top:-80px;left:20px;z-index:9999;background:#fff;color:#111;padding:12px 18px;border-radius:8px}.nad-skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--nad-accent);outline-offset:3px;scroll-margin:16px}
.nad-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:var(--nad-accent);color:var(--nad-accent-ink)!important;font-size:.9rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.nad-button:hover{transform:translateY(-2px);box-shadow:0 10px 23px rgba(0,0,0,.15)}.nad-button:active{transform:none}
/* Header layouts. The same accessible menu is used by every preset. */
.nad-site-header{z-index:80;position:relative;background:var(--nad-header-bg);color:var(--nad-header-text);border-bottom:1px solid var(--nad-line)}.nad-site-header.is-sticky{position:sticky;top:0}.nad-header-inner{min-height:84px;display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.nad-branding{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto}.nad-brand-text{min-width:0}.nad-site-title{margin:0;color:inherit;font:800 1.24rem/1.12 var(--nad-font-heading);letter-spacing:-.025em}.nad-site-title a{color:inherit;text-decoration:none}.nad-tagline{color:inherit;opacity:.68;margin:3px 0 0;font-size:.73rem;line-height:1.25}.custom-logo-link{display:flex;align-items:center;flex:none}.custom-logo{display:block;width:auto;max-width:var(--nad-logo-width);max-height:var(--nad-logo-height);object-fit:contain}.nad-navigation{margin-inline-start:auto}.nad-navigation ul{list-style:none;margin:0;padding:0}.nad-navigation>.nad-menu,.nad-navigation>ul{display:flex;align-items:center;gap:2px}.nad-navigation li{position:relative}.nad-navigation a{display:block;color:inherit;text-decoration:none;font-weight:670;font-size:.9rem;line-height:1.2;padding:12px 14px;border-radius:9px;white-space:nowrap;transition:background .18s ease,color .18s ease}.nad-navigation a:hover,.nad-navigation .current-menu-item>a,.nad-navigation .current-menu-ancestor>a{background:var(--nad-surface);color:var(--nad-accent)}.nad-navigation .sub-menu{position:absolute;top:100%;inset-inline-start:0;min-width:215px;padding:8px;background:var(--nad-header-bg);color:var(--nad-header-text);border:1px solid var(--nad-line);box-shadow:var(--nad-shadow);border-radius:12px;opacity:0;visibility:hidden;transform:translateY(8px);z-index:100}.nad-navigation .sub-menu .sub-menu{top:0;inset-inline-start:100%}.nad-navigation li:hover>.sub-menu,.nad-navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.nad-navigation .sub-menu a{white-space:normal}.nad-header-button{flex:none}.nad-menu-toggle{display:none;align-items:center;gap:9px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:10px;padding:8px 11px;font-size:.85rem;font-weight:700}.nad-menu-bars{display:grid;gap:4px}.nad-menu-bars span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.nad-menu-mobile-action{display:none}.nad-utility{background:var(--nad-primary);color:#fff;font-size:.76rem}.nad-utility .nad-container{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nad-utility .nad-social a{width:28px;height:28px}.header-centered .nad-header-inner{flex-wrap:wrap;justify-content:center;padding-block:17px;gap:10px 24px}.header-centered .nad-branding{width:100%;justify-content:center}.header-centered .nad-navigation{margin:0}.header-stacked .nad-header-inner{flex-wrap:wrap;gap:0;padding-top:13px}.header-stacked .nad-branding{width:calc(100% - 180px)}.header-stacked .nad-navigation{order:3;width:100%;margin:7px 0 0;border-top:1px solid var(--nad-line)}.header-stacked .nad-navigation>ul{justify-content:center}.header-stacked .nad-header-button{margin-inline-start:auto}.header-split .nad-navigation{margin-inline:auto}.header-compact .nad-header-inner{min-height:62px}.header-compact .custom-logo{max-height:min(var(--nad-logo-height),48px)}.header-compact .nad-tagline{display:none}.header-overlay,.header-transparent{position:absolute;top:0;left:0;right:0;color:#fff;border:0;--nad-header-text:#fff}.header-overlay{background:linear-gradient(180deg,rgba(7,24,23,.75),rgba(7,24,23,0))}.header-transparent{background:rgba(11,25,26,.22);backdrop-filter:blur(6px)}.header-overlay .nad-navigation a:hover,.header-transparent .nad-navigation a:hover,.header-overlay .current-menu-item>a,.header-transparent .current-menu-item>a{background:rgba(255,255,255,.16);color:#fff}.header-overlay .nad-navigation .sub-menu,.header-transparent .nad-navigation .sub-menu{background:#172622;color:#fff;border-color:rgba(255,255,255,.22)}.header-boxed{background:transparent;border:0;padding-top:14px}.header-boxed .nad-header-inner{background:var(--nad-header-bg);border:1px solid var(--nad-line);border-radius:18px;padding-inline:23px;box-shadow:0 12px 32px rgba(14,32,29,.07)}.header-floating{background:transparent;border:0;padding-top:18px}.header-floating .nad-header-inner{width:min(calc(100% - 64px),calc(var(--nad-container) - 80px));background:var(--nad-header-bg);border-radius:999px;padding-inline:24px;box-shadow:0 12px 35px rgba(14,32,29,.15)}.header-utility .nad-header-inner{min-height:74px}
/* Ten menu treatments. */
.nad-menu-underline .nad-navigation>ul>li>a{border-radius:0;border-bottom:2px solid transparent}.nad-menu-underline .nad-navigation>ul>li>a:hover,.nad-menu-underline .nad-navigation>ul>.current-menu-item>a{border-color:var(--nad-accent);background:transparent}.nad-menu-pills .nad-navigation>ul>li>a{border-radius:999px}.nad-menu-pills .nad-navigation>ul>.current-menu-item>a{background:var(--nad-accent);color:var(--nad-accent-ink)}.nad-menu-outline .nad-navigation>ul>li>a{border:1px solid transparent}.nad-menu-outline .nad-navigation>ul>li>a:hover,.nad-menu-outline .nad-navigation>ul>.current-menu-item>a{border-color:var(--nad-accent);background:transparent}.nad-menu-blocks .nad-navigation>ul{gap:0}.nad-menu-blocks .nad-navigation>ul>li>a{border-radius:0;padding:19px 17px}.nad-menu-divider .nad-navigation>ul>li+li{border-inline-start:1px solid var(--nad-line)}.nad-menu-bar .nad-navigation>ul>li>a{border-radius:0;box-shadow:inset 0 -3px transparent}.nad-menu-bar .nad-navigation>ul>.current-menu-item>a,.nad-menu-bar .nad-navigation>ul>li>a:hover{box-shadow:inset 0 -3px var(--nad-accent)}.nad-menu-highlight .nad-navigation>ul>.current-menu-item>a{background:var(--nad-accent);color:var(--nad-accent-ink)}.nad-menu-minimal .nad-navigation>ul>li>a{background:transparent;padding-inline:10px;font-weight:500}.nad-menu-minimal .nad-navigation>ul>li>a:hover{color:var(--nad-accent)}.nad-menu-editorial .nad-navigation>ul>li>a{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:780}.nad-menu-editorial .nad-navigation>ul{gap:12px}
/* Featured hero and content. */
.nad-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(380px,48vw,620px);overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 19%,rgba(243,204,127,.22),transparent 34%),linear-gradient(130deg,#142e2c 0%,#244943 55%,#5b5942 100%)}.nad-hero-media,.nad-hero-shade{position:absolute;inset:0;z-index:-1}.nad-hero-media img{width:100%;height:100%;object-fit:cover}.nad-hero-shade{background:linear-gradient(90deg,rgba(7,25,24,var(--nad-hero-overlay)),rgba(7,25,24,.26))}.nad-hero:not(.has-image) .nad-hero-shade{background:linear-gradient(90deg,rgba(7,25,24,.2),transparent)}.nad-hero-content{padding-block:clamp(92px,12vw,150px);position:relative}.header-overlay~.nad-main .nad-hero-content,.header-transparent~.nad-main .nad-hero-content{padding-top:170px}.nad-hero h1{color:#fff;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;max-width:13ch;line-height:1.03;letter-spacing:-.055em;margin:0}.nad-hero p{max-width:54ch;margin:21px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.58;color:rgba(255,255,255,.9)}.nad-hero-button{margin-top:27px}.nad-hero.align-center .nad-hero-content{text-align:center}.nad-hero.align-center h1,.nad-hero.align-center p{margin-inline:auto}.nad-hero.align-center .nad-search-zone{margin-inline:auto}.nad-page-header{padding:clamp(38px,5vw,70px) 0 30px;background:var(--nad-surface);border-bottom:1px solid var(--nad-line)}.nad-page-header h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.nad-page-header .nad-search-form{margin-top:22px}.nad-archive-description{max-width:70ch;color:var(--nad-text)}.nad-page-content{padding-block:clamp(32px,5vw,70px);min-height:34vh}.nad-page-content.narrow>.nad-container,.nad-page--default.narrow>.nad-container{max-width:860px}.nad-page-content.boxed>.nad-container{max-width:1000px}.nad-page--full>.nad-container,.nad-page--directory>.nad-container,.nad-page--booking>.nad-container,.nad-platform-content>.nad-container{max-width:1600px;width:min(calc(100% - 40px),1600px)}.nad-page--landing{background:var(--nad-surface)}.nad-page--landing .nad-article{padding:clamp(24px,4vw,54px);border-radius:var(--nad-radius);background:var(--nad-bg);box-shadow:var(--nad-shadow)}.nad-page--hero .nad-article{max-width:970px;margin-inline:auto}.nad-page--magazine .nad-recent{margin-top:64px;padding-top:45px;border-top:1px solid var(--nad-line)}.nad-page--directory{background:var(--nad-surface)}.nad-page--booking{padding-block:24px 65px}.nad-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:clamp(28px,5vw,70px)}.nad-page--left .nad-sidebar{grid-column:1;grid-row:1}.nad-page--left .nad-article{grid-column:2;grid-row:1}.nad-page--left .nad-with-sidebar{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.nad-sidebar{border-inline-start:1px solid var(--nad-line);padding-inline-start:24px}.nad-page--left .nad-sidebar{border-inline-start:0;border-inline-end:1px solid var(--nad-line);padding-inline-start:0;padding-inline-end:24px}.nad-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center;min-height:500px}.nad-split-layout h1{margin-top:12px}.nad-split-media{min-height:440px;border-radius:var(--nad-radius);overflow:hidden;background:linear-gradient(140deg,var(--nad-primary),var(--nad-accent))}.nad-split-media img{width:100%;height:100%;min-height:440px;max-height:680px;object-fit:cover}.nad-eyebrow{color:var(--nad-accent);font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.nad-canvas{background:var(--nad-bg)}.nad-canvas-main{min-height:100vh}.nad-not-found{text-align:center;display:grid;place-items:center}.nad-not-found .nad-container{max-width:600px}.nad-not-found .nad-search-form{margin:28px auto}.nad-not-found .nad-button{margin-top:18px}
.entry-content{overflow-wrap:anywhere}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.entry-content>h2,.entry-content>h3{margin-top:1.45em}.entry-content>p,.entry-content>ul>li,.entry-content>ol>li{max-width:80ch}.entry-content .alignwide{max-width:var(--nad-container);margin-inline:auto}.entry-content .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.entry-content th,.entry-content td{border:1px solid var(--nad-line);padding:10px;text-align:start}.entry-content iframe{max-width:100%}.wp-block-button__link{background:var(--nad-accent);color:var(--nad-accent-ink)!important}.nad-platform-content .entry-content>:first-child{margin-top:0}
/* Search treatments apply to the wrapper; Hotel Platform retains its own form semantics. */
.nad-search-zone{position:relative;z-index:4;margin-block:0;padding-block:16px}.nad-searchbox{background:var(--nad-bg);padding:18px;border:1px solid var(--nad-line);border-radius:var(--nad-radius);box-shadow:var(--nad-shadow)}.nad-search-zone .hotel-app{max-width:100%;margin:0}.nad-search-zone .nad-search-form{margin:0}.nad-search-form label{position:absolute}.nad-search-form{display:flex;align-items:stretch;gap:10px;width:100%;max-width:780px}.nad-search-form input[type=search]{min-width:0;flex:1;padding:13px 17px;border:1px solid var(--nad-line);border-radius:10px;background:#fff;color:#1e2b29;outline-offset:2px}.nad-search-form button{padding:10px 23px;border:0;border-radius:10px;background:var(--nad-accent);color:var(--nad-accent-ink);font-weight:750}.nad-search-note{font-size:.85rem;margin:0 0 10px}.nad-hero .nad-search-zone{margin-top:32px;padding:0;width:100%;max-width:1100px}.nad-hero .nad-search-zone>.nad-container{width:100%}.nad-search--flat .nad-searchbox{box-shadow:none;border-radius:8px}.nad-search--outline .nad-searchbox{box-shadow:none;border:2px solid var(--nad-accent);background:transparent}.nad-search--glass .nad-searchbox{background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7)}.nad-search--dark .nad-searchbox{background:#172c2e;color:#fff;border-color:#30484a}.nad-search--dark .nad-search-form input{border-color:#718587}.nad-search--compact .nad-searchbox{padding:8px;border-radius:12px;box-shadow:none}.nad-search--accent{background:var(--nad-accent)}.nad-search--accent .nad-searchbox{background:#fff;border-color:transparent}.nad-hero .nad-search--accent{background:transparent}.nad-search--split .nad-searchbox{border-inline-start:9px solid var(--nad-accent);border-radius:9px}.nad-search--soft .nad-searchbox{background:var(--nad-surface);box-shadow:none;border-color:transparent}.nad-search--editorial .nad-searchbox{border:0;border-block:2px solid var(--nad-primary);border-radius:0;box-shadow:none;padding-inline:0}.nad-search-slot--sidebar{padding:0 0 24px}.nad-search-slot--sidebar .nad-container{width:100%}.nad-search-slot--sidebar .nad-searchbox{padding:12px}.nad-search-slot--sidebar .nad-search-form{flex-direction:column}
/* Stories, navigation and comments. */
.nad-search--floating .nad-searchbox{box-shadow:0 18px 55px rgba(20,41,35,.18)}.nad-hero .nad-search--accent .nad-searchbox{border:3px solid var(--nad-accent)}
.nad-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}.nad-post-card{overflow:hidden;border:1px solid var(--nad-line);border-radius:16px;background:var(--nad-bg);box-shadow:0 8px 30px rgba(18,37,31,.04);transition:transform .2s ease,box-shadow .2s ease}.nad-post-card:hover{transform:translateY(-3px);box-shadow:var(--nad-shadow)}.nad-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--nad-surface)}.nad-post-image img{width:100%;height:100%;object-fit:cover}.nad-post-info{padding:22px}.nad-post-info h2{font-size:1.35rem;margin:0 0 10px}.nad-post-info h2 a{color:inherit;text-decoration:none}.nad-post-info p:last-child{margin:0;color:var(--nad-text)}.nad-post-meta{color:var(--nad-accent)!important;text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:.7rem;margin-bottom:9px!important}.pagination,.post-navigation,.comments-navigation{margin-top:35px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nad-line);border-radius:8px;padding:5px 10px}.page-numbers.current{background:var(--nad-accent);color:var(--nad-accent-ink)}.nad-comments{margin-top:48px;padding-top:30px;border-top:1px solid var(--nad-line)}.comment-list{list-style:none;padding:0}.comment-body{padding:18px;margin-bottom:18px;border:1px solid var(--nad-line);border-radius:12px}.comment-form input:not([type=submit]),.comment-form textarea{max-width:100%;width:100%;padding:10px;border:1px solid var(--nad-line);border-radius:8px}.comment-form .submit{border:0;border-radius:10px;background:var(--nad-accent);color:var(--nad-accent-ink);padding:12px 22px}
/* Footer structure and ten presets. */
.nad-site-footer{background:var(--nad-footer-bg);color:var(--nad-footer-text);margin-top:auto}.nad-site-footer a{color:inherit}.nad-footer-main{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2.4fr);gap:clamp(35px,5vw,90px);padding-block:clamp(42px,5vw,74px)}.nad-footer-title{font:800 1.5rem/1.1 var(--nad-font-heading);letter-spacing:-.03em;margin:0 0 16px}.nad-footer-title a{text-decoration:none}.nad-footer-brand>p:not(.nad-footer-title){max-width:38ch;opacity:.82;font-size:.91rem}.nad-footer-button{margin-top:20px}.nad-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nad-social a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:inherit;text-decoration:none;transition:background .18s ease,transform .18s ease}.nad-social a:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.nad-footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nad-footer-widgets:empty{display:none}.nad-footer-main:not(.has-widgets){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.nad-footer-widgets h2,.nad-footer-widgets h3{font-size:1rem;color:inherit;letter-spacing:0}.nad-footer-widgets .widget{margin-bottom:22px}.nad-footer-widgets ul{list-style:none;padding:0;margin:0}.nad-footer-widgets li+li{margin-top:9px}.nad-footer-widgets input,.nad-footer-widgets select{max-width:100%}.nad-footer-bottom{border-top:1px solid rgba(255,255,255,.16)}.nad-footer-bottom-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.82rem}.nad-footer-bottom p{margin:0;opacity:.8}.nad-footer-bottom ul{list-style:none;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap}.footer-centered .nad-footer-main{display:flex;flex-direction:column;text-align:center;align-items:center}.footer-centered .nad-footer-brand>p{margin-inline:auto}.footer-centered .nad-social{justify-content:center}.footer-centered .nad-footer-widgets{width:100%;max-width:950px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-centered .nad-footer-bottom-inner{justify-content:center;flex-wrap:wrap;text-align:center}.footer-minimal .nad-footer-main{padding-block:24px;display:flex;justify-content:space-between;align-items:center}.footer-minimal .nad-footer-brand>p:not(.nad-footer-title),.footer-minimal .nad-footer-widgets{display:none}.footer-split .nad-footer-main{grid-template-columns:1fr 1fr}.footer-split .nad-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-stacked .nad-footer-main{display:flex;flex-direction:column;gap:36px}.footer-stacked .nad-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-stacked .nad-footer-brand>p{margin:0}.footer-boxed{background:var(--nad-bg);padding-block:28px}.footer-boxed>.nad-footer-main,.footer-boxed>.nad-footer-bottom{width:min(calc(100% - 40px),var(--nad-container));background:var(--nad-footer-bg)}.footer-boxed>.nad-footer-main{border-radius:20px 20px 0 0;padding-inline:30px}.footer-boxed>.nad-footer-bottom{border-radius:0 0 20px 20px;margin-inline:auto}.footer-boxed>.nad-footer-main{margin-inline:auto}.footer-boxed .nad-footer-bottom-inner{padding-inline:30px}.footer-light{background:var(--nad-surface);color:var(--nad-primary)}.footer-light .nad-footer-bottom{border-color:var(--nad-line)}.footer-light .nad-social a{border-color:var(--nad-line)}.footer-accent{background:var(--nad-accent);color:var(--nad-accent-ink)}.footer-accent .nad-footer-bottom{border-color:currentColor}.footer-compact .nad-footer-main{padding-block:24px;gap:24px}.footer-compact .nad-footer-widgets{display:none}.footer-compact .nad-footer-title{margin-bottom:4px}.footer-mega .nad-footer-main{display:flex;flex-direction:column;gap:42px}.footer-mega .nad-footer-brand{display:grid;grid-template-columns:1fr 2fr auto;gap:26px;align-items:start}.footer-mega .nad-footer-widgets{border-top:1px solid rgba(255,255,255,.15);padding-top:35px}
/* Widget and editor basics. */
.widget select,.widget input[type=search]{width:100%;padding:10px;border:1px solid var(--nad-line);border-radius:8px}.widget-title{font-size:1.15rem}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.82rem;color:var(--nad-text)}.sticky{border-color:var(--nad-accent)}.bypostauthor{font-weight:inherit}
@media(max-width:1100px){.nad-navigation a{padding-inline:10px;font-size:.83rem}.nad-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.nad-footer-main{grid-template-columns:1fr 2fr}.nad-footer-brand{max-width:300px}}
@media(max-width:980px){.nad-menu-toggle{display:inline-flex;margin-inline-start:auto}.nad-navigation{display:none;position:absolute;top:100%;inset-inline:16px;background:var(--nad-header-bg);color:var(--nad-header-text);border:1px solid var(--nad-line);border-radius:15px;padding:10px;box-shadow:var(--nad-shadow);max-height:calc(100vh - 95px);overflow:auto}.nad-navigation.is-open{display:block}.nad-navigation>.nad-menu,.nad-navigation>ul{display:block}.nad-navigation a{padding:12px 14px;font-size:.95rem}.nad-navigation .sub-menu,.nad-navigation .sub-menu .sub-menu{position:static;display:block;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;background:transparent;color:inherit;padding:0 0 0 16px;min-width:0}.nad-navigation .sub-menu a{font-weight:500}.nad-menu-divider .nad-navigation>ul>li+li{border-inline-start:0}.nad-menu-mobile-action{display:block;padding:9px}.nad-menu-mobile-action .nad-button{width:100%}.nad-header-button{display:none}.nad-header-inner,.header-compact .nad-header-inner{min-height:72px}.header-centered .nad-header-inner,.header-stacked .nad-header-inner{flex-wrap:nowrap;justify-content:space-between;padding-block:0}.header-centered .nad-branding,.header-stacked .nad-branding{width:auto}.header-centered .nad-navigation,.header-stacked .nad-navigation{order:0;margin:0;position:absolute;border:1px solid var(--nad-line)}.header-floating .nad-header-inner{border-radius:18px}.header-overlay .nad-navigation,.header-transparent .nad-navigation{background:#172622;color:#fff;border-color:#334846}.nad-with-sidebar,.nad-page--left .nad-with-sidebar{grid-template-columns:1fr}.nad-page--left .nad-sidebar,.nad-page--left .nad-article{grid-column:auto;grid-row:auto}.nad-sidebar,.nad-page--left .nad-sidebar{border:0;border-top:1px solid var(--nad-line);padding:24px 0 0}.nad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nad-footer-main{grid-template-columns:1fr}.nad-footer-brand{max-width:none}.footer-mega .nad-footer-brand{display:block}.footer-split .nad-footer-main{grid-template-columns:1fr}}
@media(max-width:640px){.nad-container{width:min(calc(100% - 28px),var(--nad-container))}body.nad-layout-boxed .nad-site-shell{margin:0;border-radius:0}.nad-header-inner{min-height:66px}.nad-site-title{font-size:1.02rem}.nad-tagline{display:none}.custom-logo{max-width:min(var(--nad-logo-width),150px);max-height:55px}.nad-hero{min-height:360px}.nad-hero-content{padding-block:105px 70px}.nad-hero h1{font-size:clamp(2.2rem,10vw,3.7rem)}.nad-hero p{font-size:1rem}.nad-page-header{padding:34px 0 23px}.nad-page-header h1{font-size:2rem}.nad-page-content{padding-block:30px}.nad-split-layout{grid-template-columns:1fr;min-height:0}.nad-split-media,.nad-split-media img{min-height:280px;max-height:380px}.nad-card-grid{grid-template-columns:1fr}.nad-search-form{flex-direction:column}.nad-search-form button{min-height:44px}.nad-searchbox{padding:12px}.nad-footer-widgets,.footer-centered .nad-footer-widgets{grid-template-columns:1fr}.nad-footer-main{padding-block:38px}.nad-footer-bottom-inner{padding-block:19px;align-items:flex-start;flex-direction:column}.footer-minimal .nad-footer-main,.footer-stacked .nad-footer-brand{display:block}.footer-boxed{padding-block:0}.footer-boxed>.nad-footer-main,.footer-boxed>.nad-footer-bottom{width:100%;border-radius:0}.footer-boxed .nad-footer-bottom-inner{padding-inline:0}.nad-utility .nad-social{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Hero controls extend the original theme settings without replacing them. */
:root{--nad-hero-shade-rgb:7,25,24;--nad-hero-shade-end-rgb:7,25,24;--nad-hero-base:#182926;--nad-hero-end:#986417;--nad-hero-ink:#fff;--nad-hero-height:560px;--nad-hero-height-mobile:360px;--nad-hero-image-fit:cover;--nad-hero-image-position:center center;--nad-hero-overlay-soft:.252}
.nad-hero{min-height:var(--nad-hero-height);background:linear-gradient(130deg,var(--nad-hero-base),var(--nad-hero-end));color:var(--nad-hero-ink)}
.nad-hero.width-contained{width:min(calc(100% - 40px),var(--nad-container));margin-inline:auto;border-radius:var(--nad-radius)}
.nad-hero-media img{object-fit:var(--nad-hero-image-fit);object-position:var(--nad-hero-image-position)}
.nad-hero-shade{background:linear-gradient(90deg,rgba(var(--nad-hero-shade-rgb),var(--nad-hero-overlay)),rgba(var(--nad-hero-shade-end-rgb),var(--nad-hero-overlay-soft)))}
.nad-hero.shade-even.has-image .nad-hero-shade{background:linear-gradient(90deg,rgba(var(--nad-hero-shade-rgb),var(--nad-hero-overlay)),rgba(var(--nad-hero-shade-end-rgb),var(--nad-hero-overlay)))}
.nad-hero.shade-bottom.has-image .nad-hero-shade{background:linear-gradient(180deg,rgba(var(--nad-hero-shade-end-rgb),var(--nad-hero-overlay-soft)),rgba(var(--nad-hero-shade-rgb),var(--nad-hero-overlay)))}
.nad-hero.shade-top.has-image .nad-hero-shade{background:linear-gradient(180deg,rgba(var(--nad-hero-shade-rgb),var(--nad-hero-overlay)),rgba(var(--nad-hero-shade-end-rgb),var(--nad-hero-overlay-soft)))}
.nad-hero:not(.has-image) .nad-hero-shade{background:linear-gradient(90deg,rgba(var(--nad-hero-shade-rgb),.15),rgba(var(--nad-hero-shade-end-rgb),.08))}
.nad-hero h1,.nad-hero p{color:var(--nad-hero-ink)}.nad-hero p{opacity:.92}
.nad-page--home .nad-recent{margin-top:64px;padding-top:45px;border-top:1px solid var(--nad-line)}
.nad-platform-note{padding:16px 20px;border:1px solid var(--nad-line);border-radius:12px;background:var(--nad-bg)}
.nad-custom-page-title{max-width:36ch;margin:0 0 1em}
@media(max-width:640px){.nad-hero{min-height:var(--nad-hero-height-mobile)}.nad-hero.width-contained{width:calc(100% - 28px)}}
