@charset "UTF-8";.calendar-page-shell{--cal-surface: #ffffff;--cal-border: #e2e8f0;--cal-border-strong: #cbd5e1;--cal-radius: 12px;--cal-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .03);--cal-bg-soft: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-text: #0f172a;--cal-text-muted: #64748b}.calendar-page-shell .cal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:0;list-style:none}.calendar-page-shell .cal-tabs__item{flex-shrink:0}.calendar-page-shell .cal-tabs__link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:100px;color:var(--cal-text);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.calendar-page-shell .cal-tabs__link:hover{background:var(--cal-bg-soft);border-color:var(--cal-border-strong);color:var(--cal-text)}.calendar-page-shell .cal-tabs__link.is-active{background:var(--color-accent, #6b8e23);border-color:var(--color-accent, #6b8e23);color:#fff;box-shadow:0 4px 12px #6b8e2340}.calendar-page-shell .cal-tabs__count{font-size:.75rem;font-weight:700;padding:.1rem .5rem;background:var(--cal-bg-muted);border-radius:100px;color:var(--cal-text-muted);min-width:1.5rem;text-align:center}.calendar-page-shell .cal-tabs__link.is-active .cal-tabs__count{background:#fff3;color:#fff}.calendar-page-shell .cal-event-card{background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--cal-radius);box-shadow:var(--cal-shadow);overflow:hidden;margin-bottom:1.5rem}.calendar-page-shell .cal-event-card__head{background:var(--cal-bg-soft);border-bottom:1px solid var(--cal-border);padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between}.calendar-page-shell .cal-event-card__title{font-size:.95rem;font-weight:700;color:var(--cal-text);margin:0}.calendar-page-shell .cal-event-card__body{padding:1.15rem}.calendar-page-shell .cal-event-card__date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--color-accent, #6b8e23) 0%,var(--color-accent-hover, #5a771c) 100%);color:#fff;border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #6b8e2333}.calendar-page-shell .cal-event-card__day{font-size:1.5rem;font-weight:800;line-height:1}.calendar-page-shell .cal-event-card__month{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.calendar-page-shell .cal-event-card__item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--cal-border)}.calendar-page-shell .cal-event-card__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}[data-theme=dark] .calendar-page-shell .cal-tabs__link{background:var(--cal-surface)}[data-theme=dark] .calendar-page-shell .cal-tabs__count,[data-theme=dark] .calendar-page-shell .cal-event-card__head{background:var(--cal-bg-muted)}.calendar-page-shell .articles-back-link{font-size:.9rem;font-weight:500;color:#475569;text-decoration:none}.calendar-page-shell .articles-back-link:hover{color:var(--color-accent, #6b8e23);text-decoration:underline}[data-theme=dark] .calendar-page-shell .articles-back-link{color:#a1a1aa}[data-theme=dark] .calendar-page-shell .articles-back-link:hover{color:#a8c47a}[data-theme=dark] .calendar-page-shell{--cal-surface: #202024;--cal-border: #38383d;--cal-border-strong: #4f4f56;--cal-bg-soft: #1a1a1d;--cal-bg-muted: #242428;--cal-text: #e4e4e7;--cal-text-muted: #a1a1aa}[data-theme=dark] .calendar-page-shell .card{background:var(--cal-surface);border-color:var(--cal-border)!important;box-shadow:none!important}[data-theme=dark] .calendar-page-shell .card-header.bg-white{background:var(--cal-surface)!important}[data-theme=dark] .calendar-page-shell .text-dark{color:var(--cal-text)!important}[data-theme=dark] .calendar-page-shell .cal-holiday-row:hover{background:#6b8e2314}[data-theme=dark] .calendar-page-shell .cal-holiday-row .cal-list-date-tile{color:#f4f4f5!important;background:linear-gradient(165deg,#323238,#27272a 55%,#1f1f23);border-color:var(--cal-border);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0a}[data-theme=dark] .calendar-page-shell .cal-holiday-row .cal-list-date-tile:hover{background:linear-gradient(165deg,#3a3548,#2d2640);border-color:var(--color-accent, #6b8e23);box-shadow:0 6px 18px #6b8e2338}[data-theme=dark] .calendar-page-shell .cal-holiday-row:hover .cal-list-date-tile{border-color:#52525b}[data-theme=dark] .calendar-page-shell .cal-list-date__label{color:#a1a1aa!important}[data-theme=dark] .calendar-page-shell .cal-holiday-full-date{background:linear-gradient(165deg,#2d2d32,#27272a);border-color:var(--cal-border);box-shadow:0 1px 2px #00000040}[data-theme=dark] .calendar-page-shell .cal-holiday-full-date__label{color:#a1a1aa!important}[data-theme=dark] .calendar-page-shell .cal-holiday-full-date__value{color:#f4f4f5!important}[data-theme=dark] .calendar-page-shell .cal-holiday-meta{border-top-color:var(--cal-border)!important}[data-theme=dark] .calendar-page-shell .cal-holiday-desc{color:#d4d4d8!important}.calendar-page-shell .cal-holiday-desc p{margin-bottom:.5rem}.calendar-page-shell .cal-holiday-desc p:last-child{margin-bottom:0}.calendar-page-shell .cal-holiday-desc ul,.calendar-page-shell .cal-holiday-desc ol{margin-bottom:.5rem;padding-left:1.25rem}.calendar-page-shell .cal-holiday-desc li{margin-bottom:.25rem}.calendar-page-shell .cal-holiday-desc strong{font-weight:600}.calendar-page-shell .cal-month-toolbar{background:var(--cal-bg-soft);border-bottom:1px solid var(--cal-border-strong);margin:0;padding:.85rem 1rem}@media(min-width:576px){.calendar-page-shell .cal-month-toolbar{padding:.85rem 1.25rem}}.calendar-page-shell .cal-month-toolbar .form-select{min-height:2.25rem;font-weight:600;color:var(--cal-text);border-radius:8px}.calendar-page-shell .cal-month-toolbar label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cal-text-muted)}.calendar-page-shell .cal-grid-wrap{background:var(--cal-bg-muted);border:1px solid var(--cal-border);border-radius:var(--cal-radius);padding:.65rem}.calendar-page-shell .cal-grid-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cal-text-muted);text-align:center}.calendar-page-shell .cal-grid-weekdays span.cal-wd--weekend{color:#94a3b8}.calendar-page-shell .cal-grid-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-page-shell .cal-day{position:relative;box-sizing:border-box;width:100%;min-width:0;aspect-ratio:1;margin:0;padding:0;display:grid;grid-template:1fr/1fr;align-items:stretch;justify-items:stretch;border-radius:8px;border:1px solid var(--cal-border-strong);background:var(--cal-surface);font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--cal-text);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 1px #00000008}.calendar-page-shell .cal-day--empty{display:block;border:none;background:transparent;box-shadow:none;pointer-events:none}.calendar-page-shell .cal-day-num{grid-area:1/1;display:flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums;z-index:1}.calendar-page-shell .cal-day-mark{grid-area:1/1;align-self:end;justify-self:center;font-size:.55rem;line-height:1;color:var(--color-accent-hover, #5a771c);margin-bottom:3px;z-index:2;pointer-events:none}.calendar-page-shell .cal-day:hover:not(.cal-day--empty){background:var(--cal-bg-soft);border-color:var(--cal-border-strong);color:var(--cal-text)}.calendar-page-shell .cal-day--weekend:not(.cal-day--selected):not(.cal-day--today){background:var(--cal-bg-muted)}.calendar-page-shell .cal-day--today{box-shadow:inset 0 0 0 2px var(--color-accent, #6b8e23);background:linear-gradient(180deg,var(--color-accent-soft, #e8f0d8) 0%,#d4e4b8 100%);border-color:var(--color-accent, #6b8e23)}.calendar-page-shell .cal-day--selected:not(.cal-day--today){background:var(--color-accent-soft, #e8f0d8);border-color:var(--color-accent, #6b8e23);color:var(--color-accent-hover, #5a771c)}.calendar-page-shell .cal-day--selected.cal-day--today{box-shadow:inset 0 0 0 2px var(--color-accent-hover, #5a771c)}[data-theme=dark] .calendar-page-shell .cal-grid-wrap{background:var(--cal-bg-muted);border-color:var(--cal-border)}[data-theme=dark] .calendar-page-shell .cal-grid-weekdays{color:var(--cal-text-muted)}[data-theme=dark] .calendar-page-shell .cal-day{background:var(--cal-surface);border-color:var(--cal-border-strong);color:var(--cal-text)}[data-theme=dark] .calendar-page-shell .cal-day--weekend:not(.cal-day--selected):not(.cal-day--today){background:var(--cal-bg-muted)}[data-theme=dark] .calendar-page-shell .cal-month-toolbar{background:var(--cal-bg-soft);border-color:var(--cal-border)!important}[data-theme=dark] .site-page-head-fullbleed .text-dark{color:#e4e4e7!important}.calendar-page-shell .cal-upcoming-card{margin-bottom:1rem}.calendar-page-shell .cal-upcoming-card .card-header h2{font-size:.95rem!important}.calendar-page-shell .cal-upcoming-card .card-body{padding-top:.65rem!important;padding-bottom:.85rem!important;display:flex;flex-direction:column;gap:.75rem}.calendar-page-shell .cal-upcoming-group{margin-bottom:0;border-radius:12px;overflow:hidden;border:1px solid #e8eef4;background:#fff;box-shadow:0 1px 4px #0f172a0a}.calendar-page-shell .cal-upcoming-group__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.5)}.calendar-page-shell .cal-upcoming-group--national .cal-upcoming-group__label{background:linear-gradient(135deg,#d4e4b8,#c5d9a0);color:#1e3a8a}.calendar-page-shell .cal-upcoming-group--religious .cal-upcoming-group__label{background:linear-gradient(135deg,var(--color-accent-soft, #e8f0d8) 0%,#c7d2fe 100%);color:#3730a3}.calendar-page-shell .cal-upcoming-group--traditional .cal-upcoming-group__label{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f}.calendar-page-shell .cal-upcoming-group--names .cal-upcoming-group__label{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.calendar-page-shell .cal-upcoming-group--international .cal-upcoming-group__label{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155}.calendar-page-shell .cal-upcoming-group--church .cal-upcoming-group__label{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1e293b}.calendar-page-shell .cal-upcoming-group--other .cal-upcoming-group__label{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569}.calendar-page-shell .cal-upcoming-group__list{padding:.55rem .5rem .65rem;display:flex;flex-direction:column;gap:.45rem;background:#fafbfc}.calendar-page-shell .cal-upcoming-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;text-decoration:none;color:#0f172a;border-radius:10px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.calendar-page-shell .cal-upcoming-row--tone-1{background:#fff;border-color:#e8eef4}.calendar-page-shell .cal-upcoming-row--tone-2{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.calendar-page-shell .cal-upcoming-row--tone-3{background:linear-gradient(135deg,#fffbeb,#fef9c3);border-color:#fde68a}.calendar-page-shell .cal-upcoming-row:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f;color:#0f172a}.calendar-page-shell .cal-upcoming-day-pill{flex-shrink:0;min-width:2.65rem;padding:.4rem .35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.88rem;font-weight:700;line-height:1.1;color:#334155;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.calendar-page-shell .cal-upcoming-row__title{font-size:.9rem;font-weight:600;line-height:1.4;min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-page-shell .cal-upcoming-day-pill__mon{font-size:.62rem;font-weight:700;letter-spacing:.02em;opacity:.88}.calendar-page-shell{font-size:.9375rem;color:#1f2937}.calendar-index-categories-panel .calendar-index-hero-title{font-size:clamp(1.35rem,2.1vw,1.7rem);letter-spacing:-.02em;line-height:1.2}.calendar-index-categories-panel .articles-section-heading{font-size:.7rem;letter-spacing:.07em;margin-bottom:.5rem}.calendar-page-shell .cal-today-card{display:flex;flex-direction:column;align-items:stretch;margin-top:1.35rem;width:max-content;max-width:100%;margin-left:0;margin-right:auto;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#f8fafc,#eef2ff 45%,#f8fafc);box-shadow:0 4px 24px #0f172a0f;vertical-align:top}.calendar-page-shell .cal-today-card__head{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff,#f1f5f9);border-bottom:1px solid rgba(148,163,184,.25)}.calendar-page-shell .cal-today-card__cube{width:3.35rem;height:3.35rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#5b8dff,#3b6fee);border:1px solid #4b77f0;box-shadow:0 6px 18px #3b6fee47;color:#fff}.calendar-page-shell .cal-today-card__cube-num{font-size:1.35rem;font-weight:800;line-height:1}.calendar-page-shell .cal-today-card__cube-mon{margin-top:.15rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.calendar-page-shell .cal-today-card__head-text{min-width:0;flex:1 1 auto}.calendar-page-shell .cal-today-card__main-title,.calendar-page-shell .cal-today-card__date-line{white-space:nowrap}@media(max-width:575.98px){.calendar-page-shell .cal-today-card__main-title,.calendar-page-shell .cal-today-card__date-line{white-space:normal}}.calendar-page-shell .cal-today-card__main-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .2rem;letter-spacing:-.02em}.calendar-page-shell .cal-today-card__date-line{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.calendar-page-shell .cal-today-card__body{padding:1.15rem 1.25rem 1.25rem;background:#ffffff73}.calendar-page-shell .cal-today-card__body--empty{padding:1.5rem 1.25rem;background:#ffffff8c}.calendar-page-shell .cal-today-empty{margin:0;text-align:center;font-size:.9375rem;color:#64748b;line-height:1.5}.calendar-page-shell .cal-today-grid{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;justify-content:flex-start;width:max-content;max-width:100%;box-sizing:border-box}.calendar-page-shell .cal-today-item{flex:0 0 auto;width:17.25rem;max-width:100%;box-sizing:border-box;border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 12px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}@media(max-width:575.98px){.calendar-page-shell .cal-today-grid,.calendar-page-shell .cal-today-item{width:100%}}.calendar-page-shell .cal-today-item:nth-child(3n+1){background:linear-gradient(145deg,#ffffff 0%,var(--color-accent-soft, #e8f0d8) 100%)}.calendar-page-shell .cal-today-item:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f0fdf4)}.calendar-page-shell .cal-today-item:nth-child(3n+3){background:linear-gradient(145deg,#fff,#fff7ed)}.calendar-page-shell .cal-today-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}.calendar-page-shell .cal-today-item__title{font-size:.95rem;font-weight:600;line-height:1.35;margin:0;color:#0f172a}.calendar-page-shell .cal-today-item__title a{color:inherit;text-decoration:none}.calendar-page-shell .cal-today-item__title a:hover{color:var(--color-accent-hover, #5a771c)}.calendar-page-shell .cal-today-item__desc{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-page-shell .cal-today-item__more{font-size:.8125rem;font-weight:600;margin-top:auto;padding-top:.35rem}.calendar-page-shell .cal-today-item__more:hover{text-decoration:underline!important}.calendar-page-shell .cal-today-card--state-empty{display:inline-block;width:max-content;max-width:100%;background:#f8fafc;box-shadow:0 1px 3px #0f172a0d}.calendar-page-shell .cal-today-card--state-empty .cal-today-card__body--empty{padding:1.25rem 1.5rem;background:transparent}.calendar-page-shell .cal-today-highlight{margin-top:1.15rem;padding:1rem 1rem 1.15rem;border-radius:18px;border:1px solid #d4e4b8;background:radial-gradient(120% 120% at 0% 0%,#6b8e2324,#6b8e2300 52%),radial-gradient(120% 120% at 100% 100%,#5a771c1c,#5a771c00 58%),linear-gradient(160deg,var(--color-accent-soft, #e8f0d8) 0%,var(--color-accent-soft, #e8f0d8) 100%);box-shadow:0 10px 28px #6b8e2314}.calendar-page-shell .cal-today-highlight__label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-hover, #5a771c)}.calendar-page-shell .calendar-list-day-num{font-size:1.15rem!important;width:2rem!important}.calendar-page-shell .calendar-list-date-badge{width:3rem;height:3rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#5b8dff,#3b6fee);border:1px solid #4b77f0;box-shadow:0 6px 16px #3b6fee38}.calendar-page-shell .calendar-list-date-num{font-size:1.45rem;font-weight:800;line-height:1;color:#fff}.calendar-page-shell .calendar-list-date-label{margin-top:.14rem;font-size:.62rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#ffffffeb}.calendar-page-shell .articles-list-card{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;gap:.65rem!important}.calendar-page-shell .articles-list-row{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;padding:.8rem .95rem!important;box-shadow:0 1px 3px #0f172a0d}.calendar-page-shell .articles-list-row--alt,.calendar-page-shell .articles-list-row--alt:hover{background:#fff!important}.calendar-page-shell .articles-list-row:hover{border-color:#cbd5e1!important;box-shadow:0 6px 20px #0f172a14}.calendar-index-categories-panel .articles-subcat-list__count:before{content:""!important;margin:0}.calendar-page-shell .calendar-list-item-title{font-size:1.02rem!important;line-height:1.32;margin-bottom:.2rem!important}.calendar-page-shell .cal-holiday-type-badge{margin-bottom:0!important;font-size:.62rem!important;letter-spacing:.03em}.calendar-page-shell .cal-holiday-inline-rating__stars{letter-spacing:.06em;font-size:.68rem;white-space:nowrap}.calendar-page-shell .cal-holiday-inline-rating__stars .cal-holiday-star--on{color:#d97706}.calendar-page-shell .cal-holiday-inline-rating__stars .cal-holiday-star--off{color:#d4d4d8}.calendar-page-shell .cal-holiday-inline-rating__stars--empty{opacity:.45;color:#a1a1aa}.calendar-page-shell .cal-holiday-inline-rating__stars--empty i{font-size:.66rem}.calendar-page-shell .cal-today-item .cal-holiday-inline-rating{margin-top:.45rem}.calendar-page-shell .calendar-list-item-title,.calendar-page-shell .calendar-list-item-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-page-shell .calendar-list-item-title{flex:1 1 18rem;min-width:0}.calendar-page-shell .cal-holiday-desc{margin-top:.25rem;color:#475569!important;font-size:.92rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-page-shell .cal-holiday-desc p{margin-bottom:.35rem}.calendar-page-shell .articles-list-section-title{font-size:1.06rem!important;padding-bottom:.45rem}@media(min-width:992px){.calendar-index-categories-panel .calendar-intro-line{white-space:nowrap}}.calendar-page-shell .calendar-date-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;width:100%;max-width:100%}.calendar-page-shell .calendar-date-filters>div{flex:0 0 auto;width:auto;min-width:0}.calendar-page-shell .calendar-date-filters .form-select{width:auto!important;max-width:100%}.calendar-page-shell .calendar-date-filters #cal-month-select{min-width:8.75rem}.calendar-page-shell .calendar-date-filters #cal-year-select{min-width:4.25rem}.calendar-page-shell .calendar-date-filters__suggest{margin-left:auto}.calendar-holiday-show-page .cal-holiday-article-content p{margin-bottom:.85rem}.calendar-holiday-show-page .cal-holiday-article-content p:last-child{margin-bottom:0}.calendar-holiday-show-page .cal-holiday-article-content ul,.calendar-holiday-show-page .cal-holiday-article-content ol{margin-bottom:.85rem;padding-left:1.35rem}.calendar-holiday-show-page .cal-holiday-article-content h3{font-weight:600;margin-top:1rem}.calendar-holiday-show-page .cal-holiday-section-title{border-color:#8fae1b!important}.calendar-holiday-show-page .d-flex.flex-row-reverse:hover .cal-holiday-star-btn{color:#6c757d!important}.calendar-holiday-show-page .d-flex.flex-row-reverse .cal-holiday-star-btn:hover,.calendar-holiday-show-page .d-flex.flex-row-reverse .cal-holiday-star-btn:hover~.cal-holiday-star-btn{color:#ffc107!important}@media(max-width:767.98px){.calendar-holiday-show-page .cal-holiday-rating-summary{border-right:none!important;border-bottom:1px solid #dee2e6;padding-bottom:1rem;margin-bottom:1rem}}
