/*
Theme Name: Gary Eagle — Stillness
Description: Warm ivory, espresso and gold child theme for Gary Eagle.
Author: Gary Eagle
Template: neve
Version: 1.0.0
Text Domain: gary-eagle-stillness
License: GNU General Public License v2 or later
*/
:root,body{--nv-primary-accent:#805c24;--nv-secondary-accent:#53361f;--nv-site-bg:#faf6ee;--nv-light-bg:#f1e8d9;--nv-dark-bg:#2b1d16;--nv-text-color:#38291f;--nv-text-dark-bg:#faf6ee}
body{background:#faf6ee;color:#38291f}body .neve-main{background:#faf6ee}
.nv-content-wrap{font-size:18px;line-height:1.8}
.nv-content-wrap h1,.nv-content-wrap h2,.nv-content-wrap h3,.nv-page-title h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#38291f;line-height:1.18;letter-spacing:-.025em}
.nv-content-wrap h1{font-size:clamp(2.5rem,5vw,4.5rem)}
.nv-content-wrap h2{font-size:clamp(2rem,3.5vw,3rem);margin-top:2em}
.nv-content-wrap h3{font-size:clamp(1.5rem,2.5vw,2rem);margin-top:1.6em}
.nv-content-wrap p{margin-bottom:1.4em}
.nv-content-wrap a{color:#805c24;text-decoration-thickness:1px;text-underline-offset:.2em}.nv-content-wrap a:hover{color:#38291f}
.header .header-main,.header .header-bottom,.header .header-main-inner,.header .header-bottom-inner{background:#2b1d16;color:#faf6ee;--color:#faf6ee;--bgcolor:#2b1d16}
.header{border-bottom:1px solid #b99555}
.header .site-logo a,.header .site-title,.header .site-title a,.header .nv-nav-wrap .primary-menu-ul>li>a{color:#faf6ee}
.header .site-description{color:#d6bb87}.header .site-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.header .nv-nav-wrap .primary-menu-ul>li>a:hover,.header .nv-nav-wrap .primary-menu-ul>.current-menu-item>a{color:#e5c78e}
.header .sub-menu{background:#faf6ee;border:1px solid #d9c6a5}.header .sub-menu a{color:#38291f}.header .sub-menu a:hover{background:#f1e8d9}
.header .navbar-toggle{color:#faf6ee;border-color:#b99555}.header .navbar-toggle .icon-bar{background:#faf6ee}
.home .nv-page-title{display:none}
.home .nv-content-wrap>figure:first-child img{border-radius:16px;box-shadow:0 18px 55px #38291f1a;max-height:560px;width:100%;object-fit:cover}
.nv-content-wrap .wp-block-media-text{background:#f1e8d9;border:1px solid #e1d2b9;border-radius:16px;overflow:hidden;margin:3rem 0}.nv-content-wrap .wp-block-media-text__content{padding:2rem}
.nv-content-wrap blockquote{border-left:3px solid #b99555;background:#f1e8d9;padding:1.5rem 2rem;font-family:Georgia,'Times New Roman',serif;font-size:1.3em}
.nv-content-wrap .wp-block-button__link{background:#53361f;color:#faf6ee;border:1px solid #805c24;border-radius:6px;padding:.85rem 1.5rem}.nv-content-wrap .wp-block-button__link:hover{background:#38291f;color:#fff}
.site-footer,.site-footer .footer-bottom,.site-footer .footer-bottom-inner{background:#2b1d16;color:#e8dcc8;--color:#e8dcc8;--bgcolor:#2b1d16}.site-footer a{color:#e5c78e}.site-footer{border-top:1px solid #b99555;margin-top:4rem}
.nv-content-wrap :focus-visible,.header :focus-visible,.site-footer :focus-visible{outline:3px solid #b99555;outline-offset:4px}
@media(max-width:768px){.nv-content-wrap{font-size:17px;line-height:1.75}.nv-content-wrap .wp-block-media-text__content{padding:1.5rem}.home .nv-content-wrap>figure:first-child img{max-height:390px}}

/* Site-specific hero and accessible active navigation. */
.home .nv-content-wrap .wp-image-1696{width:100%;height:clamp(260px,42vw,520px);object-fit:cover;object-position:center 40%;border-radius:16px;box-shadow:0 18px 55px #38291f1a}
.header .primary-menu-ul>li>.wrap>a{color:#faf6ee}
.header .primary-menu-ul>li>.wrap>a[aria-current=page],.header .primary-menu-ul>li>.wrap>a:hover{color:#e5c78e}

/* Mobile navigation uses the same high-contrast espresso surface. */
#header-menu-sidebar,#header-menu-sidebar .header-menu-sidebar-bg{background:#2b1d16;--bgcolor:#2b1d16;--color:#faf6ee;color:#faf6ee}
#header-menu-sidebar .primary-menu-ul>li>.wrap>a{color:#faf6ee}
#header-menu-sidebar .primary-menu-ul>li>.wrap>a[aria-current=page],#header-menu-sidebar .primary-menu-ul>li>.wrap>a:hover{color:#e5c78e}
#header-menu-sidebar .navbar-toggle,#header-menu-sidebar .caret-wrap{color:#faf6ee}
