.info-hero{padding:66px 0 72px;background:linear-gradient(115deg,var(--green),#283b30 60%,#49372c);color:var(--paper)}
.info-hero .eyebrow{margin-bottom:20px}.info-hero h1{font:400 clamp(38px,4.6vw,64px)/1.2 'Libre Baskerville',Georgia,serif;letter-spacing:-.05em;margin:0 0 25px}.info-hero h1 em{color:var(--gold)}.info-hero p:last-child{max-width:620px;color:#d8dfd3;margin:0;font-size:16px}
.info-body{padding:65px 0 80px}.info-body h2{font-size:32px;line-height:1.35;margin:0 0 18px}.info-body p{color:#56645b;max-width:680px}.story-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.story-aside{border-left:1px solid var(--line);padding-left:35px}.story-aside .eyebrow{margin-bottom:14px}.story-aside p{font-size:14px}.info-body .text-link{color:#80613b;display:inline-block;margin-top:12px}
.event-list{display:grid;gap:24px}.event-card{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:160px 1fr;gap:35px;padding:32px}.event-date{border-right:1px solid var(--line);padding-right:25px;display:flex;flex-direction:column;align-items:flex-start}.event-date .month{color:#9c7647;font-size:12px;font-weight:700;letter-spacing:.18em}.event-date .day{font:52px/1.4 'Libre Baskerville',Georgia,serif;color:var(--green)}.event-date .year{font-size:12px;color:#69766d}.event-card h2{font-size:28px;margin-bottom:20px}.event-card dl{margin:0;display:grid;grid-template-columns:65px 1fr;gap:10px 18px;font-size:14px}.event-card dt{font-weight:700;color:#775d3d}.event-card dd{margin:0;color:#53634f}.event-card address{font-style:normal}.event-status{font-size:12px!important;margin:18px 0 0}.info-section-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.info-section-links a{color:#80613b;font-size:13px;font-weight:600;border-bottom:1px solid #bfa37b}
@media(max-width:850px){.story-grid{grid-template-columns:1fr;gap:30px}.story-aside{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.event-card{grid-template-columns:110px 1fr;gap:24px;padding:25px}.event-card h2{font-size:24px}}
@media(max-width:600px){.info-hero{padding:42px 0 48px}.info-hero p:last-child{font-size:14px}.info-body{padding:40px 0 55px}.event-card{grid-template-columns:1fr;gap:22px}.event-date{flex-direction:row;align-items:baseline;gap:12px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.event-date .day{font-size:36px}.event-card dl{grid-template-columns:55px 1fr;gap:10px}.info-section-links{gap:18px}}

.site-header nav{gap:clamp(14px,2.4vw,32px)}
@media(max-width:1000px){.site-header nav>a[href$="experience"]{display:none}}

/* Keep the bio and events reachable at the top on small screens. */
@media(max-width:600px){.site-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding:18px 24px}.site-header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.site-header nav>a[href="/owner.html"],.site-header nav>a[href="/events.html"]{display:inline-block}.site-header .nav-cta span{font-size:16px;margin-left:3px}}

.bio-heading{font-size:23px;line-height:1.35;margin:32px 0 14px;color:var(--green)}
