/* v8.20 — read-only Korean holiday calendar, Diary Book paper ink */
.month-cell.kr-red-date .date-num:not(.today) {color:#9e5957!important;}
.month-cell.kr-red-date .date-num.today {outline:1px solid #b78a84;outline-offset:1px;}
.kr-holiday-month {display:block;margin:1px 0 3px;min-width:0;max-width:100%;pointer-events:none;}
.kr-holiday-month span {display:block;color:#a35d58;font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.weekday-pill.kr-red-date b,.week-header .lane-header.kr-red-date {color:#ad6861!important;}
.kr-holiday-dot {font-style:normal;color:#ad6861;line-height:0;font-size:17px;}
.week-track .kr-holiday-week {font-size:9px;line-height:1.25;color:#a5605b;white-space:normal;overflow-wrap:anywhere;border-left:2px solid #bd928c;padding:2px 2px 3px 4px;margin-bottom:3px;background:#f6f1ed;pointer-events:none;user-select:text;}
.kr-holiday-day {display:flex;align-items:center;gap:8px;margin:2px 0 4px;padding:6px 8px;border:0;border-left:2px solid #bd928c;background:#f5f0eb;font-size:11px;color:#8b4a47;line-height:1.35;pointer-events:none;}
.kr-holiday-day .kr-holiday-label {font-size:8px;letter-spacing:.7px;color:#a26b67;flex-shrink:0;}
.day-fixed-events:has(.kr-holiday-day) {background:var(--editorial-paper,#faf9f7)!important;}
@media (max-width:370px){.kr-holiday-month span {font-size:7px;}.week-track .kr-holiday-week{font-size:8px;}}
.week-track.overview .kr-holiday-week{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;}
