.journal-cover{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#f8f7f4}.journal-cover>div{padding:80px 10%}.journal-cover h1{font-size:clamp(50px,6vw,88px);line-height:1.03;margin:26px 0}.journal-cover>img{height:100%;width:100%;object-fit:cover}.journal-cover p{max-width:440px;line-height:1.8}.journal-cover .actions{flex-wrap:wrap;margin-top:28px}.rich-press{background:#f7f7f5}.rich-press>p,.rich-reviews>p{max-width:750px;line-height:1.7}.press-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px}.press-story{background:#fff;min-width:0;display:flex;flex-direction:column}.press-photo{display:block;overflow:hidden}.press-photo>img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .3s}.press-photo:hover>img{transform:scale(1.025)}.press-logo{height:110px;position:relative;overflow:hidden;background:white;margin:14px 25px 0;display:flex;align-items:center;justify-content:center}.press-logo img{width:190px;max-width:90%;height:100px;object-fit:contain}.press-logo.attitude img{position:absolute;width:230px;height:auto;max-width:100%;top:50%;transform:translateY(-50%)}.press-logo span{font-family:Georgia,serif;font-size:48px;letter-spacing:-2px}.press-story-copy{padding:8px 28px 30px;display:flex;flex-direction:column;flex:1}.press-story-copy h3{font-size:29px;line-height:1.15;margin:15px 0}.press-story-copy p{font-size:14px;line-height:1.8}.press-story-copy .link{margin-top:auto;align-self:flex-start}.review-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.review-note{background:#f7f5f2;padding:32px;min-width:0}.review-note:nth-child(3n){background:#fcf4f0}.review-note-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-mark{display:flex;align-items:center;gap:8px;font-weight:600;font-size:17px}.platform-mark img{object-fit:contain}.review-stars{color:#977244;letter-spacing:2px;font-size:14px}.review-note blockquote{font:32px/1.25 Cormorant,Georgia,serif;margin:30px 0;min-height:80px}.review-person{display:flex;align-items:center;gap:12px}.review-initial{border-radius:50%;width:42px;height:42px;background:#e9e4db;display:grid;place-items:center}.review-person small{display:block;margin-top:4px;font-size:12px;color:#645f59}.source-note{margin-top:24px;font-size:12px;line-height:1.7}.source-note summary{cursor:pointer;color:#6d655e;display:list-item}.source-note p,.source-note a{font-size:12px}.source-note a{text-decoration:underline}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.review-filters button[aria-pressed=true]{background:#222;color:white}.review-note[hidden]{display:none}.press-detail{max-width:1200px;margin:auto;padding:55px 6% 90px}.press-detail-heading{text-align:center;max-width:780px;margin:30px auto 45px}.press-detail-heading .press-logo{max-width:300px;margin:0 auto 25px}.press-detail h1{font-size:clamp(42px,5vw,70px);line-height:1.08}.press-lead{font-size:19px;line-height:1.7}.press-detail figure{margin:0}.press-detail figure>img{width:100%;max-height:620px;object-fit:cover}.press-detail figcaption{font-size:12px;color:#6d655e;padding:12px 0}.press-detail-body{max-width:720px;margin:40px auto}.press-detail-body h2{font-size:36px}.press-detail-body p{line-height:1.8}.review-page-heading{padding-bottom:0}.faq-jump-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.faq-jump-links a{padding:12px 16px;background:#f6f3ef;font-size:14px}.faq-group{scroll-margin-top:140px}.faq-group[hidden]{display:none}.faq-group details[open]{background:#faf9f6}.faq-group details>div{line-height:1.8}.faq-group summary{cursor:pointer}.faq-group summary h3{font-size:23px}
@media(max-width:1000px){.press-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-cover{min-height:500px}.journal-cover>div{padding:55px 8%}}
@media(max-width:650px){.journal-cover{grid-template-columns:1fr}.journal-cover>img{height:350px}.journal-cover>div{padding:45px 6%}.press-stories,.review-wall{grid-template-columns:1fr}.press-photo>img{height:240px}.review-note{padding:26px}.review-note blockquote{font-size:29px}.press-detail{padding:30px 5% 60px}.press-detail h1{font-size:42px}.press-detail figure>img{max-height:420px}.review-stars{letter-spacing:0}.faq-jump-links a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.press-photo>img{transition:none}}
