.package-reading-time small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#705246}
.edition-type-badge{font-size:11px;line-height:1.5;color:#705246;margin:8px 0}
.reader-source{font-size:11px;line-height:1.6;color:#705246;overflow-wrap:anywhere}
.reader-card-taste .story-quote{margin:16px 0 10px;font:italic 17px/1.65 Georgia,serif}
.card-question{padding-top:16px;margin-top:16px;border-top:1px solid #d8bda4}
.card-question h4{font:600 16px/1.4 Georgia,serif;margin:0 0 8px}
.card-question p{font-size:14px;line-height:1.65;margin:0}
.collection-contents{max-width:1160px;margin:0 auto 36px;padding:36px 30px;border-top:1px solid var(--line)}
.collection-contents h2{font-size:34px;margin:0 0 10px}
.collection-contents .contents-count{font:600 13px/1.6 Arial,sans-serif;color:var(--green);margin:0 0 22px}
.collection-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;list-style:disc;margin:0;padding-left:22px}
.collection-contents li{padding-left:5px;min-width:0;break-inside:avoid}
.collection-contents li::marker{color:var(--gold)}
.collection-contents li strong{display:block;font:600 20px/1.35 Georgia,serif;margin-bottom:7px}
.collection-contents li span{display:block;font:16px/1.7 Arial,sans-serif;overflow-wrap:break-word}
.collection-contents .contents-source{font:12px/1.7 Arial,sans-serif;margin:24px 0 0;color:var(--green)}
.card-contents{padding:0;margin:12px 0 24px;border:0}
.card-contents h4{font:600 18px/1.4 Georgia,serif;margin:0 0 6px}
.card-contents ul{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:18px}
.card-contents li strong{font-size:17px;margin-bottom:5px}
.card-contents li span{font-size:14px;line-height:1.65}
@media(max-width:650px){.collection-contents:not(.card-contents){margin:0 6% 30px;padding:28px 0}.collection-contents ul{grid-template-columns:minmax(0,1fr)}.collection-contents h2{font-size:29px}}
.package-pending,.reader-package-pending{font-size:13px;line-height:1.6;color:#705246}
.reader-question{padding:24px 0;margin:30px 0;border-top:1px solid #d8bda4;border-bottom:1px solid #d8bda4}
.reader-question h2{font:24px/1.3 Georgia,serif;margin:0 0 12px}
.reader-question p{font:18px/1.7 Georgia,serif;margin:0}
.reference-story-excerpt figcaption a,.edition-reading-note a{color:inherit;text-underline-offset:3px}
.reader-question>summary,.card-question>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:6px 0;cursor:pointer;list-style:none;color:var(--ink);font:24px/1.35 Georgia,serif}
.card-question>summary{font-size:16px}
.reader-question>summary::-webkit-details-marker,.card-question>summary::-webkit-details-marker{display:none}
.reader-question>summary::marker,.card-question>summary::marker{content:''}
.reader-question>summary::after,.card-question>summary::after{content:none}
.reader-question>summary:focus-visible,.card-question>summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.reader-question .question-chevron,.card-question .question-chevron{flex:none;transition:transform .16s ease}
.reader-question[open]>summary .question-chevron,.card-question[open]>summary .question-chevron{transform:rotate(90deg)}
.reader-question>p,.card-question>p{padding-top:12px}
@media(prefers-reduced-motion:reduce){.reader-question .question-chevron,.card-question .question-chevron{transition:none}}

/* Keep the estimate and its scope legible on narrow catalog cards. */
.package-reading-time{display:block;line-height:1.5}.package-reading-time strong{display:inline-block}.package-reading-time small,.reading-time-scope{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:4px}.reading-time-scope{color:inherit;opacity:.8}
