.info-box[data-astro-cid-hvmonqcb]{background:var(--color-accent-surface);border:1px solid var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:.5rem;margin:2rem 0;padding:1.5rem}.info-box[data-astro-cid-hvmonqcb] h3[data-astro-cid-hvmonqcb]{color:var(--color-accent);margin:0 0 .75rem}.info-box[data-astro-cid-hvmonqcb] p[data-astro-cid-hvmonqcb]{color:var(--color-text);margin:0;font-size:.95rem}.holidays-section[data-astro-cid-hvmonqcb]{margin:3rem 0}.holidays-section[data-astro-cid-hvmonqcb] h2[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.holidays-grid[data-astro-cid-hvmonqcb]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.holiday-card[data-astro-cid-hvmonqcb]{border:2px solid;border-radius:.75rem;padding:1.5rem;transition:all .3s}.holiday-card[data-astro-cid-hvmonqcb].potential-high{background:linear-gradient(135deg,#e8f5e9 0%,#fff 100%);border-color:#27ae60}.holiday-card[data-astro-cid-hvmonqcb].potential-medium{background:linear-gradient(135deg,#fff8e1 0%,#fff 100%);border-color:#f39c12}.holiday-card[data-astro-cid-hvmonqcb].potential-low{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border-color:#bbb}.holiday-card[data-astro-cid-hvmonqcb]:hover{box-shadow:0 4px 12px var(--color-shadow);transform:translateY(-2px)}.holiday-header[data-astro-cid-hvmonqcb]{margin-bottom:1rem}.holiday-name[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.holiday-date[data-astro-cid-hvmonqcb]{color:var(--color-text-secondary);font-size:.85rem}.holiday-details[data-astro-cid-hvmonqcb]{flex-direction:column;gap:.75rem;display:flex}.detail-item[data-astro-cid-hvmonqcb]{background:#fff9;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.detail-label[data-astro-cid-hvmonqcb]{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.detail-value[data-astro-cid-hvmonqcb]{color:var(--color-accent);font-weight:600}.detail-value[data-astro-cid-hvmonqcb].suggestion{background:#e8f4f8;border-radius:.3rem;padding:.25rem .75rem;font-size:.85rem}.capitalize[data-astro-cid-hvmonqcb]{text-transform:capitalize}.tips-section[data-astro-cid-hvmonqcb]{margin:3rem 0}.tips-section[data-astro-cid-hvmonqcb] h2[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.tips-list[data-astro-cid-hvmonqcb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.tip-item[data-astro-cid-hvmonqcb]{background:var(--color-accent-surface);border:1px solid var(--color-accent-light);border-radius:.5rem;padding:1.5rem}.tip-item[data-astro-cid-hvmonqcb] h4[data-astro-cid-hvmonqcb]{color:var(--color-accent);margin:0 0 .75rem;font-size:1rem}.tip-item[data-astro-cid-hvmonqcb] p[data-astro-cid-hvmonqcb]{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.strategy-section[data-astro-cid-hvmonqcb]{margin:3rem 0}.strategy-section[data-astro-cid-hvmonqcb] h2[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.strategy-examples[data-astro-cid-hvmonqcb]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.example-card[data-astro-cid-hvmonqcb]{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-bg) 100%);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;transition:all .3s}.example-card[data-astro-cid-hvmonqcb]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--color-shadow)}.example-card[data-astro-cid-hvmonqcb] h4[data-astro-cid-hvmonqcb]{color:var(--color-accent);margin:0 0 .75rem;font-size:1rem}.example-text[data-astro-cid-hvmonqcb]{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.6}.example-text[data-astro-cid-hvmonqcb] strong[data-astro-cid-hvmonqcb]{color:#27ae60}.related-links[data-astro-cid-hvmonqcb]{margin:3rem 0}.related-links[data-astro-cid-hvmonqcb] h3[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.links-row[data-astro-cid-hvmonqcb]{flex-wrap:wrap;gap:.5rem;display:flex}.links-row[data-astro-cid-hvmonqcb] a[data-astro-cid-hvmonqcb]{background:var(--color-accent-surface);border:1px solid var(--color-accent-light);color:var(--color-accent);border-radius:.375rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.links-row[data-astro-cid-hvmonqcb] a[data-astro-cid-hvmonqcb]:hover{background:var(--color-accent);color:#fff;text-decoration:none}.faq-wrapper[data-astro-cid-hvmonqcb]{margin:4rem 0 2rem}.faq-title[data-astro-cid-hvmonqcb]{color:var(--color-heading);margin:0 0 2rem;font-size:1.75rem;font-weight:700}@media (prefers-color-scheme:dark){.holiday-card[data-astro-cid-hvmonqcb].potential-high{background:linear-gradient(135deg, #27ae6026 0%, var(--color-surface) 100%)}.holiday-card[data-astro-cid-hvmonqcb].potential-medium{background:linear-gradient(135deg, #f39c121a 0%, var(--color-surface) 100%)}.holiday-card[data-astro-cid-hvmonqcb].potential-low{background:linear-gradient(135deg, var(--color-surface-hover) 0%, var(--color-surface) 100%);border-color:var(--color-text-faint)}.detail-item[data-astro-cid-hvmonqcb]{background:#ffffff0d}.detail-value[data-astro-cid-hvmonqcb].suggestion{background:#0066cc1a}.example-text[data-astro-cid-hvmonqcb] strong[data-astro-cid-hvmonqcb]{color:#2ecc71}}@media (width<=768px){.holidays-grid[data-astro-cid-hvmonqcb],.tips-list[data-astro-cid-hvmonqcb],.strategy-examples[data-astro-cid-hvmonqcb]{grid-template-columns:1fr}.faq-title[data-astro-cid-hvmonqcb]{font-size:1.5rem}}
