
.poem-return-nav{justify-content:center}.poem-return-nav a{gap:9px;border-radius:12px}.poem-return-nav svg{flex:none}.poem-statistics{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 26px}.poem-statistics .poem-view-count,.poem-statistics .poem-review-count{display:flex;align-items:center;gap:12px;background:#b7974a0d;border:1px solid #b7974a40;border-radius:14px;padding:12px 22px;margin:0;color:inherit;text-decoration:none}.poem-statistics svg{color:#a48036}.poem-statistics strong{display:block;font:600 22px/1.1 Georgia,serif;font-variant-numeric:tabular-nums}.poem-statistics small{display:block;font-size:11px;letter-spacing:.04em;margin-top:5px;opacity:.7}.poem-review-count:hover{border-color:#a48036!important;background:#b7974a18!important}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}.reviews-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#98763b;margin:0 0 10px}.reviews-heading h2{margin:0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.reviews-count{font:600 16px Arial;display:inline-grid;place-items:center;min-width:38px;height:36px;padding:0 10px;border-radius:20px;background:#a6874215;color:#92712d}.comments .comment-list{list-style:none;padding:0;margin:0}.comments .comment{display:flex;gap:18px;border:1px solid #b79b6640;border-radius:16px;padding:24px;margin:0 0 16px;background:#fff5;box-shadow:0 6px 22px #553a1004}.comments .comment[hidden]{display:none!important}.comment-avatar{flex:0 0 42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#b79b661c;color:#98763b;font:24px Georgia}.comment-content{min-width:0;flex:1}.comments .comment-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}.comments .comment-head b{font:600 17px Georgia}.comments .comment-head time{font:11px Arial;opacity:.6}.comments .comment-body{white-space:pre-wrap;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.comments .form.card{border-radius:18px;padding:30px;margin-top:34px}.reviews-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 12px}.reviews-pagination button,.reviews-pagination a{min-width:42px;min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b79b6655;border-radius:10px;background:transparent;color:inherit;font:14px Arial;cursor:pointer;text-decoration:none}.reviews-pagination [aria-current=page]{background:#355b65;color:#fff;border-color:#355b65;font-weight:bold}.reviews-pagination button:hover:not(:disabled){border-color:#98763b;background:#b79b6618}.reviews-pagination button:disabled{opacity:.35;cursor:default}.pagination-caption{width:100%;text-align:center;font:12px Arial;opacity:.65;margin:10px}.poetry-catalogue{max-width:1220px;margin:auto;padding:30px 25px 70px}.catalogue-home{font-size:14px}.catalogue-heading{text-align:center;max-width:780px;margin:30px auto}.catalogue-heading h1{font:500 clamp(36px,5vw,60px)/1.1 Georgia;margin:14px 0 22px}.catalogue-heading>p:last-child{line-height:1.8;opacity:.72;font-size:17px}.poetry-wheel-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center;margin:32px 0 50px}.poetry-wheel-box{min-width:0}.poetry-wheel-box svg{display:block;width:100%;height:auto;overflow:visible}.wheel-sector{cursor:pointer;outline:none}.wheel-sector path{fill:#eee6d6;stroke:#faf8f0;stroke-width:1.5;transition:fill .2s}.wheel-sector:nth-child(even) path{fill:#e4dccb}.wheel-sector text{fill:#574b39;font:11.2px Georgia,serif;pointer-events:none}.wheel-sector[aria-pressed=true] path,.wheel-sector:hover path{fill:#ac8b42}.wheel-sector[aria-pressed=true] text,.wheel-sector:hover text{fill:#fff}.wheel-sector:focus-visible path{stroke:#355b65;stroke-width:4;fill:#d0b674}.wheel-center-label{font:22px Georgia;fill:#fff}.wheel-help{text-align:center;font:12px/1.7 Arial;opacity:.65}.wheel-preview{border:1px solid #b79b6655;border-radius:22px;padding:22px;background:#fff5;box-shadow:0 12px 36px #553a1008;min-width:0}.wheel-preview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font:12px Arial;letter-spacing:.08em;color:#98763b}.wheel-step{width:38px;height:38px;border:1px solid #b79b6655;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:18px;margin-left:6px}.wheel-preview img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:12px;margin-bottom:24px;background:#e9e2d5}.wheel-preview h2{font:36px/1.2 Georgia;margin:10px 0 18px}.wheel-preview #wheel-meaning{font:15px/1.8 Georgia;min-height:54px;opacity:.8}.wheel-preview .btn{width:100%;justify-content:center}.catalogue-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(140px,.8fr) auto;gap:14px;align-items:end;border:1px solid #b79b6655;border-radius:18px;padding:24px;background:#fff3}.catalogue-filters label{display:grid;gap:10px;font-size:12px}.catalogue-filters input,.catalogue-filters select{min-width:0;width:100%;min-height:46px;border:1px solid #b79b6677;border-radius:9px;padding:10px 12px;background:#fbf8f0;color:#333;font:15px Arial}.catalogue-filters button{min-height:46px;border-radius:9px}.catalogue-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:34px 0 22px}.catalogue-results-heading h2{font:30px Georgia;margin:0}.catalogue-results-heading p{font:13px Arial;opacity:.65}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalogue-card{border:1px solid #b79b6644;border-radius:16px;padding:25px;background:#fff5;display:flex;flex-direction:column;position:relative;min-width:0;transition:box-shadow .2s,transform .2s}.catalogue-card:hover{box-shadow:0 8px 25px #553a1010;transform:translateY(-2px)}.catalogue-card h3{font:26px/1.3 Georgia;margin:12px 0 18px}.catalogue-card h3 a{color:inherit;text-decoration:none}.catalogue-card h3 a:hover{text-decoration:underline}.catalogue-card .catalogue-excerpt{white-space:pre-line;line-height:1.75;opacity:.8;font-size:16px;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalogue-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;border-top:1px solid #b79b662c;padding-top:16px;font:12px Arial;opacity:.8}.catalogue-card-footer>a{color:#355b65;font-weight:bold;text-decoration:none}.catalogue-card-section{font:10px Arial;letter-spacing:.12em;text-transform:uppercase;color:#98763b}.catalogue-empty{grid-column:1/-1;padding:35px;border:1px dashed #b79b6655;border-radius:16px;line-height:1.8}.catalogue-filters input:focus-visible,.catalogue-filters select:focus-visible,.wheel-step:focus-visible{outline:2px solid #355b65;outline-offset:3px}[data-theme=dark] .comments .comment,[data-theme=dark] .catalogue-card,[data-theme=dark] .wheel-preview,[data-theme=dark] .catalogue-filters{background:#ffffff05}[data-theme=dark] .catalogue-filters input,[data-theme=dark] .catalogue-filters select{background:#26231d;color:#eee}[data-theme=dark] .catalogue-card-footer>a{color:#b9d2d4}[data-theme=dark] .wheel-sector path{fill:#39372e;stroke:#26231d}[data-theme=dark] .wheel-sector:nth-child(even) path{fill:#444032}[data-theme=dark] .wheel-sector text{fill:#e8e0d0}[data-theme=dark] .wheel-sector[aria-pressed=true] path{fill:#96773b}@media(max-width:850px){.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-filters label:first-child{grid-column:1/-1}.catalogue-filters button{grid-column:1/-1}.poetry-wheel-layout{gap:20px;grid-template-columns:1fr}.poetry-wheel-box{max-width:650px;margin:auto;width:100%}.wheel-preview{max-width:650px;margin:auto;width:100%}.wheel-preview img{max-height:320px}.poetry-wheel-layout{margin-bottom:30px}}@media(max-width:550px){.poetry-catalogue{padding:25px 16px 45px}.catalogue-heading{margin-top:25px}.catalogue-heading>p:last-child{font-size:15px}.catalogue-grid{grid-template-columns:1fr}.catalogue-filters{padding:18px;gap:14px 10px}.catalogue-filters label{font-size:11px}.catalogue-filters select{font-size:13px}.catalogue-results-heading{display:block}.catalogue-results-heading h2{font-size:26px}.catalogue-card{padding:22px}.catalogue-card h3{font-size:25px}.wheel-preview{padding:18px}.wheel-preview h2{font-size:31px}.reviews-heading{align-items:flex-start;flex-direction:column;gap:16px}.comments .comment{padding:19px 16px;gap:12px}.comment-avatar{flex-basis:32px;height:32px;font-size:19px}.comments .comment-body{font-size:15px}.comments .form.card{padding:22px 18px}.reviews-pagination{gap:5px}.reviews-pagination button{min-width:36px;padding:9px}.poem-statistics .poem-view-count,.poem-statistics .poem-review-count{padding:11px 17px}.poem-statistics strong{font-size:21px}.wheel-help{font-size:11px}}@media(prefers-reduced-motion:reduce){.catalogue-card,.wheel-sector path{transition:none}}

.album-grid,.photo-grid{gap:24px!important}.album-card{border-radius:24px!important;overflow:hidden;box-shadow:0 9px 28px #59431912;border:1px solid #b79b6644;transition:transform .2s,box-shadow .2s}.album-card img{border-radius:23px 23px 10px 10px!important}.photo-grid figure{margin:0;border-radius:24px;overflow:hidden;border:1px solid #b79b6644;background:#fff5;box-shadow:0 8px 25px #5943190c;padding:10px}.photo-grid figure>a{display:block;border-radius:18px;overflow:hidden}.photo-grid figure img{width:100%;height:auto;display:block;border-radius:18px!important;transition:transform .3s}.photo-grid figure>a:hover img{transform:scale(1.025)}.photo-grid figcaption{font:19px Georgia;padding:17px 13px 12px!important}.album-card:hover{transform:translateY(-3px);box-shadow:0 13px 32px #59431920}.lightbox{border-radius:28px!important;border:1px solid #b79b6677!important;padding:18px 62px!important;background:#f7f2e7!important;color:#42392a!important;box-shadow:0 24px 80px #0006;overflow:visible!important}.lightbox::backdrop{background:#181511c9!important;backdrop-filter:blur(7px)}.lightbox figure{margin:0!important;overflow:hidden;border-radius:20px}.lightbox figure img{border-radius:20px!important;display:block;max-height:78vh!important;object-fit:contain}.lightbox figcaption{padding:15px 10px 3px!important;font:20px Georgia!important;color:#42392a!important}.lightbox-nav,.lightbox-close{border-radius:50%!important;background:#fbf8efed!important;color:#665538!important;border:1px solid #b79b6666!important;box-shadow:0 4px 15px #0002}.lightbox-close{width:38px!important;height:38px!important;top:-14px!important;right:-12px!important}.lightbox-nav{width:40px!important;height:40px!important}.lightbox-nav.prev{left:10px!important}.lightbox-nav.next{right:10px!important}[data-theme=dark] .photo-grid figure{background:#ffffff05}@media(max-width:550px){.photo-grid figure{border-radius:22px;padding:8px}.lightbox{border-radius:22px!important;padding:12px 12px 60px!important;max-width:calc(100vw - 22px)!important}.lightbox figure,.lightbox figure img{border-radius:15px!important}.lightbox-nav{top:auto!important;bottom:12px!important;transform:none!important}.lightbox-nav.prev{left:calc(50% - 50px)!important}.lightbox-nav.next{right:calc(50% - 50px)!important}.lightbox-close{right:-5px!important;top:-15px!important}.lightbox figcaption{font-size:18px!important}}

/* A distinct, quiet parchment leaf keeps the poem apart from responses. */
article.reading{position:relative;background:radial-gradient(ellipse at 5% 0%,#e5d3a41c,transparent 45%),radial-gradient(ellipse at 95% 100%,#dac28f15,transparent 45%),#fcf7eb;border:1px solid #baa47188;border-radius:18px;box-shadow:0 12px 38px #58431f0c;padding:34px 38px 30px!important;margin:24px auto 48px!important;max-width:820px;width:100%;box-sizing:border-box}article.reading:before{content:'';position:absolute;inset:7px;border:1px solid #c4b38e4a;border-radius:12px;pointer-events:none}article.reading .reading-head{display:block!important;padding:0!important;margin:0 0 25px!important;min-height:0!important}article.reading .crumbs{margin:0 0 20px!important;font-size:13px}article.reading .poem-return-nav{margin:14px 0 22px!important;gap:10px;justify-content:center}article.reading .poem-return-nav a{padding:9px 16px!important;font-size:13px;min-height:42px!important;border-radius:12px;flex:0 1 auto!important;gap:8px}article.reading .poem-title{font-size:clamp(28px,3.6vw,44px)!important;line-height:1.3!important;margin:10px 0 15px!important;text-wrap:balance}article.reading .poem-statistics{margin:15px 0 18px;gap:9px}article.reading .poem-statistics .poem-view-count,article.reading .poem-statistics .poem-review-count{padding:8px 13px;border-radius:11px;gap:9px;background:#c4aa6810}article.reading .poem-statistics strong{font-size:18px}article.reading .poem-statistics small{font-size:10px;margin-top:3px}article.reading .ornament{display:block;margin:15px auto 0!important;height:10px;width:90px;opacity:.6}article.reading .poem-body-full{font-size:21px;line-height:1.85;margin:0 auto!important;padding:10px 0 15px!important;max-width:100%;overflow-wrap:break-word}article.reading .signature{margin:18px 0;font-size:14px}.comments{margin-top:44px!important}.comments .reviews-heading{padding-top:16px}[data-theme=dark] article.reading{background:radial-gradient(ellipse at top,#51432c22,transparent),#28241c;color:#e9dfc8;border-color:#9f885555}[data-theme=dark] article.reading:before{border-color:#a58c4f33}.lightbox{height:auto!important;max-height:92dvh!important;margin:auto!important;min-height:0!important;inset:0!important}.lightbox figure{flex:none!important;width:100%}.lightbox figure img{width:100%!important;height:auto!important}.mobile-section-hint{display:none}@media(max-width:650px){.poetry-wheel-box{display:none!important}.poetry-wheel-layout{display:block;margin-top:22px}.wheel-preview{border-radius:24px}.wheel-preview-top{font-size:14px}.wheel-step{width:46px;height:46px;font-size:22px;margin-left:9px}.wheel-preview #wheel-meaning{min-height:0;font-size:14px;line-height:1.6}.wheel-preview h2{margin:12px 0;font-size:32px}.wheel-preview img{margin-bottom:20px}.mobile-section-hint{display:block;text-align:center;font:12px/1.6 Arial;opacity:.7;margin:0 0 18px}.catalogue-heading>p:last-child{font-size:15px}}@media(max-width:550px){body:has(article.reading) .masthead{padding-top:12px!important;padding-bottom:10px!important}body:has(article.reading) .menu-toggle{padding:9px 13px!important;border-radius:10px}article.reading{padding:22px 19px 24px!important;border-radius:17px;margin:10px auto 34px!important;width:calc(100% - 6px)}article.reading .reading-head{margin-bottom:20px!important}article.reading .crumbs{margin-bottom:12px!important;font-size:12px}article.reading .poem-return-nav{margin:10px 0 18px!important;gap:8px}article.reading .poem-return-nav a,article.reading .poem-return-nav a:first-child{flex:1 1 0!important;font-size:12px!important;padding:8px 10px!important;min-height:42px!important;white-space:nowrap}article.reading .poem-title{font-size:29px!important;margin:10px 0 15px!important}article.reading .poem-body-full{font-size:19px;line-height:1.8;padding:0 0 12px!important}article.reading .poem-statistics{margin:12px 0 15px}article.reading .ornament{margin-top:10px!important}article.reading .prev-next{gap:10px;margin-top:22px}.lightbox{padding-bottom:64px!important}.lightbox figure img{max-height:70dvh!important;object-fit:contain}}
.catalogue-section-links{display:flex;gap:10px 16px;flex-wrap:wrap;margin:40px 0 0;padding:24px 0;border-top:1px solid #b79b6640}.catalogue-section-links a{font-size:13px;color:inherit;opacity:.75}.catalogue-section-links a:hover{opacity:1;text-decoration:underline}.reviews-heading,.catalogue-results-heading{scroll-margin-top:25px}