.calendar-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 0;margin-bottom:20px;border-block:1px solid var(--line,#d6e0d7)}.calendar-download-copy{display:flex;flex:1 1 230px;flex-direction:column;gap:6px;min-width:0}.calendar-download-copy strong{font-size:1.1rem}.calendar-download-copy span{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.calendar-download-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calendar-downloads>p{flex-basis:100%;margin:0}.calendar-download-actions .btn{white-space:normal;line-height:1.4}.print-region-links{margin:28px 0;padding:20px 0;border-top:1px solid var(--line,#d6e0d7)}.measurement-controls{margin:24px 0 0;padding:14px 0;border-top:1px solid var(--line,#d6e0d7);font-size:.8rem;line-height:1.6}.measurement-controls p{max-width:76ch}.measurement-controls .check{align-items:flex-start;max-width:80ch}.measurement-controls input{margin-top:5px;flex:none}@media(max-width:600px){.calendar-download-actions{width:100%}.calendar-download-actions .btn{flex:1 1 170px}.calendar-download-actions .text-link{min-height:44px}.calendar-download-copy{flex-basis:100%}}.period-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;border-top:1px solid;padding-top:14px;position:relative;z-index:1}.period-card-links p{margin:0;line-height:1.5}.period-card .eyebrow{line-height:1.6}.mini-month h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:5px 0}.mini-month h3 a:hover{text-decoration:underline}.mini-month h3 a span{font-size:.7em;opacity:.65}.mini-month h3 a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.print-download-preview{margin:14px 0 0;width:100%;white-space:normal;text-align:center;line-height:1.5}#holiday-dates{scroll-margin-top:90px}@media(max-width:600px){.mini-month h3 a,.period-card-links a{min-height:44px}}