.ode-entry{display:flow-root;max-width:790px;margin:0 auto;padding:12px 0 20px;scroll-margin-top:30px}
.ode-entry + .ode-entry{margin-top:64px}
.ode-entry h2{font:clamp(32px,4.2vw,50px)/1.2 var(--serif);letter-spacing:-.6px;color:#f0e4cc;margin:16px 0 38px;overflow-wrap:break-word}
.ode-entry h2 span{display:block;font-size:.55em;line-height:1.45;letter-spacing:0;color:#cabea8;margin-top:12px}
.ode-illustration{float:right;width:30%;max-width:220px;margin:0 0 24px 28px}
.ode-illustration img{display:block;width:100%;height:auto;border:1px solid #6c5940}
.ode-verses p{white-space:pre-line;font:21px/1.75 var(--serif);color:#e5d8c2;margin:0 0 30px;overflow-wrap:break-word}
.ode-share{display:inline-flex;align-items:center;min-height:48px;border:1px solid #a48b63;background:#30271d;color:#edd9b7;font-size:16px;padding:12px 20px;margin-top:8px;cursor:pointer}
.ode-share:hover{background:#4c3d28}
@media(max-width:680px){.ode-entry{padding-top:0}.ode-illustration{width:28%;max-width:140px;margin:0 0 16px 16px}.ode-verses p{font-size:19px;line-height:1.75;margin-bottom:28px}}

.ode-illustration-wide{float:none;width:100%;max-width:none;margin:0 0 32px}.poem-note{font-size:16px;line-height:1.6;color:#cabea8;margin:16px 0 24px}
