.leisure{border-top:1px solid var(--line)}.leisure .section-heading .eyebrow,.small-delights .eyebrow{color:var(--berry)}.leisure-heading-side>p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:20px}.leisure-heading-side .text-link{color:var(--berry)}#leisure-shelf-count{display:inline-block;background:var(--rose);padding:2px 7px;min-width:21px;text-align:center;font-size:9px;border-radius:20px}.leisure-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:39px 0 44px}.leisure-feature-label{font-family:var(--serif);font-style:italic;font-size:23px;color:var(--berry);padding:0 0 17px;border-bottom:1px solid var(--line);margin-bottom:18px}.leisure-cover{width:100%;padding:0;display:block;aspect-ratio:1.5;overflow:hidden;background:var(--rose)}.leisure-cover img{transition:transform .6s}.leisure-cover:hover img{transform:scale(1.035)}.leisure-card-meta{margin:18px 0 11px;font-size:8px;letter-spacing:1.1px;color:var(--berry);line-height:1.8;text-transform:uppercase}.leisure-card-meta span{display:block;color:var(--muted);letter-spacing:.2px;text-transform:none}.leisure-card h3{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0 0 13px}.leisure-card h3 button{font:inherit;letter-spacing:inherit;text-align:left;padding:0}.leisure-card h3 button:hover{color:var(--berry)}.leisure-card-intro{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leisure-card>.text-link{font-size:10px;color:var(--berry)}.leisure-filters{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;border-block:1px solid var(--line);padding:0}.leisure-filters button{padding:17px 0;white-space:nowrap;font-size:9px;border-bottom:2px solid transparent;color:var(--muted)}.leisure-filters button.active{border-color:var(--berry);color:var(--berry)}.leisure-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;color:var(--muted);font-size:10px}.leisure-tools label{font-size:9px;display:flex;align-items:center;gap:15px}.leisure-tools select{background:transparent;border:1px solid var(--line);padding:10px;font-size:10px;color:var(--ink)}.leisure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.book-poll{background:#f0e5dd;display:grid;grid-template-columns:1fr 1.25fr;gap:45px;padding:35px;margin-top:40px}.book-poll h3{font-size:32px;line-height:1.2;margin:13px 0 20px;letter-spacing:-.8px}.book-poll>div>p:not(.eyebrow){font-size:10px;line-height:1.9;color:var(--muted);max-width:300px}.book-poll-option{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid #d5c9bd}.book-poll-option:first-child{padding-top:0}.book-poll-option:last-child{border:0}.book-poll-option strong{font:23px/1.3 var(--serif);font-weight:400}.book-poll-option small{display:block;color:var(--muted);font-size:9px;line-height:1.7;margin-top:8px}.book-poll-option button{color:var(--berry);white-space:nowrap;font-size:10px}.small-delights{background:#f1eee5;border-top:1px solid var(--line);max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2));}.delights-empty{display:flex;gap:30px;align-items:center;padding:30px 0 40px}.delights-empty>span{font-family:var(--serif);font-size:68px;color:var(--berry)}.delights-empty p{font-size:12px;line-height:1.9;color:var(--muted)}.delights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.delight-card{margin:0;background:var(--paper)}.delight-card img{height:240px;object-fit:cover}.delight-card figcaption{padding:24px}.delight-card p{font:19px/1.55 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.delight-card small{display:block;font-size:9px;color:var(--berry);margin-top:15px}.delight-mark{display:block;font-size:70px;color:var(--berry);text-align:center;padding:30px;background:var(--rose)}.leisure-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:23px}.leisure-dialog{width:870px}.leisure-dialog .eyebrow{color:var(--berry);margin:17px 0}.leisure-dialog h2{font-size:43px;line-height:1.15}.leisure-lead{font:21px/1.6 var(--serif);color:var(--muted);margin:24px 0}.leisure-detail-img{height:300px;width:100%;object-fit:cover}.image-note{font-size:8px;color:var(--muted);margin-top:7px}.leisure-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;border-block:1px solid var(--line);margin:28px 0}.leisure-facts dt{color:var(--berry);font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.leisure-facts dd{font-size:11px;line-height:1.8;margin:0}.leisure-materials{background:var(--rose);padding:24px;margin:25px 0}.leisure-materials h3,.recipe-box h3{font-size:27px;margin-bottom:15px}.leisure-materials ul{font-size:12px;line-height:1.9;padding-left:18px;margin:0}.recipe-box{background:#f1eee5;padding:25px;margin:28px 0}.recipe-box>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.recipe-box>div>label{font-size:11px;white-space:nowrap}.recipe-box input[type=number]{width:57px;padding:8px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.recipe-box ul{padding:0;margin:15px 0;list-style:none}.recipe-box li{padding:10px 0;border-bottom:1px solid #d9d6cc;font-size:12px;line-height:1.8}.recipe-box li label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.recipe-box input[type=checkbox]{margin-top:5px;accent-color:var(--berry)}.recipe-box input:checked+span{text-decoration:line-through;color:var(--muted)}.recipe-box>p{font-size:9px;line-height:1.8;color:var(--muted)}.leisure-detail-actions{margin:35px 0}.leisure-detail-actions .text-link{font-size:10px}.leisure-dialog .reader-body{font-size:13px}.book-reviews{border-top:1px solid var(--line);margin:35px 0;padding-top:28px}.book-reviews h3{font-size:30px}.book-reviews .eyebrow{font-size:8px}.book-reviews .section-heading{margin-bottom:15px}.book-rating{color:var(--berry);font-size:12px}.book-review{margin:25px 0 0;padding:20px;background:var(--rose)}.book-review p{font:19px/1.6 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.book-review footer{border:0;font-size:9px;padding:15px 0 0;color:var(--berry)}.form-dialog select{font:12px var(--sans);display:block;width:100%;background:#fffdfa;border:1px solid var(--line);padding:12px;margin-top:7px;color:var(--ink)}.submission-photo-preview{width:100%;height:180px;object-fit:contain;margin:15px 0}.submission-receipt{padding:20px;background:var(--rose);margin-top:25px}.submission-receipt label{font-size:10px!important}.submission-receipt input{font-size:10px!important;letter-spacing:.2px}.submission-receipt .text-link{font-size:10px}.leisure-dialog .reader-body p{overflow-wrap:anywhere}.small-delights .community-actions{margin-top:30px}
@media(max-width:1000px){.leisure-featured,.leisure-grid{gap:30px 20px}.leisure-card h3{font-size:24px}.leisure-feature-label{font-size:21px}.book-poll{gap:30px}.book-poll h3{font-size:28px}.book-poll-option strong{font-size:21px}.leisure-heading-side>p{font-size:10px}}
@media(max-width:800px){.leisure-feature-label{font-size:18px}.leisure-card h3{font-size:21px}.leisure-card-intro{font-size:10px}.leisure-card-meta{font-size:7px}.leisure-card>.text-link{font-size:9px}.book-poll{grid-template-columns:1fr 1fr;padding:28px;gap:28px}.book-poll-option{display:block}.book-poll-option button{margin-top:15px}.delights-grid{gap:18px}.delight-card img{height:200px}.delight-card figcaption{padding:18px}.delight-card p{font-size:18px}}
@media(max-width:560px){.leisure-heading-side{margin-top:20px}.leisure-heading-side>p{font-size:11px;margin-bottom:18px}.leisure-featured{display:grid;grid-template-columns:1fr;gap:38px;margin:30px 0}.leisure-feature-label{font-size:24px}.leisure-card h3{font-size:28px}.leisure-card-intro{font-size:12px}.leisure-card-meta{font-size:8px}.leisure-card>.text-link{font-size:10px}.leisure-grid{grid-template-columns:1fr;gap:35px}.leisure-tools{flex-direction:column;align-items:flex-start;gap:17px}.leisure-filters{gap:23px}.leisure-filters button{font-size:9px}.leisure-tools label{width:100%;justify-content:space-between}.leisure-tools select{max-width:220px}.book-poll{grid-template-columns:1fr;padding:25px;margin-top:30px;gap:25px}.book-poll-option{display:flex;gap:20px;padding:18px 0}.book-poll h3{font-size:32px}.book-poll-option strong{font-size:23px}.book-poll-option button{font-size:9px;margin-top:0}.delights-empty{gap:22px;padding:20px 0 25px}.delights-empty>span{font-size:50px}.delights-empty p{font-size:11px}.delights-grid{grid-template-columns:1fr}.delight-card img{height:270px}.delight-card p{font-size:21px}.delight-card figcaption{padding:24px}.leisure-dialog h2{font-size:34px}.leisure-lead{font-size:20px}.leisure-detail-img{height:220px}.leisure-facts{grid-template-columns:1fr 1fr;gap:20px}.leisure-facts dd{font-size:10px}.recipe-box{padding:20px}.recipe-box>div{flex-wrap:wrap;gap:4px}.recipe-box h3{font-size:27px}.recipe-box>div>label{font-size:10px}.recipe-box li{font-size:11px}.leisure-materials{padding:20px}.leisure-materials ul{font-size:11px}.book-reviews .section-heading{display:block}.book-reviews .section-heading>.text-link{margin-top:15px}.leisure-dialog .reader-body{font-size:12px}.small-delights .community-actions{gap:22px}}
@media print{body.printing-leisure>*{display:none!important}body.printing-leisure #leisure-dialog{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;box-shadow:none!important}body.printing-leisure #leisure-dialog::backdrop{display:none}body.printing-leisure #leisure-dialog .dialog-header,body.printing-leisure #leisure-dialog .module-actions,body.printing-leisure #leisure-dialog .leisure-note{display:none!important}body.printing-leisure .leisure-detail-img{height:180px}body.printing-leisure .recipe-box input[type=number]{border:0;width:45px}body.printing-leisure .reader-body h3{break-after:avoid}body.printing-leisure .recipe-box{break-inside:avoid}body.printing-leisure{background:white!important;color:black!important}body.printing-leisure .reader-body{font-size:11pt!important}}
