/* Feature "seasonal": flu vaccine box, Christmas opening block and list pages (inc/modules/seasonal.php). */
.ukhc-seasonal-box{background:var(--ukhc-card,#fff);border:1px solid var(--ukhc-line,#D3DCDF);border-left:6px solid var(--ukhc-teal,#1E2D5C);border-radius:var(--ukhc-radius,8px);padding:12px 18px;margin:16px 0}
.ukhc-seasonal-box h2,.entry-content .ukhc-seasonal-box h2{font-size:1.25rem;margin:.2rem 0 .5rem;padding-top:0;border-top:0;color:var(--ukhc-ink,#14203F)}
.ukhc-seasonal-box ul{margin:.3rem 0 .6rem;padding-left:20px}
.ukhc-seasonal-box p{margin:.4rem 0}
.ukhc-seasonal-flu{background:var(--ukhc-teal-tint,#EAEDF6)}
.ukhc-seasonal-hol{border-left-color:var(--ukhc-amber,#B35C00);background:var(--ukhc-amber-tint,#FFF4E5)}
.ukhc-seasonal-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.ukhc-seasonal-actions .button{display:inline-block;min-height:44px;padding:10px 16px;background:var(--ukhc-teal,#1E2D5C);color:#fff;border-radius:6px;font-weight:700;text-decoration:none}
.ukhc-seasonal-actions .button:hover{background:var(--ukhc-teal-dark,#16224A);color:#fff}
.ukhc-seasonal-table{width:100%;border-collapse:collapse;background:var(--ukhc-card,#fff);margin:.4rem 0}
.ukhc-seasonal-table th,.ukhc-seasonal-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--ukhc-line,#D3DCDF)}
.ukhc-seasonal-table thead th{background:var(--ukhc-bg,#FAF7F0);color:var(--ukhc-ink,#14203F)}
.ukhc-seasonal-table caption{text-align:left;font-weight:700;padding:4px 0}
.ukhc-seasonal-scroll{overflow-x:auto;max-width:100%}
.ukhc-seasonal-scroll .ukhc-seasonal-table{min-width:560px}
.ukhc-seasonal-tag{display:inline-block;font-size:.8rem;padding:1px 7px;margin-left:2px;border-radius:10px;background:var(--ukhc-teal-tint,#EAEDF6);color:var(--ukhc-teal-dark,#16224A);border:1px solid var(--ukhc-line,#D3DCDF)}
.ukhc-seasonal-count{font-size:1.05rem}
@media print{.ukhc-seasonal-actions .button{background:none;color:#000;border:1px solid #000}}
