.editorial-strip,.story-reading,.collection-faq{margin:20px var(--gutter) 65px;padding-top:38px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:65px}
.editorial-strip h2,.story-reading h2,.collection-faq h2,.list-guide h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:.01em;font-size:39px;line-height:1.08;margin-top:13px;max-width:440px}
.editorial-strip .eyebrow,.story-reading .eyebrow,.collection-faq .eyebrow{font-size:9px;letter-spacing:2px;color:#bdadca}
.editorial-strip p:not(.eyebrow),.story-reading p:not(.eyebrow),.collection-faq p,.list-guide p{font-size:13px;color:#bfb2c5;line-height:1.95;max-width:670px}
.editorial-strip p+p,.story-reading p+p{margin-top:15px}.editorial-strip>div>p:not(.eyebrow){max-width:600px}
.story-reading{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:70px;margin-top:0}
.story-reading h2{margin-bottom:20px;max-width:650px}.story-reading aside{padding:26px 30px;border:1px solid #ffffff17;border-radius:13px;background:#ffffff03;align-self:start}
.story-reading aside h3{font-size:15px;margin-bottom:13px;letter-spacing:0}.story-reading aside p{font-size:12px}.story-reading .editorial-note{font-size:10px;color:#9f8ca9;border-left:2px solid #c5f58a70;padding-left:14px;margin-top:23px}
.reading-links{display:flex;flex-direction:column;gap:12px;margin-top:22px}.reading-links a{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.reading-links a:hover{color:var(--lime)}.reading-links .icon{width:15px;flex-shrink:0}
.collection-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.collection-faq>div>p:last-child{margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:14px;font-weight:600;padding:19px 28px 19px 0;position:relative;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:17px;color:var(--lime);font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.faq-list details p{font-size:12px;padding:0 26px 20px 0}
.list-guide{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;max-width:720px}.list-guide h2{font-size:29px;margin-bottom:12px}.list-guide p{font-size:12px}.catalogue .page-lead{max-width:720px}.information a:not(.button):not(.back-link){color:var(--lime);text-decoration:underline;text-underline-offset:4px}.recovery-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-description{max-width:610px}
@media(max-width:800px){.editorial-strip,.story-reading,.collection-faq{gap:30px}.editorial-strip h2,.story-reading h2,.collection-faq h2{font-size:33px}.story-reading{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr)}.story-reading aside{padding:22px}}
@media(max-width:600px){.editorial-strip,.story-reading,.collection-faq{display:block;margin:10px var(--gutter) 38px;padding-top:27px}.editorial-strip>div+div,.collection-faq .faq-list{margin-top:23px}.story-reading aside{margin-top:26px}.editorial-strip h2,.story-reading h2,.collection-faq h2{font-size:33px;max-width:350px}.editorial-strip p:not(.eyebrow),.story-reading p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:12px}.list-guide{margin-top:30px}.information .recovery-actions .button{margin-top:18px}}
