.blog-hero{background:#eeeae2}.blog-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:620px;gap:60px;align-items:center}.blog-hero-copy{padding:55px 0}.blog-crumbs{font-size:.78rem;color:#62666b}.blog-crumbs a{color:inherit}.blog-page .eyebrow{color:#b7172c}.blog-hero h1{font-size:clamp(4.4rem,7vw,7rem);line-height:.98;letter-spacing:-.065em;margin:24px 0}.blog-hero h1 span{color:#df172f}.blog-standfirst{font-size:clamp(2rem,3.1vw,3rem);line-height:1.05;letter-spacing:-.035em;font-weight:750;margin:0 0 22px}.blog-hero-copy>p:not(.blog-standfirst){max-width:430px;color:#565d63;font-size:1.05rem}.blog-hero-photo{margin:0;position:relative;height:540px;align-self:end}.blog-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:16px 16px 0 0}.blog-hero-photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;color:white;font-size:.72rem;background:#121417b8;padding:10px 13px;border-radius:6px}.blog-text-link{font-weight:800;text-decoration:underline;text-underline-offset:5px;align-self:center}.blog-hero .actions{gap:26px}.blog-topics{background:#121417;color:white}.blog-topic-grid{display:grid;grid-template-columns:repeat(3,1fr)}.blog-topic-grid>a{padding:34px 27px;border-right:1px solid #ffffff2b;color:inherit;text-decoration:none;position:relative}.blog-topic-grid>a:first-child{padding-left:0}.blog-topic-grid>a:last-child{border:0}.blog-topic-grid>a>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.11em;color:#ff8795}.blog-topic-grid h2{font-size:1.28rem;margin:12px 0 8px;letter-spacing:-.025em}.blog-topic-grid p{font-size:.85rem;color:#bec5c9;margin:0 20px 0 0}.blog-topic-grid b{position:absolute;right:18px;bottom:22px;color:#ff8795}.blog-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-reading-card{border:1px solid #d9dcdf;border-radius:14px;overflow:hidden}.blog-reading-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-reading-card img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.blog-reading-card>a>div{padding:24px;display:flex;flex-direction:column;flex:1}.blog-reading-card .eyebrow{margin:0;font-size:.64rem;letter-spacing:.08em}.blog-reading-card h3{font-size:1.6rem;line-height:1.1;letter-spacing:-.04em;margin:16px 0 12px}.blog-reading-card p{font-size:.92rem;color:#62686e;margin:0 0 24px}.blog-read-link{margin-top:auto;display:flex;justify-content:space-between;font-weight:800;font-size:.82rem}.blog-notebook{background:#eeeae2}.blog-notebook-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.blog-notebook h2,.blog-experience h2{margin-top:14px}.blog-notebook .lead{font-size:1.1rem}.blog-notes{background:#fff;padding:30px 35px;border-radius:12px;box-shadow:0 12px 35px #15171909}.blog-notes-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #df172f;padding-bottom:18px;font-weight:850}.blog-notes>div{display:grid;grid-template-columns:115px 1fr;gap:24px;border-bottom:1px solid #e0e1e3;padding:18px 0}.blog-notes>div:last-child{border:0}.blog-notes span{font-size:.8rem;font-weight:850}.blog-notes p{margin:0;font-size:.85rem;color:#62686e}.blog-notes p.blog-notes-title{color:#121417;margin-bottom:8px}.blog-experience{display:grid;grid-template-columns:1fr 1fr;gap:80px}.blog-experience>div:last-child{padding-top:32px}.blog-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-guide-grid>a{position:relative;display:block;background:#fff;border:1px solid #dddfe2;border-radius:12px;text-decoration:none;padding:28px}.blog-guide-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#b7172c;font-weight:850}.blog-guide-grid h3{font-size:1.6rem;letter-spacing:-.035em;margin:12px 0}.blog-guide-grid p{color:#62686e;font-size:.9rem;padding-right:15px}.blog-guide-grid b{position:absolute;right:22px;bottom:23px}.blog-share{background:#121417;color:#fff}.blog-share .eyebrow{color:#ff8795}.blog-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.blog-share-grid>div:last-child{padding-top:32px}.blog-share p{color:#c6ccd1}.blog-next{text-align:center}.blog-next .actions{justify-content:center}#travel,#tips,#experiences,#share,#reading{scroll-margin-top:100px}.blog-topic-grid a:hover,.blog-reading-card a:hover,.blog-guide-grid a:hover{box-shadow:inset 0 0 0 2px #df172f}.blog-page a:focus-visible{outline:3px solid #df172f;outline-offset:4px}.blog-share a:focus-visible,.blog-topics a:focus-visible{outline-color:#fff}@media(max-width:800px){.blog-hero-grid{grid-template-columns:1fr;gap:0}.blog-hero-copy{padding:36px 0}.blog-hero h1{font-size:4.4rem}.blog-hero-photo{height:430px}.blog-topic-grid,.blog-reading-grid,.blog-guide-grid{grid-template-columns:1fr}.blog-topic-grid>a,.blog-topic-grid>a:first-child{padding:26px 0;border-right:0;border-bottom:1px solid #ffffff2b}.blog-topic-grid b{right:4px}.blog-notebook-grid,.blog-experience,.blog-share-grid{grid-template-columns:1fr;gap:28px}.blog-notes{padding:24px}.blog-notes>div{grid-template-columns:1fr;gap:6px}.blog-experience>div:last-child,.blog-share-grid>div:last-child{padding-top:0}.blog-reading-card img{max-height:310px}.blog-next .actions{display:grid}.blog-hero .actions{align-items:flex-start;gap:20px}}
/* Member photography: retain the full frame and readable credits. */
.blog-hero-photo{height:auto;align-self:center;margin:30px 0}.blog-hero-photo img{height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:14px}.blog-hero-photo figcaption{position:static;background:none;color:#565d63;padding:12px 0;font-size:.78rem}.blog-location-photo{margin:30px 0 0}.blog-location-photo img{display:block;width:100%;height:auto;border-radius:12px}.blog-location-photo figcaption{font-size:.8rem;color:#62686e;padding-top:12px;line-height:1.5}.blog-notebook .blog-location-photo{max-width:330px}.blog-race-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.blog-race-photos .blog-location-photo{margin:0}.blog-race-photos img{aspect-ratio:4/3;object-fit:contain;background:#eeeae2}.blog-photo-credit{font-size:.8rem;color:#62686e;margin-top:18px}@media(max-width:800px){.blog-hero-photo{margin:0 0 30px}.blog-race-photos{grid-template-columns:1fr}.blog-notebook .blog-location-photo{max-width:100%}}

/* Explicit CTAs use the established red and white site buttons. */
.blog-topic-grid>article{padding:34px 27px;border-right:1px solid #ffffff2b;display:flex;flex-direction:column;align-items:flex-start}.blog-topic-grid>article:first-child{padding-left:0}.blog-topic-grid>article:last-child{border:0}.blog-topic-grid>article>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.11em;color:#ff8795}.blog-topic-grid>article>.button{margin-top:24px;color:var(--ink)}.blog-topic-grid>article p{margin-bottom:auto}.blog-reading-content{display:flex;flex-direction:column;height:100%}.blog-reading-content>div{padding:24px;display:flex;flex-direction:column;flex:1}.blog-read-button{margin-top:auto;align-self:flex-start}.blog-guide-grid>article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dddfe2;border-radius:12px;padding:28px}.blog-guide-grid>article p{margin-bottom:24px}.blog-guide-grid>article>.button{margin-top:auto}.blog-share .button-red{color:white}@media(max-width:800px){.blog-topic-grid>article,.blog-topic-grid>article:first-child{padding:26px 0;border-right:0;border-bottom:1px solid #ffffff2b}.blog-topic-grid>article>.button,.blog-guide-grid>article>.button{width:100%}}
