.editorial{max-width:900px}.editorial h1{font-size:clamp(34px,5vw,62px);letter-spacing:-1.5px;overflow-wrap:anywhere}.editorial h2{font-size:clamp(25px,3vw,34px);margin-top:35px}.editorial p{max-width:74ch}.editorial-head{display:grid;grid-template-columns:130px minmax(0,1fr);gap:32px;align-items:start;margin:35px 0}.editorial-head img{width:100%;height:auto;box-shadow:0 8px 20px #173c3518}.editorial-head .eyebrow{margin-bottom:12px}.editorial .notice{margin:35px 0}.editorial .notice h2{margin-top:0}.editorial a{overflow-wrap:anywhere}.foot nav{flex-wrap:wrap}nav{flex-wrap:wrap}@media(max-width:550px){.editorial-head{grid-template-columns:80px minmax(0,1fr);gap:18px}.editorial-head h1{font-size:32px}.editorial-head .lead{font-size:16px}.editorial-head .muted{font-size:12px}}

.edition-label{font-size:12px;color:#53675d;letter-spacing:.02em;margin:8px 0 14px}.edition-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 20px;margin:38px 0}.edition-data{display:flex;gap:38px;flex-wrap:wrap}.edition-data dt{font-size:12px;color:#657169}.edition-data dd{margin:0;font-size:16px;overflow-wrap:anywhere}.reading-entry{padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.reading-entry p{max-width:65ch}.preview-book,.save-book{margin-left:14px}.editorial header nav{flex-wrap:wrap}@media(max-width:750px){.editorial-head{gap:18px}.nav nav{gap:12px}.preview-book,.save-book{margin-left:0;margin-right:14px;margin-top:12px;display:inline-block}.reading-entry{padding-top:35px;padding-bottom:35px}.edition-data{gap:18px}}

/* Visible Amazon purchase links on every book card and detail view. */
.book-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0}
.amazon-buy.btn{background:#e7c47c;border-color:#9b7738;color:var(--ink);font-size:14px;font-weight:700;text-align:center;text-decoration:none;line-height:1.5;padding:12px 20px;min-height:48px}
.amazon-buy.btn:hover{background:#f0d69e;border-color:var(--ink)}
.amazon-buy.btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.affiliate-label{display:block;font-size:12px;line-height:1.5;color:#53675d}
.affiliate-intro{padding:18px 20px;margin:0 0 26px;border-left:3px solid var(--gold);background:#eee9dd;font-size:14px;max-width:82ch}
.affiliate-intro strong,.affiliate-intro span{display:block}
.affiliate-intro span{margin-top:6px;font-size:12px;color:#53675d}
.tile{display:flex;flex-direction:column;align-items:flex-start}
.tile .coverwrap{align-self:stretch}
.tile .book-purchase{margin-top:auto;padding-top:8px;width:100%}
.tile .amazon-buy{display:block;width:100%}
@media(max-width:750px){.amazon-buy.btn{padding:12px 14px}.affiliate-intro{padding:16px}.editorial-head .amazon-buy{max-width:100%}}
