.deadline-page{background:#f6f8fc}.deadline-page .resource-page-heading{padding-bottom:40px}.deadline-master{margin-bottom:70px}.deadline-control-panel{background:var(--navy);color:#fff;border-radius:26px;padding:30px 32px}.deadline-selectors{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.deadline-selectors label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#cad8eb;min-width:135px;flex:1}.deadline-selectors select{border:1px solid #ffffff40;background:#fff;border-radius:12px;padding:11px 14px;font:500 15px var(--sans);color:var(--navy);width:100%;min-height:46px}.deadline-view-switch{display:flex;background:#ffffff10;border:1px solid #ffffff24;border-radius:40px;padding:4px;gap:3px}.deadline-view-switch button{padding:11px 20px;font:500 13px var(--sans);border-radius:30px;color:#d7e4f4;min-height:42px}.deadline-view-switch button[aria-pressed=true]{background:#efe2c5;color:#152845}.deadline-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;padding-top:23px;border-top:1px solid #ffffff22}.deadline-tools h2{font:400 32px/1.2 var(--serif);letter-spacing:-.5px;color:white}.deadline-tools p{font-size:12px;color:#b9cce3;margin:7px 0 0}.deadline-nav{display:flex;gap:9px;align-items:center}.deadline-nav button{border:1px solid #ffffff55;border-radius:30px;padding:10px 16px;color:#fff;font-size:13px;min-height:42px}.deadline-nav button:disabled{opacity:.3;cursor:default}.deadline-nav button:first-child,.deadline-nav button:last-child{width:44px;padding:10px;display:grid;place-items:center}.deadline-nav svg{width:18px;height:18px}.deadline-year-note{margin:18px 0 24px;color:var(--muted);font-size:12px;line-height:1.8}.deadline-weekdays,.deadline-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.deadline-weekdays{color:var(--muted);text-align:center;font-size:11px;letter-spacing:1px;padding:12px 0}.deadline-grid{border-top:1px solid #dce5ee;border-left:1px solid #dce5ee;border-radius:18px;overflow:hidden;background:white}.deadline-day{border:0;border-right:1px solid #dce5ee;border-bottom:1px solid #dce5ee;border-radius:0!important;min-width:0;min-height:148px;padding:12px;text-align:left;display:flex;flex-direction:column;align-items:start;gap:6px;background:#fff;transition:background .15s}.deadline-day.empty{background:#f0f3f7}.deadline-day.has-events{background:#eef4fc}.deadline-day:hover{background:#e4edf9}.deadline-day.selected{box-shadow:inset 0 0 0 2px #223b7f;background:#e4edf9}.deadline-day-number{font-size:13px;font-weight:600;display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.deadline-day.is-today .deadline-day-number{background:#efe2c5;color:#152845}.deadline-day-event{font-size:10px;line-height:1.5;color:#223b7f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deadline-day-more{font-size:10px;font-weight:600;color:#52657c}.deadline-mobile-count{display:none}.deadline-list-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:34px 0 22px;scroll-margin-top:125px}.deadline-list-heading h2{font:400 29px/1.25 var(--serif);letter-spacing:-.5px}.deadline-list-heading button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.deadline-date-group{display:grid;grid-template-columns:76px minmax(0,1fr);gap:26px;margin-bottom:28px}.deadline-date-stamp{background:#eaf0f8;border:1px solid #dbe4ef;border-radius:18px;text-align:center;padding:15px 8px;align-self:start;color:#223b7f;position:sticky;top:125px}.deadline-date-stamp span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px}.deadline-date-stamp strong{display:block;font:400 31px/1.3 var(--serif)}.deadline-date-content>h3{font:500 14px/1.5 var(--sans);margin:6px 0 14px;color:var(--muted)}.deadline-date-content>ul{list-style:none;margin:0;padding:0}.deadline-event{background:white;border:1px solid #dce5ee;border-radius:18px;margin-bottom:12px;padding:25px 28px}.deadline-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.deadline-tags span{font-size:10px;background:#edf2f8;color:#52657c;padding:4px 9px;border-radius:20px}.deadline-tags .deadline-kind{background:#f5eedf;color:#715a24}.deadline-event h4{font:600 17px/1.5 var(--sans);margin:0 0 10px}.deadline-event p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 15px}.deadline-event-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#52657c}.deadline-event-meta a{color:#223b7f;text-decoration:underline;text-underline-offset:4px}.deadline-empty{background:#fff;border:1px solid #dce5ee;padding:35px;border-radius:20px}.deadline-empty h3{font:400 26px var(--serif);margin-bottom:15px}.deadline-empty p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.deadline-bottom-actions{display:flex;gap:22px;flex-wrap:wrap;margin:30px 0}.deadline-bottom-actions button{font-size:13px;padding:12px 18px;border:1px solid #b8c9df;background:white;border-radius:30px}.deadline-scope{border-top:1px solid #dce5ee;padding-top:24px;margin-top:25px;font-size:12px;line-height:1.9;color:var(--muted)}.deadline-scope summary{font-size:14px;color:var(--ink);cursor:pointer}.deadline-scope p{margin-top:16px}.deadline-scope ul{padding-left:20px}.deadline-scope a{text-decoration:underline}.deadline-master [hidden]{display:none!important}
@media(max-width:760px){.deadline-control-panel{padding:24px 20px;border-radius:20px}.deadline-selectors{gap:13px}.deadline-selectors label{min-width:calc(50% - 10px)}.deadline-view-switch{width:100%;margin-top:5px}.deadline-view-switch button{flex:1;text-align:center}.deadline-tools{align-items:start}.deadline-tools h2{font-size:28px}.deadline-nav{gap:6px}.deadline-nav button{font-size:12px;padding-inline:12px}.deadline-nav button:first-child,.deadline-nav button:last-child{width:38px}.deadline-day{min-height:73px;padding:6px;gap:4px;align-items:center}.deadline-day-event,.deadline-day-more{display:none}.deadline-mobile-count{display:block;font-size:9px;border-radius:12px;background:#223b7f;color:white;min-width:19px;text-align:center;padding:1px 5px}.deadline-day-number{font-size:12px;width:24px;height:24px}.deadline-date-group{grid-template-columns:51px minmax(0,1fr);gap:12px}.deadline-date-stamp{border-radius:12px;padding:10px 4px;position:static}.deadline-date-stamp strong{font-size:26px}.deadline-date-stamp span{font-size:9px}.deadline-event{padding:20px 17px;border-radius:15px}.deadline-event h4{font-size:15px}.deadline-event p{font-size:13px}.deadline-tags{gap:5px}.deadline-tags span{font-size:9px;padding:4px 7px}.deadline-list-heading h2{font-size:26px}.deadline-bottom-actions{gap:10px}.deadline-bottom-actions button{font-size:12px;padding:11px 14px}.deadline-master{margin-bottom:50px}}
@media print{.header,footer,.deadline-control-panel,.deadline-bottom-actions,.deadline-scope,.deadline-calendar-view,.deadline-list-heading button,.deadline-planning{display:none!important}.deadline-page .resource-page-heading{padding:20px 0}.deadline-page .container{width:100%;max-width:none}.deadline-date-group{break-inside:avoid;display:block}.deadline-date-stamp{display:none}.deadline-event{break-inside:avoid;padding:14px}.deadline-event p{font-size:11px}.deadline-event h4{font-size:13px}.deadline-tags span{font-size:9px}.deadline-event-meta{font-size:9px}.deadline-year-note{font-size:10px}.deadline-list-heading{margin-top:10px}body{background:white}}

.deadline-event-meta a svg{width:13px;height:13px;vertical-align:middle;margin-left:3px}

.deadline-newsletter-controls{display:flex;gap:24px;align-items:center;background:#edf2f8;border-radius:18px;padding:24px;margin:20px 0}.deadline-newsletter-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:200px}.deadline-newsletter-controls input{font:inherit;padding:12px;border:1px solid #b8c9df;border-radius:12px;background:white;color:#152845}.deadline-newsletter-controls p,.deadline-early-planning>p{font-size:14px;line-height:1.8;color:#52657c}.deadline-early-planning{background:#f4ecd9;border:1px solid #e1d2af;border-radius:22px;padding:30px;margin:28px 0}.deadline-early-planning h2{font:400 30px var(--serif);margin-bottom:12px}.deadline-early-planning ul{padding-left:20px}.deadline-early-planning li{font-size:14px;line-height:1.8;margin:12px 0}.deadline-early-planning a{font-size:12px;text-decoration:underline;white-space:nowrap}@media(max-width:760px){.deadline-newsletter-controls{display:block}.deadline-newsletter-controls p{margin-top:16px}.deadline-view-switch button{padding:10px 12px}.deadline-early-planning{padding:22px}}
