/* Interior pages share the same masthead, typography and palette as the music library. */
.interior{--text-muted:#66605a;--text-main:#292622;--bg:#f7f3ee;--bg-alt:#eae2d8;--border-soft:#ddd4c9;--accent:#934923}.interior .container{max-width:1200px;margin:auto;padding:0 32px}.interior main.section{padding:64px 0 80px}.interior .masthead [aria-current=page]{color:var(--wine);text-decoration:underline;text-underline-offset:7px}.interior h1 em{color:var(--wine)}.interior .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:28px;text-decoration:none;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.interior .btn:hover{transform:translateY(-2px)}.interior .btn-primary{background:var(--wine);color:#fff}.interior .btn-primary:hover{background:#4e202a}.interior .btn-outline,.interior .btn-secondary,.interior .btn-ghost{background:transparent;border-color:#c9b9aa;color:var(--accent)}.interior .btn-disabled{pointer-events:none;background:#e6ded5;color:#60584f}.interior .cta-row,.interior .btn-group{display:flex;gap:12px;flex-wrap:wrap}.interior .muted,.interior .small-note{color:var(--muted)}.interior .small-note{font-size:.8rem;line-height:1.6;margin-top:22px}.interior .page-header,.interior .section-header{max-width:860px;text-align:left;margin:0 0 54px}.interior .page-header .eyebrow,.interior .section-header .eyebrow{color:var(--accent)}.interior .page-header>p:not(.eyebrow),.interior .section-header>p:not(.eyebrow){font-size:1.05rem;line-height:1.7;max-width:650px;color:var(--muted);margin-top:24px}.interior .page-header h1,.interior .section-header h1{font-size:clamp(2.8rem,5vw,4.8rem)}.interior .card{border-top:1px solid var(--line);padding:30px 0;margin:0}.interior .card h2{font-size:clamp(1.6rem,2.5vw,2.3rem);margin:0 0 20px}.interior .card p{margin:0 0 18px;max-width:780px}.interior .card a:not(.btn){color:var(--accent);text-underline-offset:4px}.interior .list-clean{list-style:none;padding:0;margin:0 0 24px}.interior .list-clean li{padding:10px 0;border-bottom:1px solid #ddd4c970}.interior .grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.interior .quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interior blockquote{font-family:'Playfair Display',Georgia,serif;font-size:1.3rem;color:var(--wine);line-height:1.55;margin:0;padding:24px;border-left:2px solid var(--wine);background:#eee6dc}.interior .card .cta-row{margin-top:24px}
/* Buying the book: an editorial introduction and distinct format choices. */
.buy-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;align-items:start}.buy-layout>.eyebrow,.buy-layout .eyebrow{color:var(--accent)}.buy-hero-title{font-size:clamp(2.7rem,4.5vw,4.4rem);max-width:640px}.buy-subtitle{font-size:1.06rem;color:var(--muted);line-height:1.8;margin:26px 0}.format-list{padding:20px 0;margin:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#595149;font-size:.9rem}.format-list li{margin:8px 0}.buy-listen{margin:24px 0 36px}.payment-box{margin-top:24px}.payment-box h2{font-size:2rem;margin-bottom:16px}.payment-box>.eyebrow{margin-bottom:10px}.payment-box>p:not(.eyebrow){font-size:.9rem}.buy-actions{display:grid;gap:16px;margin-top:24px}.buy-action-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fffaf5}.buy-action-row:last-child{background:transparent}.buy-action-title{font-weight:600}.buy-action-sub{font-size:.82rem;color:var(--muted);margin-top:7px}.buy-action-sub img{margin-top:10px}.buy-layout aside{position:sticky;top:120px;min-width:0}.buy-cover{padding:30px;background:#eae2d8;border-radius:140px 140px 12px 12px}.buy-cover img{max-height:430px;width:auto;max-width:100%;margin:22px auto 0;filter:drop-shadow(0 16px 14px #33221b2b)}.edition-label{display:block;text-align:center;font-size:.62rem;letter-spacing:.15em;padding-top:20px;color:#665c50}.buy-details-card{padding:26px 8px;font-size:.84rem;color:var(--muted)}.buy-details-card strong{color:var(--ink)}.buy-details-card p{margin-bottom:14px}
/* Author: portrait and a spacious, readable biography. */
.author-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:80px;align-items:start}.author-photo{position:sticky;top:130px}.author-photo img{width:100%;height:auto;max-height:580px;object-fit:cover;object-position:center 25%;border-radius:180px 180px 12px 12px}.author-bio .eyebrow{color:var(--accent)}.author-bio h1{font-size:clamp(3.2rem,6vw,5.8rem)}.author-bio p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#59534d;margin-top:24px}.author-bio .author-deck{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem!important;color:var(--wine)!important;padding-bottom:26px;border-bottom:1px solid var(--line)}.interior-endnote{margin-top:64px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:32px}.interior-endnote span{font-size:.75rem;letter-spacing:.14em}.interior-endnote a{color:var(--accent);text-underline-offset:5px}
/* Process and discussion pages. */
.page-process .container{max-width:1000px}.page-process .card{position:relative;padding:36px 0 36px 90px}.process-number{position:absolute;left:0;top:26px;font-family:'Playfair Display',Georgia,serif;font-size:2.8rem;color:var(--accent)}.page-process .card p{color:#59534d;line-height:1.8}.page-opinions .disqus-container{background:#fffaf5;border:1px solid var(--line);border-radius:16px;padding:36px;max-width:960px}.conversation-heading{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.conversation-heading h2{font-size:2rem;margin-bottom:12px}.conversation-heading p{color:var(--muted)}#disqus_thread{min-height:260px}.page-press .page-header{padding-bottom:20px}.page-press .card li{line-height:1.75}.page-press .grid-2 .card{padding-top:32px}
/* Index: five illustrated chapter sections, with direct reading links. */
.page-index .section-header{max-width:920px}.page-index .section-header .poem-note{font-size:.9rem!important}.chapter-section{padding:34px 0 42px;border-top:1px solid var(--line);scroll-margin-top:100px}.chapter-heading{display:flex;gap:26px;align-items:center;margin-bottom:28px}.chapter-heading img{width:112px;height:112px;object-fit:cover;border-radius:8px}.chapter-heading .eyebrow{margin:0 0 10px;color:var(--accent)}.chapter-heading h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:12px}.chapter-heading .text-link{font-size:.82rem}.poem-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;list-style:none;margin:0;padding:0}.poem-list li{border-bottom:1px solid #ddd4c999}.poem-list a{display:block;padding:17px 14px;text-decoration:none;line-height:1.5;font-size:.95rem;transition:background .2s,color .2s}.poem-list a:hover{background:#eee5da;color:var(--wine)}.poem-highlight{background:#eee5da}
/* Poems and legacy QR pages: a reading layout, never a miniature mobile font. */
.poem-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:64px;align-items:start}.poem-article{min-width:0}.poem-breadcrumbs,.poem-breadcrumb{font-size:.8rem;line-height:1.6;color:var(--muted);margin-bottom:28px}.poem-breadcrumbs a,.poem-breadcrumb a{color:var(--accent);text-underline-offset:4px}.poem-number{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;color:var(--accent);margin-bottom:16px}.poem-title{font-size:clamp(2.7rem,4.6vw,4.3rem);margin-bottom:28px;overflow-wrap:anywhere}.audio-box{padding:25px 28px;background:var(--wine);color:#fff;border-radius:12px;margin:24px 0 36px}.audio-box .eyebrow{font-size:.66rem;margin-bottom:10px}.audio-box h2{font-size:1.55rem;margin:0 0 18px}.audio-box audio{display:block;width:100%;height:42px}.audio-note{font-size:.73rem;line-height:1.65;margin-top:16px;color:#efdfda}.poem-body,.poem-body-fit{white-space:pre-line;font-family:'Playfair Display',Georgia,serif;font-size:1.16rem;line-height:1.95;padding:8px 0 30px;overflow-wrap:break-word}.poem-meta{font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.poem-aside{position:sticky;top:120px}.poem-image-card{margin:0}.poem-image-card img{width:100%;height:auto;border-radius:140px 140px 8px 8px}.poem-image-card figcaption{font-size:.74rem;color:var(--muted);margin-top:16px;line-height:1.6}.poem-qr-hint{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:.82rem;color:var(--muted)}.poem-qr-actions,.poem-actions,.poem-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.poem-related{border-top:1px solid var(--line);padding-top:24px;font-size:.85rem;justify-content:space-between}.poem-related a{color:var(--accent);text-underline-offset:4px}.poem-share{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.poem-share-label{font-size:.8rem;color:var(--muted)}.share-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center}.share-icon img{width:28px;height:28px;object-fit:contain}.video-frame{position:relative;margin-top:24px}.video-frame video{width:100%;height:auto;border-radius:8px}.video-play-overlay{display:none}.gloss{position:relative;display:inline-block;border-bottom:1px dotted var(--accent);cursor:help}.gloss:after{content:attr(data-gloss);position:absolute;bottom:calc(100% + 10px);left:0;min-width:190px;max-width:min(300px,75vw);width:max-content;white-space:normal;background:#292622;color:#fff;padding:12px 16px;border-radius:8px;font: .85rem/1.5 Inter,system-ui,sans-serif;visibility:hidden;opacity:0;z-index:20;pointer-events:none}.gloss:focus:after,.gloss:hover:after{visibility:visible;opacity:1}
@media(max-width:950px){.buy-layout{gap:35px;grid-template-columns:1.2fr .8fr}.buy-action-row{padding:20px}.author-layout{gap:40px}.poem-layout{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.interior .grid-2{gap:28px}.poem-title{font-size:2.8rem}.poem-body{font-size:1.08rem}.buy-cover{padding:20px}.edition-label{font-size:.6rem}}
@media(max-width:680px){.interior .container{padding:0 20px}.interior main.section{padding:36px 0 50px}.interior .page-header,.interior .section-header{margin-bottom:36px}.interior .page-header h1,.interior .section-header h1{font-size:clamp(2.5rem,10vw,3.7rem)}.interior .page-header>p:not(.eyebrow),.interior .section-header>p:not(.eyebrow){font-size:.96rem}.buy-layout,.author-layout,.poem-layout{grid-template-columns:1fr;gap:32px}.buy-hero-title{font-size:2.8rem}.buy-layout aside,.author-photo,.poem-aside{position:static}.buy-layout aside{max-width:400px;margin:auto}.buy-cover img{max-height:330px}.buy-action-row{align-items:start;gap:16px}.buy-action-row .btn-group{width:100%}.buy-action-row .btn{width:100%}.author-photo{max-width:230px}.author-photo img{max-height:300px}.author-bio h1{font-size:3.7rem}.author-bio p:not(.eyebrow){font-size:.95rem}.interior-endnote{flex-direction:column;margin-top:36px;gap:14px}.interior .grid-2,.interior .quotes{grid-template-columns:1fr;gap:20px}.interior .card{padding:26px 0}.page-process .card{padding-left:54px}.process-number{font-size:2rem;top:22px}.page-opinions .disqus-container{padding:22px}.conversation-heading h2{font-size:1.6rem}.chapter-heading{gap:16px;align-items:start}.chapter-heading img{width:74px;height:90px}.chapter-heading h2{font-size:1.6rem}.chapter-heading .eyebrow{font-size:.65rem}.poem-list{grid-template-columns:1fr}.poem-list a{padding:15px 4px}.poem-title{font-size:2.65rem}.audio-box{padding:22px 20px;margin-bottom:28px}.poem-body,.poem-body-fit{font-size:1.08rem;line-height:1.85}.poem-image-card{max-width:420px}.poem-image-card img{border-radius:100px 100px 8px 8px}.poem-aside{border-top:1px solid var(--line);padding-top:30px}.poem-related{flex-direction:column}.poem-number{font-size:.7rem}.interior blockquote{padding:20px;font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.interior *{animation:none!important;transition:none!important}}
