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