.gm-tabs[data-for=s-cal]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;max-width:1000px;margin:6px auto 26px!important;padding:16px 16px 18px!important;overflow:visible!important;background:#0e1b3d;background-image:linear-gradient(165deg,#0e1b3d 0,#1a2f6b 100%);border:1px solid #2a3a66;border-top:4px solid #c9a84c;border-radius:14px;box-shadow:0 6px 22px rgba(14,27,61,.22)}.gm-tabs[data-for=s-cal]::before{content:"\1F4C5\00A0 Five calendars live here \2014  tap one to open it";grid-column:1/-1;font-family:'DM Sans',var(--sans),sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8c46b;text-align:center;padding:0 0 4px}.gm-tabs[data-for=s-cal] button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:96px;font-family:'Playfair Display',Georgia,serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;line-height:1.15;color:#0e1b3d!important;background:#f7f2ea!important;border:2px solid #c9a84c!important;border-radius:12px!important;padding:12px 8px!important;transition:transform .15s,box-shadow .15s,background .15s}.gm-tabs[data-for=s-cal] button::before{font-size:26px;line-height:1;margin-bottom:2px}.gm-tabs[data-for=s-cal] button::after{font-family:'DM Sans',var(--sans),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b6408;margin-top:2px}.gm-tabs[data-for=s-cal] button[data-tab=s-cal]::before{content:"\1F5D3\FE0F"}.gm-tabs[data-for=s-cal] button[data-tab=s-cal]::after{content:"the month ahead"}.gm-tabs[data-for=s-cal] button[data-tab=s-beyond]::before{content:"\1F52D"}.gm-tabs[data-for=s-cal] button[data-tab=s-beyond]::after{content:"book ahead"}.gm-tabs[data-for=s-cal] button[data-tab=s-rest1]::before{content:"\1F383"}.gm-tabs[data-for=s-cal] button[data-tab=s-rest1]::after{content:"fall \26  spooky"}.gm-tabs[data-for=s-cal] button[data-tab=s-rest2]::before{content:"\1F682"}.gm-tabs[data-for=s-cal] button[data-tab=s-rest2]::after{content:"Nov 2 \2192  Jan 3"}.gm-tabs[data-for=s-cal] button[data-tab=s-pop]::before{content:"\1F3AA"}.gm-tabs[data-for=s-cal] button[data-tab=s-pop]::after{content:"here, then gone"}.gm-tabs[data-for=s-cal] button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.3);background:#fffdf6!important}#s-cal:not(.gm-closed)~.gm-tabs[data-for=s-cal] button.on{background:#c9a84c!important;border-color:#e8c46b!important;color:#0e1b3d!important;box-shadow:0 0 0 3px rgba(232,196,107,.35)}#s-cal:not(.gm-closed)~.gm-tabs[data-for=s-cal] button.on::after{color:#0e1b3d}@media(max-width:640px){.gm-tabs[data-for=s-cal]{grid-template-columns:1fr 1fr;gap:8px!important;padding:12px 12px 14px!important;margin:4px 0 20px!important}.gm-tabs[data-for=s-cal]::before{content:"\1F4C5\00A0 Five calendars \2014  tap one";font-size:11px;letter-spacing:.14em}.gm-tabs[data-for=s-cal] button{min-height:78px;font-size:15.5px!important;padding:10px 6px!important}.gm-tabs[data-for=s-cal] button[data-tab=s-cal]{grid-column:1/-1;flex-direction:row!important;gap:10px;min-height:60px}.gm-tabs[data-for=s-cal] button[data-tab=s-cal]::before{margin:0}.gm-tabs[data-for=s-cal] button[data-tab=s-cal]::after{margin:0}.gm-tabs[data-for=s-cal] button::before{font-size:22px}.gm-tabs[data-for=s-cal] button::after{font-size:9.5px}}