.poem-masthead{background:var(--navy);padding:22px 0}.poem-masthead>.container{display:flex;justify-content:space-between;align-items:center;gap:15px}.poem-back{color:#cce5df;text-decoration:none;font-size:12px}.poem-main{max-width:760px;margin:40px auto;padding:0 22px}.poem-main article{padding:40px clamp(22px,5vw,65px);border:1px solid var(--stroke);border-radius:12px;background:var(--white);box-shadow:0 8px 34px #133c4207}.poem-heading{border-bottom:1px solid var(--stroke);padding-bottom:24px;margin-bottom:30px}.poem-heading h1{font-family:Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.2;letter-spacing:-1px;margin:7px 0 12px}.poem-author{font-size:13px;color:var(--muted);margin:0}.poem-text{font-family:Georgia,"Times New Roman",serif;font-size:1.222222rem;line-height:1.85}.poem-stanza{margin:0 0 28px}.poem-stanza:last-child{margin-bottom:0}.poem-end{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--stroke);margin-top:34px;padding-top:20px;font-family:Inter,"Segoe UI",sans-serif;font-size:11px;color:var(--muted)}.poem-end a{text-decoration:none}@media(max-width:560px){.poem-main{padding:0 12px;margin:22px auto}.poem-main article{padding:26px 17px}.poem-back{font-size:10px}.poem-text{font-size:16px}}@media print{.poem-masthead,.sitefoot,.poem-end a{display:none}.poem-main{margin:0;max-width:none}.poem-main article{border:0;box-shadow:none;padding:0}.poem-text{font-size:17pt}.poem-stanza{break-inside:avoid}}
