.header-search{margin-left:auto}.header-search .search{margin-left:0}.side-btn{display:flex;align-items:center;justify-content:center;text-align:center}.listing-page,.detail-page,.reading-page{min-height:70vh;padding:40px 28px 70px}.page-hero{padding:28px 0 34px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-hero h1,.article-header h1{font:44px/1.04 var(--serif);margin:0;color:#dec08d}.page-hero p{max-width:720px;color:var(--soft);font:16px/1.6 var(--serif)}.books-listing{grid-template-columns:repeat(6,minmax(0,1fr))}.book h2{font:15px/1.12 var(--serif);min-height:34px}.breadcrumbs{margin:0 0 30px;color:var(--muted);font:11px var(--serif)}.breadcrumbs a{color:#b18a52}.book-detail{display:grid;grid-template-columns:360px minmax(0,580px);gap:55px;align-items:start;max-width:1050px;margin:auto}.book-detail-cover img{display:block;width:100%;box-shadow:0 20px 55px rgba(0,0,0,.5)}.book-detail-copy h1{font:50px/1 var(--serif);margin:10px 0 14px;color:#dec08d}.detail-lead{font:18px/1.65 var(--serif);color:#c7c2b9}.detail-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.detail-specs div{display:grid;grid-template-columns:140px 1fr;padding:10px 0;border-bottom:1px solid #202328}.detail-specs div:last-child{border:0}.detail-specs dt{color:var(--muted);font:11px var(--serif)}.detail-specs dd{margin:0;font:12px var(--serif)}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;background:#9e302d;border:1px solid #b6413d;color:#fff;font:700 12px var(--sans)}.reading-section,.related-section{max-width:820px;margin:70px auto 0}.prose{font:19px/1.78 var(--serif);color:#d1ccc3}.article-rich-block{margin:1em 0}.prose h2,.prose h3{color:#dec08d;line-height:1.2;margin-top:1.8em}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:2px solid var(--gold);margin:32px 0;padding:4px 0 4px 24px;color:#dec08d;font-style:italic}.reading-page{max-width:940px}.article-header{max-width:820px;margin:0 auto 45px}.article-header time{color:var(--gold);font:11px var(--sans)}.article-header p{font:20px/1.6 var(--serif);color:var(--soft)}.article-cover{display:block;width:100%;margin-top:30px}.reading-page article>.prose{max-width:760px;margin:auto}.related-book{max-width:760px;margin:65px auto 0;padding:30px;border:1px solid var(--line);background:var(--surface)}.related-book span{color:var(--gold);font:10px var(--sans);text-transform:uppercase}.related-book h2{font:30px var(--serif);margin:10px 0}.article-list{display:grid;gap:18px}.article-wide{display:grid;grid-template-columns:260px 1fr;gap:28px;border:1px solid var(--line);background:var(--surface);padding:15px}.article-wide img{width:100%;height:160px;object-fit:cover}.article-wide time{font:9px var(--sans);color:var(--gold)}.article-wide h2{font:27px/1.1 var(--serif);margin:8px 0}.article-wide p{color:var(--soft);font:14px/1.5 var(--serif)}.article-wide span{color:var(--gold);font:10px var(--sans)}.collections-page{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.collection-large{min-height:240px;position:relative;overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end;padding:25px}.collection-large:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,7,.92),rgba(5,6,7,.2))}.collection-large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-large>div{position:relative;z-index:1}.collection-large h2{font:30px var(--serif);margin:0}.collection-large p{color:var(--soft)}.collection-large span{color:var(--gold);font:10px var(--sans)}.article p{font:10px/1.45 var(--serif);color:#8e8a83;margin:0 0 12px}
@media(max-width:900px){.header-search{display:none}.listing-page,.detail-page,.reading-page{padding:25px 12px 50px}.page-hero h1,.article-header h1{font-size:34px}.books-listing{grid-template-columns:repeat(3,minmax(0,1fr))}.book-detail{grid-template-columns:1fr;gap:30px}.book-detail-cover{max-width:270px;margin:auto}.book-detail-copy h1{font-size:38px}.detail-lead{font-size:16px}.prose{font-size:17px}.article-wide{grid-template-columns:105px 1fr;gap:14px;padding:10px}.article-wide img{height:125px}.article-wide h2{font-size:19px}.article-wide p{font-size:12px}.collections-page{grid-template-columns:1fr}.collection-large{min-height:200px}.footer{margin-top:0}}
