.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:max(17px, 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:max(17px, 48px);letter-spacing:-2px}.press-story-copy{padding:8px 28px 30px;display:flex;flex-direction:column;flex:1}.press-story-copy h3{font-size:max(17px, 29px);line-height:1.15;margin:15px 0}.press-story-copy p{font-size:max(17px, 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:max(17px, 17px)}.platform-mark img{object-fit:contain}.review-stars{color:#71392F;letter-spacing:2px;font-size:max(17px, 14px)}.review-note blockquote{font:calc(32px - 1pt)/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:max(17px, 12px);color:#71392F}.source-note{margin-top:24px;font-size:max(17px, 12px);line-height:1.7}.source-note summary{cursor:pointer;color:#71392F;display:list-item}.source-note p,.source-note a{font-size:max(17px, 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:#71392F;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:max(17px, clamp(42px,5vw,70px));line-height:1.08}.press-lead{font-size:max(17px, 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:max(17px, 12px);color:#71392F;padding:12px 0}.press-detail-body{max-width:720px;margin:40px auto}.press-detail-body h2{font-size:max(17px, 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:max(17px, 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:max(17px, 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:max(17px, calc(29px - 1pt))}.press-detail{padding:30px 5% 60px}.press-detail h1{font-size:max(17px, 42px)}.press-detail figure>img{max-height:420px}.review-stars{letter-spacing:0}.faq-jump-links a{font-size:max(17px, 13px)}}
@media(prefers-reduced-motion:reduce){.press-photo>img{transition:none}}

.practical-guides{background:#fff}.practical-topics{gap:10px;margin:28px 0}.practical-topic{padding:38px 0;scroll-margin-top:130px}.practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.practical-card{padding:30px;background:#f5f5f5;display:flex;flex-direction:column;align-items:flex-start}.practical-card:nth-child(even){background:#fbf2ef}.practical-card h3{font-size:max(17px, 30px);line-height:1.15}.practical-card p{font-size:max(17px, 16px);line-height:1.75}.practical-card .link{margin-top:auto}.practical-article{max-width:1150px;margin:auto}.practical-article h1{font-size:max(17px, clamp(42px,5vw,68px));max-width:1000px}.practical-article .reading-copy{max-width:850px}.practical-article h2{font-size:max(17px, 34px);margin-top:46px}.practical-note{padding:26px;background:#fbf2ef;margin:36px 0}.practical-note h2{margin-top:0}.practical-note p{font-size:max(17px, 14px)}@media(max-width:850px){.practical-grid{grid-template-columns:1fr}.practical-card{padding:26px}}

.practical-topics{justify-content:flex-start;flex-wrap:wrap}.practical-topics button{cursor:pointer}.practical-topics [aria-pressed="true"]{background:#71392f;color:#fff;border-color:#71392f}.practical-card[hidden]{display:none!important}.practical-card>.small{margin:0 0 18px;font-size:max(17px, 12px)}.practical-card h3{margin-top:18px}.guide-contact{margin:40px 0;padding:28px;background:#fbf2ef}.guide-contact h2{margin-top:0}.practical-note li{margin:12px 0;overflow-wrap:anywhere}.practical-note{overflow-wrap:anywhere}

.practical-topics .button[aria-pressed="true"]{background:#71392f!important;color:#fff!important;border-color:#71392f!important}.practical-card>p:not(.small){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.practical-card h3{margin-bottom:20px}

/* Documentary photography for practical guides. */
.practical-card-photo{display:block;width:calc(100% + 60px);margin:-30px -30px 26px;overflow:hidden;flex-shrink:0}.practical-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:none!important}.guide-cover{margin:34px 0 44px}.guide-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:600px;object-fit:cover;filter:none!important}.guide-cover figcaption{font-size:max(17px, 12px);line-height:1.6;margin-top:12px;max-width:950px;color:#71392f}.photo-credit{font-size:max(17px, 13px);line-height:1.8}.practical-article .photo-credit a{overflow-wrap:anywhere}@media(max-width:850px){.practical-card-photo{width:calc(100% + 52px);margin:-26px -26px 24px}}@media(max-width:600px){.guide-cover img{aspect-ratio:4/3}.guide-cover{margin:26px 0 32px}}

/* White editorial cards and article surfaces. */
.practical-card,.practical-card:nth-child(even),.practical-article,.practical-note,.guide-contact,.press-detail{background:#fff!important}.historical-service-note{margin-top:36px;font-size:max(17px, 13px);line-height:1.8}

.practical-guides{background:#fbf2ef!important}.practical-card,.practical-card:nth-child(even){background:#fff!important}
