/* Austen Kith & Kin — and the Occasional Kink · publishing surfaces
   Series page, Again, Differently book page and the Donegal Authors page.
   All headings, copy, prices and buttons are real HTML; artwork carries no baked-in text. */
.austen-page { background:#170f12; color:#f4ece2; }
.austen-page .site-header:not(.scrolled) { background:linear-gradient(180deg,rgba(18,9,12,.8),transparent); }
.austen-page em { font-style:italic; }
.austen-accent { color:#e6c48a; }

/* Hero: artwork full-bleed on wide screens, shown whole above the text on phones so no face is cropped or covered. */
.austen-hero { position:relative; isolation:isolate; overflow:hidden; background:#1b1114; }
.austen-hero__art { display:block; margin:0; }
.austen-hero__art img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; }
.austen-hero__content { position:relative; z-index:1; padding:34px 0 60px; }
.austen-hero h1 { font-size:clamp(2.9rem,7vw,6.8rem); line-height:.98; margin:16px 0 14px; text-wrap:balance; color:#fff4e6; }
.austen-hero h1 .austen-hero__subtitle { display:block; margin-top:.25em; font-size:.42em; line-height:1.15; color:#e6c48a; font-style:italic; letter-spacing:.01em; }
.austen-hero__byline { margin:0 0 22px; font-size:1.03rem; color:#f2e6d6; letter-spacing:.03em; }
.austen-hero__promise { max-width:640px; font:italic clamp(1.35rem,2.6vw,2.1rem)/1.28 Georgia,serif; color:#fff0dc; margin:0 0 12px; }
.austen-hero__lead { max-width:560px; color:#efe6dc; line-height:1.75; font-size:1.08rem; margin:0; }
.austen-hero .button-row { margin-top:28px; }
.austen-hero__credit { margin:0; position:absolute; right:18px; bottom:10px; z-index:2; color:#efe6dc; font-size:.68rem; opacity:.65; }

/* Default (all widths): the artwork is shown whole beneath the header and the copy follows it,
   so no face is ever covered by text. */
.austen-hero { padding-top:72px; }
.austen-hero__art { position:relative; }
.austen-hero__art::after { content:""; position:absolute; inset:auto 0 0; height:22%; background:linear-gradient(0deg,#1b1114,transparent); pointer-events:none; }

/* Wide screens: the copy rises only over the foot of the painting (tea table / garden bench), below every face. */
@media (min-width:1200px) {
  .austen-hero__content { margin-top:-7.5vw; padding-top:0; }
  .austen-hero__text { max-width:900px; }
}
@media (max-width:900px) {
  .austen-hero__content { padding:26px 0 52px; }
}

/* Sections */
.austen-section { padding:clamp(70px,9vw,110px) 0; }
.austen-section--plum { background:linear-gradient(135deg,#24131a,#170f12); }
.austen-section--ink { background:#120c0e; }
.austen-section h2 { font-size:clamp(2.4rem,4.6vw,4.4rem); line-height:1.06; margin:16px 0 18px; text-wrap:balance; color:#fff4e6; }
.austen-section h2 em { color:#e6c48a; }
.austen-section .lead, .austen-prose p { color:#e5dbd0; line-height:1.8; font-size:1.08rem; }
.austen-head { max-width:820px; margin:0 0 38px; }
.austen-head--center { margin-inline:auto; text-align:center; }
.austen-head--center .button-row { justify-content:center; }
.austen-adult-note { display:inline-block; margin-top:6px; padding:6px 12px; border:1px solid rgba(230,196,138,.4); border-radius:999px; font-size:.8rem; letter-spacing:.06em; text-transform:uppercase; color:#e6c48a; }

/* Series: five-book order */
.austen-books { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; counter-reset:none; }
.austen-book { display:flex; flex-direction:column; padding:22px 20px 24px; border:1px solid rgba(230,196,138,.22); border-radius:12px; background:#21141a; min-height:100%; }
.austen-book--published { background:linear-gradient(160deg,#3a1b27,#24131a); border-color:rgba(230,196,138,.55); }
.austen-book__number { font-size:.74rem; letter-spacing:.12em; text-transform:uppercase; color:#cdb48c; }
.austen-book__cover { display:block; margin:14px 0 4px; border-radius:6px; overflow:hidden; box-shadow:0 14px 30px rgba(0,0,0,.35); }
.austen-book__cover img { display:block; width:100%; height:auto; }
.austen-book h3 { font:normal clamp(1.3rem,1.7vw,1.6rem)/1.2 Georgia,serif; color:#fff1dc; margin:14px 0 6px; }
.austen-book__heroine { color:#e5dbd0; margin:0 0 16px; font-size:.98rem; }
.austen-book__status { margin-top:auto; font-size:.8rem; letter-spacing:.08em; text-transform:uppercase; color:#b9a99a; }
.austen-book--published .austen-book__status { color:#f0cf93; font-weight:600; }
.austen-book .btn { margin-top:14px; align-self:flex-start; }
.austen-order-note { margin:26px 0 0; color:#bfb2a6; font-size:.95rem; }

/* Book page: cover + blurb */
.austen-feature { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(34px,6vw,90px); align-items:center; }
.austen-cover { margin:0; }
.austen-cover img { display:block; width:100%; max-width:420px; height:auto; margin-inline:auto; border-radius:6px; box-shadow:0 30px 70px rgba(0,0,0,.45); }
.austen-tagline { font:italic clamp(1.5rem,2.6vw,2.2rem)/1.3 Georgia,serif; color:#f3d9a8; margin:0 0 22px; }
.austen-prose p { margin:0 0 1.2rem; }
.austen-meta { display:flex; flex-wrap:wrap; gap:8px; margin:22px 0 0; padding:0; list-style:none; }
.austen-meta li { padding:6px 12px; border:1px solid rgba(230,196,138,.3); border-radius:999px; font-size:.82rem; color:#e9dccb; }

/* Editions */
.austen-editions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.austen-edition { display:flex; flex-direction:column; align-items:flex-start; padding:clamp(24px,3vw,36px); border:1px solid rgba(230,196,138,.3); border-radius:12px; background:#25151c; }
.austen-edition h3 { font:normal clamp(1.5rem,2.2vw,2rem)/1.2 Georgia,serif; color:#fff1dc; margin:12px 0 6px; }
.austen-edition__price { font-size:1.35rem; color:#f0cf93; margin:0 0 12px; }
.austen-edition>p:not(.eyebrow):not(.austen-edition__price) { color:#ddd2c6; line-height:1.7; margin:0 0 26px; }
.austen-edition .btn { margin-top:auto; }
.austen-price-note { margin:22px 0 0; color:#b9ab9e; font-size:.88rem; text-align:center; }

/* Authors page */
.authors-intro { padding-top:150px; }
.authors-intro h1 { font-size:clamp(3rem,7vw,6rem); line-height:1; margin:16px 0 18px; color:#fff4e6; }
.authors-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(22px,4vw,48px); }
.author-card { display:flex; flex-direction:column; border:1px solid rgba(230,196,138,.25); border-radius:14px; overflow:hidden; background:#1f1418; }
.author-card__portrait { position:relative; margin:0; aspect-ratio:4/5; overflow:hidden; background:#2a1b20; }
.author-card__portrait img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 22%; }
.author-card__body { display:flex; flex-direction:column; flex:1; padding:clamp(24px,3vw,38px); }
.author-card h2 { font-size:clamp(2.1rem,3.4vw,3.2rem); margin:10px 0 14px; }
.author-card__body p { color:#e5dbd0; line-height:1.75; margin:0 0 1rem; }
.author-card__books { list-style:none; margin:4px 0 22px; padding:0; display:grid; gap:8px; }
.author-card__books a { color:#f0cf93; }
.author-card__books span { display:block; color:#b9ab9e; font-size:.85rem; }
.author-card .button-row { margin-top:auto; }

@media (max-width:1100px) { .austen-books { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:800px) {
  .austen-feature, .austen-editions, .authors-grid { grid-template-columns:1fr; }
  .austen-books { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .austen-cover img { max-width:300px; }
}
@media (max-width:520px) {
  .austen-books { grid-template-columns:1fr; }
  .austen-hero .btn, .austen-edition .btn { width:100%; justify-content:center; }
}
@media (prefers-reduced-motion:reduce) { .austen-page * { scroll-behavior:auto !important; } }
