body{margin:0;background:#101413;color:#ece9dc;font:18px/1.65 system-ui,sans-serif}a{color:#d7c492}header,footer,main{max-width:1080px;margin:auto;padding:28px}nav{display:flex;gap:24px;flex-wrap:wrap}main{padding-top:55px;min-height:65vh}.book{display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:55px;align-items:start}.book img{width:100%;height:auto;max-height:620px;object-fit:contain}h1{font:clamp(34px,5vw,62px)/1.1 Georgia,serif;margin:16px 0}h2{font:30px Georgia,serif}.eyebrow{color:#c4b48c;text-transform:uppercase;font-size:13px;letter-spacing:.12em}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.button{border:1px solid #9e8b5b;border-radius:4px;padding:12px 18px;text-decoration:none}.button:hover,.button:focus{background:#2a302a}.muted{color:#bac0b5;font-size:15px}footer{border-top:1px solid #343d34}a:focus-visible{outline:3px solid #e9dba6;outline-offset:5px}@media(max-width:650px){.book{grid-template-columns:1fr;gap:24px}.book img{max-height:390px}main{padding-top:20px}}