/* Visual theme: midnight blue, warm gold, paper surfaces. SEO markup remains untouched. */
:root{--dux-accent:#b98945;--dux-accent-dark:#8f6730;--dux-ink:#263247;--dux-muted:#7b8494;--dux-surface:#fff;--dux-bg:#f5f6f8;--dux-line:#e7e9ee}
body{background:var(--dux-bg);color:var(--dux-ink);font-size:15px;-webkit-font-smoothing:antialiased}
a{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.header{background:#fff;border-bottom:1px solid var(--dux-line);box-shadow:0 3px 18px rgba(35,45,65,.07)}
.site-navbar a{font-weight:600;color:#354157}.site-navbar li.current-menu-item>a,.site-navbar li.current-menu-parent>a,.site-navbar li:hover>a{color:var(--dux-accent)}.site-nav>li{margin-left:24px}.site-nav .sub-menu{border:1px solid #e5e7ec;box-shadow:0 14px 32px rgba(35,45,65,.14)}.site-nav .sub-menu a:hover{background:#fbf8f2;color:var(--dux-accent)}
.content,.sidebar .widget,.excerpt,.excerpt-minic,.single .content{border-color:var(--dux-line);box-shadow:0 4px 18px rgba(35,45,65,.05)}
.excerpt{border-radius:10px;margin-bottom:12px;padding:18px 20px 18px 215px}.excerpt:hover{background:#fff;box-shadow:0 9px 26px rgba(35,45,65,.11);transform:translateY(-1px)}.excerpt h2{font-size:19px}.excerpt .cat,.article-tags a,.label-primary{background:var(--dux-accent)}.excerpt .cat i{border-left-color:var(--dux-accent)}
.article-title{font-weight:700;color:var(--dux-ink)}.article-header{padding:28px 0;border-bottom-color:var(--dux-line)}.article-content{color:#3e4656;line-height:2}.article-content h2{border-left:4px solid var(--dux-accent);padding:9px 13px;border-bottom:0;background:#fbf8f2;border-radius:0 6px 6px 0}.article-content h3{color:#4a5365}.article-content blockquote{border-left-color:var(--dux-accent);background:#fbf8f2;border-radius:0 8px 8px 0}.article-content img{border-radius:8px}.post-copyright{background:#f0f1f4;color:#7b8494;border-radius:8px}.footer{background:#202b3d;color:#c6cedd}.footer a{color:#f3d9ac}.fixnav{background:rgba(255,255,255,.98);border-top:1px solid #e1e4eb;box-shadow:0 -5px 20px rgba(35,45,65,.14)}
.dux-seo-breadcrumb{color:#8b93a2}.dux-seo-breadcrumb a:hover{color:var(--dux-accent)}
@media (max-width:768px){body{font-size:14px;padding-bottom:56px}.container{padding-left:12px;padding-right:12px}.header{padding:18px 0 12px;margin-bottom:8px}.logo img{max-height:28px}.brand{display:none}.site-navbar{font-size:16px}.site-nav>li{margin-left:14px}.site-navbar>li:not(.navto-search){display:none}.site-navbar>li.navto-search{display:block}.site-search-form{padding:15px 12px}.search-input,.search-btn{height:44px}.content{min-height:0}.sidebar{display:none}.excerpt{padding:14px 132px 14px 14px;margin:0 0 8px;border:1px solid var(--dux-line);border-radius:9px!important;box-shadow:0 2px 8px rgba(35,45,65,.05)}.excerpt .focus{margin-right:-118px;width:108px}.excerpt .thumb{width:108px;height:74px;border-radius:6px}.excerpt header{height:51px;margin-bottom:8px}.excerpt h2{font-size:15px;line-height:1.45}.excerpt .meta{font-size:11px}.excerpt-text{padding:12px 14px!important}.article-header{padding:18px 0 15px;margin-bottom:15px}.article-title{font-size:22px;line-height:1.5}.article-meta{font-size:12px}.single .content{padding:0 14px;border-radius:9px}.article-content{font-size:16px;line-height:1.85}.article-content p{margin-bottom:16px}.article-content ul,.article-content ol{margin-left:25px}.article-content h2{font-size:18px;margin:18px 0}.article-content h3{font-size:16px}.article-tags{margin:22px 0}.article-nav{font-size:13px}.article-nav span{width:100%;float:none!important;display:block;padding:8px 0}.article-nav span.article-nav-next{text-align:left}.article-nav span.article-nav-next::before{display:none}.footer{padding:22px 12px 72px;text-align:center;font-size:12px}.dux-seo-breadcrumb{padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border-bottom:1px solid var(--dux-line)}.fixnav>li>a{height:52px;line-height:52px}.fixnav>li>a .fa{margin-top:8px}}
@media (max-width:360px){.excerpt{padding-right:116px}.excerpt .focus{margin-right:-104px;width:96px}.excerpt .thumb{width:96px;height:66px}.excerpt h2{font-size:14px}.site-nav>li{margin-left:10px}}
