.poem-page{width:calc(100% - 48px);max-width:42rem;margin-inline:auto;padding-block:40px 90px}.poem-back{display:inline-block;margin-bottom:46px}.poem-heading{margin-bottom:40px}.poem-heading h1{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.22;letter-spacing:-.8px;text-wrap:balance;color:var(--ink)}.poem-subtitle{font-size:1rem;line-height:1.6;color:var(--gold);margin-top:20px}.poem-verses{font-family:var(--serif);font-size:clamp(1.125rem,1.02rem + .35vw,1.25rem);line-height:1.85;color:var(--ink);overflow-wrap:break-word}.poem-stanza{margin:0 0 1.7em}.poem-author{font-size:.875rem;line-height:1.8;color:var(--gold);margin-top:42px}.poem-page p{max-width:100%}@media(max-width:600px){.poem-page{width:calc(100% - 40px);padding-block:28px 60px}.poem-back{margin-bottom:34px}.poem-heading{margin-bottom:32px}.poem-heading h1{letter-spacing:-.4px}.poem-subtitle{font-size:.9375rem;margin-top:16px}.poem-verses{line-height:1.85}.poem-stanza{margin-bottom:1.6em}.poem-author{margin-top:34px}}@media print{body{background:#fff;color:#111}.header,.footer,.skip,.poem-back{display:none}.poem-page{width:100%;max-width:none;padding:0}.poem-heading h1,.poem-verses{color:#111}.poem-subtitle,.poem-author{color:#333}.poem-stanza{break-inside:avoid}.poem-verses{font-size:12pt;line-height:1.6}}
