.poem-page{max-width:850px;margin:auto}.poem-byline{color:var(--muted);margin-top:-8px}.poem-sheet{background:#fffef8;border:1px solid #d8d8c9;border-radius:16px;padding:clamp(22px,5vw,48px);box-shadow:0 8px 24px #173e4910}.poem-stanza{font-size:clamp(19px,2.8vw,27px);line-height:1.8;margin:0 0 1.3em;overflow-wrap:break-word}.poem-stanza:last-child{margin-bottom:0}.poem-join{padding:20px 24px;background:#e9e5f5;border-radius:12px;margin:20px 0}.poem-activity{padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px;margin:24px 0}.poem-activity li{margin-bottom:16px}.poem-activity summary{cursor:pointer;font-weight:700;padding:12px 0}.poem-activity details p{padding-top:12px}.poem-activity summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media print{.site-header,footer,.back-link,.skip-link,.page-share-nav,.share-link-dialog{display:none!important}body,main{background:white;padding:0}.poem-sheet,.poem-activity{box-shadow:none;border:0;padding:0}.poem-stanza{break-inside:avoid;font-size:18pt}.poem-activity{break-before:page}.poem-activity details{display:none}.poem-join{background:none}}
