.experience-reading .library-hero{border-bottom:2px solid var(--gold);grid-template-columns:1.05fr 1fr;align-items:center;gap:34px clamp(40px,6vw,100px);padding-block:52px 28px;display:grid}.experience-reading .library-opening h1{margin:16px 0 24px;font-size:clamp(42px,4.8vw,66px)}.experience-reading .library-opening>p:last-child{color:#d0dcd5;max-width:48ch;margin:0;font-size:18px;line-height:1.7}.experience-reading .library-first-contact{border-left:1px solid #ac8c54;margin:0;padding:6px 0 6px 34px}.experience-reading .library-first-contact blockquote{color:var(--paper-light);margin:0 0 26px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.3}.experience-reading .library-first-contact figcaption{flex-wrap:wrap;align-items:baseline;gap:8px 22px;font-size:15px;display:flex}.experience-reading .library-first-contact strong{color:var(--gold-soft);font-weight:600}.experience-reading .library-first-contact a{color:#d0dcd5;text-underline-offset:5px;padding-block:8px;-webkit-text-decoration:underline #8b9f93;text-decoration:underline #8b9f93}.experience-reading .library-invitation{border-top:1px solid #82918155;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:22px;display:flex}.experience-reading .library-invitation p{color:#d0dcd5;margin:0;font-size:16px}.experience-reading .library-invitation a{color:var(--gold-soft);text-underline-offset:6px;padding-block:8px;font-size:16px;text-decoration:underline}.experience-reading .story-topics{gap:8px 12px;padding-block:20px}.experience-reading .story-topics a{align-items:center;min-height:44px;line-height:1.4;display:flex}.experience-reading .story-group{padding-top:44px}.experience-reading .library-card{flex-direction:column;display:flex}.experience-reading .library-card blockquote{flex:none}.experience-reading .library-card>div{margin-bottom:12px}.experience-reading .library-card>div strong{font-size:16px}.experience-reading .public-reviews{padding-top:56px;padding-bottom:0}.experience-reading .public-reviews-heading{align-items:end;margin-bottom:28px}.experience-reading .public-reviews-heading h2{margin-bottom:0;font-size:clamp(28px,3.2vw,40px)}.experience-reading .public-reviews-heading>a{text-underline-offset:5px;padding-block:8px;font-size:15px;line-height:1.6;text-decoration:underline}.experience-reading .md-reviews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.experience-reading .public-reviews .md-review,.experience-reading .public-reviews .md-review:first-child{border:1px solid var(--line);background:var(--paper-light);border-top:2px solid #b48a4f;min-width:0;padding:26px 30px;display:block;box-shadow:0 10px 25px #173b2f07}.experience-reading .md-review-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:20px;display:flex}.experience-reading .md-review-author{font-size:16px}.experience-reading .md-review-stars{color:#805214;gap:3px;margin:0;font-size:15px;display:inline-flex}.experience-reading .md-review-excerpt{color:var(--ink);white-space:pre-line;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:22px;font-weight:400;line-height:1.45}.experience-reading .review-full{border-top:1px solid var(--line);margin-top:24px}.experience-reading .review-full summary{color:#805214;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding-top:17px;padding-bottom:4px;font-size:15px;line-height:1.5;list-style:none;display:flex}.experience-reading .review-full summary::-webkit-details-marker{display:none}.experience-reading .review-close-label,.experience-reading .review-full[open] .review-open-label{display:none}.experience-reading .review-full[open] .review-close-label{display:inline}.experience-reading .review-summary-symbol{flex:0 0 12px;width:12px;height:12px;position:relative}.experience-reading .review-summary-symbol:before,.experience-reading .review-summary-symbol:after{content:"";background:currentColor;position:absolute}.experience-reading .review-summary-symbol:before{width:12px;height:1px;top:5px;left:0}.experience-reading .review-summary-symbol:after{width:1px;height:12px;top:0;left:5px}.experience-reading .review-full[open] .review-summary-symbol:after{display:none}.experience-reading .public-reviews .md-review .review-full .md-review-content{border-top:1px solid var(--line);white-space:pre-line;color:var(--ink-soft);margin:20px 0 0;padding-top:20px;font-family:Arial,sans-serif;font-size:17px;line-height:1.75}:is(.experience-reading a:focus-visible,.experience-reading summary:focus-visible){outline:2px solid var(--gold);outline-offset:5px}@media (max-width:760px){.experience-reading .library-hero{grid-template-columns:1fr;gap:26px;padding:34px 24px 24px}.experience-reading .library-opening h1{margin:14px 0 18px;font-size:clamp(38px,9.7vw,54px)}.experience-reading .library-opening>p:last-child{font-size:17px;line-height:1.65}.experience-reading .library-first-contact{padding:0 0 0 20px}.experience-reading .library-first-contact blockquote{margin-bottom:14px;font-size:28px}.experience-reading .library-first-contact figcaption{gap:4px 16px;font-size:14px}.experience-reading .library-invitation{gap:2px;padding-top:18px}.experience-reading .library-invitation p,.experience-reading .library-invitation a{font-size:15px}.experience-reading .story-topics{grid-template-columns:1fr 1fr;gap:8px;padding:18px 24px;display:grid}.experience-reading .story-topics a{border-radius:6px;padding:10px 12px;font-size:13px}.experience-reading .story-group{padding:34px 24px 0}.experience-reading .story-group .library-grid,.experience-reading .md-reviews{grid-template-columns:1fr;gap:18px}.experience-reading .public-reviews{padding:40px 24px 0}.experience-reading .public-reviews-heading{flex-direction:column;align-items:start;gap:12px;display:flex}.experience-reading .public-reviews .md-review,.experience-reading .public-reviews .md-review:first-child{padding:24px}}
