.dl-faq-landing{max-width:720px;margin:0 auto 2rem}.dl-faq-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.dl-faq-chart{background:var(--wp--preset--color--warm-white,#FDF8F3);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgb(44 24 16 / .06)}.dl-faq-chart h3{margin:0 0 .75rem;font-size:.95rem}.dl-faq-chart--dark{background:linear-gradient(180deg,#0f1629 0%,#1a2a4e 100%);color:#ccc;box-shadow:0 4px 16px rgb(0 0 0 / .3)}.dl-faq-chart--dark h3{color:#ccc}.dl-faq-live{animation:dl-faq-pulse 2s ease-in-out infinite}@keyframes dl-faq-pulse{0%,100%{opacity:1}50%{opacity:.7}}.dl-faq-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2a7d3f;margin-right:.4rem;animation:dl-faq-pulse 1.5s ease-in-out infinite;vertical-align:middle}.dl-faq-date-nav{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.dl-faq-date-nav button{padding:.5rem .85rem;min-height:44px;border:1px solid #e8d5c4;border-radius:6px;background:#fff;cursor:pointer;font-size:.82rem;font-family:inherit;transition:background-color 0.15s ease,border-color 0.15s ease}.dl-faq-date-nav button:hover{background:#FDF8F3;border-color:var(--wp--preset--color--golden-amber,#C4922A)}.dl-faq-date-nav button:focus-visible{outline:2px solid var(--wp--preset--color--accent-gold,#C4922A);outline-offset:2px}.dl-faq-date-nav__today{padding:.35rem .7rem;border:2px solid var(--wp--preset--color--accent-gold,#C4922A)!important;border-radius:6px;background:rgb(196 146 42 / .08)!important;cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit}.dl-faq-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1.5rem}.dl-faq-table th{background:var(--wp--preset--color--warm-white,#FDF8F3);font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--wp--preset--color--golden-amber-light,#E8D5B8);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wp--preset--color--deep-warm,#2C1810)}.dl-faq-table td{padding:.55rem .75rem;border-bottom:1px solid rgb(44 24 16 / .08);color:var(--wp--preset--color--deep-warm,#2C1810)}.dl-faq-table tr:hover td{background:rgb(196 146 42 / .04)}.dl-faq-table .dl-faq-table__highlight{background:rgb(196 146 42 / .08);font-weight:600}.dl-faq-countdown{text-align:center;margin-bottom:1.5rem}.dl-faq-countdown__number{font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:3.5rem;font-weight:800;color:var(--wp--preset--color--deep-warm,#2C1810);line-height:1.1}.dl-faq-countdown__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wp--preset--color--deep-warm-light,#7a6a5e);margin-top:.25rem}.dl-faq-category{margin-bottom:3rem}.dl-faq-category__heading{display:flex;align-items:center;gap:.5rem;font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:var(--wp--preset--font-size--x-large,1.5rem);font-weight:700;color:var(--wp--preset--color--deep-warm,#2C1810);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--wp--preset--color--golden-amber-light,#E8D5B8)}.dl-faq-category__icon{font-size:1.5em;line-height:1}.dl-faq-category__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.dl-faq-card{display:block;background:var(--wp--preset--color--warm-white,#FDF8F3);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;box-shadow:0 2px 8px rgb(44 24 16 / .06);border-top:3px solid var(--wp--preset--color--golden-amber,#C4922A);transition:transform 0.25s ease,box-shadow 0.25s ease}.dl-faq-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(44 24 16 / .12);color:inherit;text-decoration:none}.dl-faq-card:focus-visible{outline:2px solid var(--wp--preset--color--accent-gold,#C4922A);outline-offset:2px}.dl-faq-card--sol{border-top-color:var(--wp--preset--color--accent-gold,#C4922A)}.dl-faq-card--maane{border-top-color:var(--wp--preset--color--deep-warm-light,#7a6a5e)}.dl-faq-card--tid{border-top-color:var(--wp--preset--color--soft-coral,#D4856A)}.dl-faq-card--moerke{border-top-color:#2a3a6e}.dl-faq-card__icon{font-size:2rem;margin-bottom:.5rem;display:block;line-height:1}.dl-faq-card__title{font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:var(--wp--preset--font-size--large,1.125rem);font-weight:600;color:var(--wp--preset--color--deep-warm,#2C1810);margin:0 0 .35rem;line-height:1.3}.dl-faq-card__desc{font-size:var(--wp--preset--font-size--small,.875rem);color:var(--wp--preset--color--deep-warm-light,#7a6a5e);margin:0;line-height:1.5}.dl-faq-accordion{margin-top:1.5rem}.dl-faq-accordion__item{border:1px solid rgb(44 24 16 / .1);border-radius:8px;margin-bottom:.5rem;background:var(--wp--preset--color--warm-white-pure,#fff);transition:box-shadow 0.2s ease}.dl-faq-accordion__item[open]{box-shadow:0 2px 12px rgb(44 24 16 / .08)}.dl-faq-accordion__question{padding:.9rem 1.25rem;font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:1rem;font-weight:600;color:var(--wp--preset--color--deep-warm,#2C1810);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dl-faq-accordion__question::-webkit-details-marker{display:none}.dl-faq-accordion__question::after{content:'+';font-size:1.25rem;font-weight:400;color:var(--wp--preset--color--accent-gold,#C4922A);flex-shrink:0;transition:transform 0.2s ease}.dl-faq-accordion__item[open]>.dl-faq-accordion__question::after{content:'\2212';transform:rotate(180deg)}.dl-faq-accordion__question:hover{color:var(--wp--preset--color--accent-gold,#C4922A)}.dl-faq-accordion__question:focus-visible{outline:2px solid var(--wp--preset--color--accent-gold,#C4922A);outline-offset:-2px;border-radius:8px}.dl-faq-accordion__answer{padding:0 1.25rem 1rem}.dl-faq-accordion__answer p{font-size:.92rem;line-height:1.65;color:var(--wp--preset--color--deep-warm-light,#5a4a3e);margin:0 0 .75rem}.dl-faq-accordion__link{display:inline-block;font-size:.88rem;font-weight:600;color:var(--wp--preset--color--accent-gold,#C4922A);text-decoration:none;transition:color 0.15s ease}.dl-faq-accordion__link:hover{color:var(--wp--preset--color--deep-warm,#2C1810);text-decoration:underline}.dl-faq-accordion__link:focus-visible{outline:2px solid var(--wp--preset--color--accent-gold,#C4922A);outline-offset:2px;border-radius:2px}.dl-faq-datepicker{text-align:center;margin-bottom:1.5rem}.dl-faq-datepicker input[type="date"]{font-family:inherit;font-size:1rem;padding:.5em .75em;border:1px solid rgb(44 24 16 / .15);border-radius:6px;background:var(--wp--preset--color--warm-white-pure,#fff);color:var(--wp--preset--color--deep-warm,#2C1810)}.dl-faq-datepicker input[type="date"]:focus{border-color:var(--wp--preset--color--golden-amber,#C4922A);box-shadow:0 0 0 3px rgb(212 168 67 / .15);outline:none}.dl-faq-year-select{text-align:center;margin-bottom:1.5rem}.dl-faq-year-select select{font-family:inherit;font-size:1rem;padding:.5em .75em;border:1px solid rgb(44 24 16 / .15);border-radius:6px;background:var(--wp--preset--color--warm-white-pure,#fff);color:var(--wp--preset--color--deep-warm,#2C1810)}.dl-faq-year-select select:focus{border-color:var(--wp--preset--color--golden-amber,#C4922A);box-shadow:0 0 0 3px rgb(212 168 67 / .15);outline:none}.dl-faq-progress{background:rgb(44 24 16 / .08);border-radius:8px;height:24px;overflow:hidden;margin-bottom:1rem;position:relative}.dl-faq-progress__bar{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--wp--preset--color--soft-coral,#D4856A),var(--wp--preset--color--golden-amber,#C4922A));transition:width 0.6s ease}.dl-faq-progress__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:700;color:var(--wp--preset--color--deep-warm,#2C1810)}.dl-faq-section-heading{font-family:var(--wp--preset--font-family--heading,Georgia,serif);font-size:1.1rem;font-weight:700;color:var(--wp--preset--color--deep-warm,#2C1810);margin:2rem 0 .75rem;padding-bottom:.3rem;border-bottom:2px solid var(--wp--preset--color--golden-amber-light,#E8D5B8)}.dl-faq-date-display{text-align:center;margin-bottom:1.5rem}.dl-faq-date-display__primary{font-size:1.05rem;font-weight:600;color:var(--wp--preset--color--deep-warm,#2C1810);margin-bottom:.2rem}.dl-faq-date-display__secondary{font-size:.9rem;color:var(--wp--preset--color--deep-warm-light,#7a6a5e);text-transform:capitalize}@media (max-width:600px){.dl-faq-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.dl-faq-category__grid{grid-template-columns:1fr}.dl-faq-countdown__number{font-size:2.5rem}.dl-faq-chart{padding:1rem}.dl-faq-table{overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.85rem}.dl-faq-table th,.dl-faq-table td{padding:.45rem .6rem}.dl-faq-accordion__question{padding:.75rem 1rem;font-size:.92rem}.dl-faq-accordion__answer{padding:0 1rem .85rem}.dl-faq-accordion__answer p{font-size:.85rem}.dl-faq-date-nav button{font-size:.78rem;padding:.4rem .65rem}}