.playbook-hero{background:radial-gradient(circle at 78% 10%,rgba(78,205,196,.2),transparent 32%),linear-gradient(145deg,#072f3b,#0c5260 58%,#b88b58)}
.trip-stamp b,.playbook-hero em{color:#8ee7df}
.event-guide-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;margin:26px 0 34px;padding:26px;border:1px solid rgba(99,210,203,.35);border-radius:28px;background:linear-gradient(135deg,rgba(31,102,113,.24),rgba(238,220,185,.08));overflow:hidden}
.event-guide-card span{color:#77ded5;font-size:.75rem;font-weight:900;letter-spacing:.14em}.event-guide-card h3{margin:8px 0 12px;font-size:clamp(1.45rem,3vw,2rem)}
.event-guide-card p{margin:7px 0;color:#cbdad8;line-height:1.65}.event-guide-card p b{color:#ffe3a8}
.event-guide-card a{display:block;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.26)}
.event-guide-card img{display:block;width:100%;height:190px;object-fit:cover;object-position:top}
.event-guide-media{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-guide-media a{min-width:0}.event-guide-media img{height:190px}
.playbook-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.pb-site .pb-site-visual{background:#0c5260}.pb-site .pb-site-visual img{visibility:visible}
@media(max-width:700px){.event-guide-card{grid-template-columns:1fr;padding:18px;gap:18px;border-radius:22px}.event-guide-media{grid-template-columns:1fr}.event-guide-card img{height:220px}.playbook-hero{background:radial-gradient(circle at 80% 5%,rgba(78,205,196,.2),transparent 32%),linear-gradient(155deg,#072f3b,#0c5260 70%,#795d3e)}}
