.guest-landing{display:grid;gap:32px;min-width:0}.guest-hero,.guest-meetings{padding:clamp(24px,4vw,48px);border:1px solid #e6d7df;border-radius:24px;background:#f3e9ec url('/assets/abstract-flow.webp') center/cover}.guest-hero h1{max-width:780px;font-size:clamp(32px,4vw,54px);line-height:1.12;margin:16px 0 20px;text-wrap:balance}.guest-hero>p{max-width:640px;font-size:19px;line-height:1.6}.guest-stats{display:flex;flex-wrap:wrap;gap:20px 36px;margin:28px 0}.guest-stats span{display:grid;gap:4px;color:#68545f}.guest-stats strong{font-size:32px;line-height:1.2;color:#704c60}.guest-library h1,.guest-library h2{margin:12px 0 16px}.guest-library>p{margin:0 0 24px;max-width:680px}.guest-list{display:grid;border:1px solid #e4d9df;border-radius:20px;overflow:hidden;background:#fffdfd}.guest-year,.guest-record,.guest-period>summary{display:flex;align-items:center;gap:16px;width:100%;padding:20px;text-align:left;background:transparent;border:0;border-radius:0;color:#483a42;min-width:0;min-height:60px}.guest-year+.guest-year,.guest-period+.guest-period,.guest-record+.guest-record{border-top:1px solid #eee5e9}.guest-year>strong{font-size:25px}.guest-year>span:nth-child(2),.guest-record>span:nth-child(2),.guest-period>summary>span:first-child{flex:1;min-width:0}.guest-year>span:nth-child(2){font-size:15px;color:#766872}.guest-period>summary{cursor:pointer;list-style:none}.guest-period>summary::-webkit-details-marker{display:none}.guest-period strong{font-size:19px}.guest-period small,.guest-record small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#84727e}.guest-period-records{padding:0 12px 12px;background:#fcf8fa}.guest-record{padding:16px 12px;line-height:1.5;text-wrap:pretty}.guest-record-icon{color:#99768b;font-size:22px;flex:none}.guest-year:hover,.guest-record:hover,.guest-period>summary:hover{background:#f8f0f4}.guest-period[open] .guest-chevron{transform:rotate(180deg)}.guest-breadcrumb{margin:0 0 20px}.guest-meetings{background:#f5ede8 url('/assets/club-banner.png') center/cover}.guest-meetings h2{max-width:650px;text-wrap:balance}.guest-meetings p{max-width:660px}.guest-detail{display:grid;gap:20px}.guest-detail p{margin:0;line-height:1.6}.guest-detail .recording-parts{display:grid;gap:12px}.guest-detail .recording-parts section{padding:16px;background:#f8f2f5;border-radius:12px}.guest-landing .actions{gap:12px}.guest-library{scroll-margin-top:24px}@media(max-width:600px){.guest-landing{gap:24px}.guest-year{flex-wrap:wrap;gap:8px 12px;padding:18px}.guest-year>span:nth-child(2){flex-basis:70%;font-size:14px}.guest-hero .actions{align-items:stretch}.guest-hero .actions button{width:100%}.guest-stats{gap:16px 24px}.guest-hero>p{font-size:17px}.guest-period>summary{padding:18px}.guest-record{gap:12px}.guest-meetings .schedule-times{display:grid;gap:8px}}
@media(max-width:600px){.guest-year{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.guest-year>span:nth-child(2){flex-basis:auto}}
