/*
Theme Name: Jim Daley Books (v2.1)
Theme URI: https://example.com/jim-daley-books
Author: CLU
Description: Adds Buy Button fields to Books + stacked layout and Customizer controls.
Version: 1.2.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: jim-daley-books
Tags: author, books, publishing, responsive, block editor
*/
.site{min-height:100vh; display:grid; grid-template-rows:auto 1fr auto;}
.site-header{ position:sticky; top:0; z-index:10; backdrop-filter: blur(8px); background: linear-gradient(180deg, rgba(10,12,16,.85), rgba(10,12,16,.55)); border-bottom:1px solid #222733; }
.container{max-width: 76rem; margin:0 auto; padding:1rem clamp(1rem,3vw,2rem);}
.brand{ display:flex; gap:.8rem; align-items:center; text-decoration:none; color:inherit;}
.brand .mark{ width:32px; height:32px; border-radius:10px; display:grid; place-items:center; background:linear-gradient(135deg, #222734, #151a24); box-shadow: inset 0 0 0 1px #2d3342, 0 8px 20px rgba(0,0,0,.35) }
.brand .mark:before{ content:"JD"; font-weight:800; font-size:.9rem; color:#c7522a; letter-spacing:.5px;}
.brand .title{ font-weight:800; letter-spacing:.3px; }
.nav{display:flex; gap:.4rem; flex-wrap:wrap; align-items:center;}
.nav a{ color:inherit; text-decoration:none; padding:.5rem .8rem; border-radius:10px;}
.nav a:hover{ background:#1c2330; color:#7fb0ff; }
.nav .menu{ list-style:none; margin:0; padding:0; display:flex; gap:.6rem; flex-wrap:wrap; align-items:center; }
.nav .menu li{ margin:0; }
.jdb-header__inner { display:flex; align-items:center; gap:1.2rem; }
.jdb-header__inner .jdb-auth { margin-left:auto; display:flex; gap:.5rem; flex-wrap:wrap; }
.jdb-nav + .jdb-auth { margin-left:0; } /* if your nav already pushes right, remove this line */

.btn { display:inline-flex; padding:.5rem .8rem; border-radius:8px; text-decoration:none; }
.btn { background:#1a2130; color:#e9ecf1; border:1px solid #2d3447; }
.btn.secondary { background:transparent; }
.btn:hover { background:#1c2330; color:#7fb0ff; }