.divagations-main{min-height:calc(100svh - 220px);padding-top:48px;padding-bottom:64px}
.divagations-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,88px);align-items:center}
.divagations-copy{min-width:0}
.divagations-copy .shelf-kicker{color:#d2b68a;max-width:none;margin-bottom:22px}
.divagations-copy h1{font:clamp(42px,5.2vw,76px)/1.1 var(--serif);letter-spacing:-1.5px;overflow-wrap:break-word;color:#f0e4cc}
.divagations-copy h1 span{color:#c9a777}
.divagations-description{font:clamp(19px,2vw,23px)/1.65 var(--serif);color:#cabea8;max-width:480px;margin-top:28px}
.divagations-empty{border-top:1px solid #796448;margin-top:44px;padding-top:28px;max-width:490px}
.divagations-label{font-size:12px;letter-spacing:1.8px;color:#cfb485;margin-bottom:16px}
.divagations-empty h2{font:clamp(24px,2.5vw,30px)/1.3 var(--serif);color:#e9ddc6;max-width:360px}
.divagations-empty>p:last-child{font-size:15px;line-height:1.8;color:#bfb39e;margin-top:15px;max-width:390px}
.divagations-art{margin:0;width:100%;max-width:440px;justify-self:end;min-width:0}
.divagations-art a{display:block;padding:8px;border:1px solid #8c7656;background:#0a0907;box-shadow:0 16px 40px #0004}
.divagations-art img{width:100%;height:auto;display:block}
.divagations-art figcaption{font:italic 14px/1.6 var(--serif);text-align:center;color:#b3a48b;margin-top:16px}
.divagations-page:has(.divagation-entry) .divagations-art{max-width:230px}
.divagations-jump{display:inline-flex;min-height:44px;align-items:center;margin-top:26px;color:#dfc08e;text-decoration:underline;text-underline-offset:5px;font-size:16px}
.divagation-entry{border-top:4px double #927a54;margin-top:54px;padding-top:42px;scroll-margin-top:30px}
.divagation-entry>header,.divagation-text{max-width:790px;margin-left:auto;margin-right:auto}
.divagation-entry h2{font:clamp(30px,4.2vw,50px)/1.2 var(--serif);letter-spacing:-.6px;margin:16px 0 28px;color:#f0e4cc}
.divagation-illustration{max-width:1020px;margin:0 auto 38px}
.divagation-illustration img{display:block;width:100%;height:auto;border:1px solid #796448}
.divagation-illustration figcaption{color:#c3b49b;font:italic 14px/1.6 var(--serif);margin-top:12px}
.divagation-text p{font:21px/1.85 var(--serif);margin-bottom:24px;color:#e5d8c2;overflow-wrap:anywhere}
.divagation-share{display:block;min-height:48px;border:1px solid #a48b63;background:#30271d;color:#edd9b7;font-size:16px;padding:12px 20px;margin:32px auto 0;cursor:pointer}
.divagation-share:hover{background:#4c3d28}
@media(max-width:680px){.divagations-page:has(.divagation-entry) .divagations-art{max-width:180px}.divagation-entry{margin-top:34px;padding-top:28px}.divagation-text p{font-size:19px;line-height:1.8}}
@media(max-width:900px){.divagations-intro{gap:30px}.divagations-copy h1{font-size:clamp(37px,5.2vw,52px)}}
@media(max-width:680px){.divagations-main{padding-top:32px;padding-bottom:40px}.divagations-intro{grid-template-columns:minmax(0,1fr);gap:34px}.divagations-copy h1{font-size:clamp(40px,9vw,56px)}.divagations-description{margin-top:20px}.divagations-empty{margin-top:28px;padding-top:22px}.divagations-art{justify-self:center;max-width:390px}.divagations-copy .shelf-kicker{margin-bottom:14px}}
