/*
Theme Name: B168 SEO Blank Pro
Author: JAME Src.
Description: Lightweight SEO-focused blank WordPress theme.
Version: 1.9.6
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: b168-seo-blank-pro
*/
:root{--b168-max:1200px;--b168-text:#2c261b;--b168-muted:#756d5d;--b168-bg:#fffef8;--b168-surface:#fff;--b168-border:#eadfbd;--b168-gold:#9a6c1f;--b168-shadow:0 10px 28px rgba(55,40,12,.12)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:74px}
body{margin:0;background:var(--b168-bg);color:var(--b168-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible{outline:px solid rgba(154,108,31,.35);outline-offset:3px}
.b168-container{width:min(calc(100% - 32px),var(--b168-max));margin-inline:auto}
.b168-main{min-height:60vh;padding:px 0}
.b168-header{position:sticky;top:0;z-index:999;background:rgba(255,254,248,.96);border-bottom:1px solid var(--b168-border);box-shadow:0 5px 20px rgba(30,20,5,.08);backdrop-filter:blur(8px)}
.b168-header>.b168-container{min-height:62px;display:flex;align-items:center;gap:20px}
.b168-brand{font-weight:900;font-size:1.18rem;text-decoration:none;color:#674711}
.b168-header .custom-logo{max-height:46px;width:auto}
.b168-nav{margin-left:auto}
.b168-nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.b168-nav a{display:block;padding:8px 12px;border-radius:9px;text-decoration:none;font-weight:750}
.b168-nav a:hover{background:#f5e8bf}
.b168-menu-toggle{display:none;margin-left:auto;border:1px solid var(--b168-border);background:#fffaf0;border-radius:9px;padding:7px 11px;font-weight:800;color:#59400f;cursor:pointer}
.b168-entry{background:var(--b168-surface);border:1px solid var(--b168-border);border-radius:16px;padding:clamp(20px,4vw,42px);box-shadow:var(--b168-shadow)}
.b168-entry h1{margin-top:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}
.b168-entry-content{font-size:1.03rem}
.b168-entry-content h2,.b168-entry-content h3{line-height:1.3;color:#694914}
.b168-entry-content img{max-width:100%;height:auto}
.b168-meta,.b168-muted{color:var(--b168-muted)}
.b168-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.b168-card{background:#fff;border:1px solid var(--b168-border);border-radius:14px;overflow:hidden;box-shadow:var(--b168-shadow)}
.b168-card-body{padding:18px}
.b168-card h2{font-size:1.2rem;line-height:1.35;margin:0 0 8px}
.b168-card img{width:100%;aspect-ratio:16/9;object-fit:cover}
.b168-featured-image{width:100%;margin:0 0 24px;overflow:hidden;border-radius:14px}
.b168-featured-image img{width:100%}
.b168-page-header{margin-bottom:26px}
.b168-page-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}
.b168-breadcrumb{padding:10px 0;color:var(--b168-muted);font-size:.9rem}
.b168-breadcrumb a{text-decoration:none}
.b168-pagination{margin-top:28px}
.b168-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px}
.b168-pagination a,.b168-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 11px;border:1px solid var(--b168-border);border-radius:9px;background:#fff;text-decoration:none}
.b168-pagination .current,.b168-pagination a:hover{background:#ead08a;color:#49350d}
.b168-search{display:flex;gap:8px;max-width:650px;margin:20px 0}
.b168-search input{flex:1;min-width:0;border:1px solid var(--b168-border);border-radius:9px;padding:10px 13px;background:#fff}
.b168-search button{border:0;border-radius:9px;padding:10px 17px;background:#936719;color:#fff;font-weight:800;cursor:pointer}
.b168-404{text-align:center;padding:80px 15px}
.b168-404 h1{font-size:clamp(4rem,12vw,8rem);line-height:1;margin:0;color:#b98a32}
.b168-footer{margin-top:45px;padding:30px 0;background:#302719;color:#eee6d3}
.b168-footer ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 15px;padding:0}
.b168-skip{position:absolute;left:10px;top:-60px;z-index:2000;background:#000;color:#fff;padding:10px 14px}
.b168-skip:focus{top:10px}
.widget{margin:20px 0}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.b168-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.b168-header>.b168-container{flex-wrap:wrap;min-height:58px}.b168-menu-toggle{display:block}.b168-nav{display:none;width:100%;margin-left:0}.b168-nav.is-open{display:block}.b168-nav ul{display:flex;flex-direction:column;align-items:stretch;padding:0 0 12px}.b168-nav a{padding:10px 12px}.b168-card-grid{grid-template-columns:1fr}.b168-search{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.b168-header{backdrop-filter:none}}
