.press-calendar-container{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-xl);box-shadow:0 10px 30px -10px #0000000d}.calendar-header-row{display:flex;flex-direction:column;gap:var(--space-xs)}.calendar-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary))}.calendar-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:var(--tracking-tight)}.calendar-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.calendar-arbitrage-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);background:#f7f7f7;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.arbitrage-stat-block{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat-value{font-size:var(--text-lg);font-weight:800;color:var(--text-primary)}.stat-value.highlight-green{color:#0f8a4d}.calendar-controls-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle)}.calendar-filters-group{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.calendar-filter-btn{min-height:48px;padding:0 var(--space-md);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--text-muted);background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.calendar-filter-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.calendar-filter-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.calendar-filter-btn.is-active{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-md);margin-top:var(--space-sm)}@media(max-width:640px){.calendar-grid{grid-template-columns:1fr}}.magazine-release-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.magazine-release-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000014}.mag-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xs)}.mag-title-badge{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary))}.release-date-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-full);background:#ebf2fa;color:#0f4d8a}.mag-gift-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:var(--space-xxs) 0;line-height:var(--leading-tight)}.mag-gift-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45;margin-bottom:var(--space-xs)}.arbitrage-math-box{background:#fafafa;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);text-align:center;margin-bottom:var(--space-xs)}.math-col-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;display:block}.math-col-val{font-size:var(--text-sm);font-weight:800;color:var(--text-primary)}.math-col-val.gain{color:#0e8147}.kiosk-locations-guide{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-top:4px}.kiosk-locations-guide svg{width:14px;height:14px;color:hsl(var(--primary));flex-shrink:0}@media(max-width:640px){.calendar-arbitrage-banner{flex-direction:column;align-items:flex-start}}.category-header-stage[data-astro-cid-5i2x7m2q]{background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle));padding:clamp(2.5rem,5vw,4rem) 1.5rem clamp(2rem,4vw,3rem);margin-bottom:2.5rem}.hero-split-grid[data-astro-cid-5i2x7m2q]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.calculator-centerpiece-stage[data-astro-cid-5i2x7m2q]{margin-bottom:3.5rem}.content-prose-container[data-astro-cid-5i2x7m2q]{max-width:54rem;margin:0 auto;padding:0 1.5rem}.features-grid[data-astro-cid-5i2x7m2q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.feature-item-card[data-astro-cid-5i2x7m2q]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1.25rem}.feature-item-title[data-astro-cid-5i2x7m2q]{font-size:.95rem;font-weight:700;margin:0 0 .4rem;color:hsl(var(--text-heading))}.feature-item-desc[data-astro-cid-5i2x7m2q]{font-size:.85rem;color:hsl(var(--text-muted));margin:0;line-height:1.5}.ai-knowledge-triples-block[data-astro-cid-5i2x7m2q]{margin:2.5rem 0;padding:1.25rem 1.5rem;background-color:hsl(var(--bg-surface-elevated));border:1px dashed hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem)}.triples-title[data-astro-cid-5i2x7m2q]{font-size:.95rem;font-weight:700;margin:0 0 .85rem;color:hsl(var(--text-heading))}.triples-table[data-astro-cid-5i2x7m2q]{width:100%;border-collapse:collapse;font-size:.8rem}.triples-table[data-astro-cid-5i2x7m2q] td[data-astro-cid-5i2x7m2q]{padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--text-muted))}@media(max-width:768px){.hero-split-grid[data-astro-cid-5i2x7m2q]{grid-template-columns:1fr;gap:1.5rem}.hero-tool-col[data-astro-cid-5i2x7m2q]{order:2}.hero-visual-col[data-astro-cid-5i2x7m2q]{order:3}}
