.fyr-home{margin:18px auto 24px}.fyr-home-card{display:block;background:var(--fy-surface,#fffdfa);border:1px solid var(--fy-line,#e9e3de);border-left:4px solid var(--fy-accent,#e85d4a);border-radius:14px;padding:22px 28px;color:var(--fy-text,#1d1c1a)}.fyr-home-card:hover{border-color:var(--fy-accent,#e85d4a);color:var(--fy-text,#1d1c1a)}.fyr-home-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.fyr-home-heading>strong{font-size:17px}.fyr-home-heading>span{color:var(--fy-accent,#e85d4a)}.fyr-label{display:block;color:var(--fy-text-soft,#6f6963);font-size:14px}.fyr-clock{display:block;font-size:clamp(28px,4.5vw,56px);font-weight:650;line-height:1.35;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 10px}.fyr-home .fyr-clock{font-size:28px;letter-spacing:0;margin:3px 0}.fyr-note{margin:0 0 10px}.fyr-freshness,.fyr-muted{font-size:13px;color:var(--fy-text-soft,#6f6963)}.fyr-delayed{color:var(--fy-accent,#c84432)}.fyr-page{max-width:1120px;padding-top:30px;padding-bottom:60px;color:var(--fy-text,#1d1c1a)}.fyr-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--fy-text-soft,#6f6963);margin-bottom:30px}.fyr-page-header h1{font-size:clamp(27px,4vw,40px);line-height:1.3;margin:0 0 14px;font-weight:650}.fyr-page-header>p{color:var(--fy-text-soft,#6f6963);margin-bottom:26px}.fyr-primary{padding:32px;background:var(--fy-surface,#fffdfa);border:1px solid var(--fy-line,#e9e3de);border-top:4px solid var(--fy-accent,#e85d4a);border-radius:16px}.fyr-primary-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--fy-line,#e9e3de);padding-top:18px;margin-top:22px;font-size:13px;color:var(--fy-text-soft,#6f6963)}.fyr-page button,.fyr-page select{min-height:44px;border:1px solid var(--fy-line,#e9e3de);border-radius:8px;background:var(--fy-surface,#fffdfa);color:var(--fy-text,#1d1c1a);padding:8px 14px;font:inherit}.fyr-page button{cursor:pointer}.fyr-page :focus-visible,.fyr-home :focus-visible{outline:3px solid var(--fy-accent,#e85d4a);outline-offset:4px}.fyr-scope{font-size:13px;line-height:1.8;color:var(--fy-text-soft,#6f6963);margin:18px 0 26px}.fyr-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:24px;border-bottom:1px solid var(--fy-line,#e9e3de);padding:0 0 24px;margin-bottom:12px}.fyr-stats span{display:block;color:var(--fy-text-soft,#6f6963);font-size:13px;margin-bottom:8px}.fyr-stats strong{font-size:30px;font-variant-numeric:tabular-nums}.fyr-stats strong small{font-size:14px;font-weight:400}.fyr-stats .fyr-stat-text{font-size:20px}.fyr-section{margin-top:44px}.fyr-section h2{font-size:23px;margin:0 0 20px;font-weight:600}.fyr-section h2 small{font-size:14px;color:var(--fy-text-soft,#6f6963)}.fyr-event{padding:22px 0;border-bottom:1px solid var(--fy-line,#e9e3de);scroll-margin-top:110px;overflow-wrap:anywhere}.fyr-event-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--fy-text-soft,#6f6963)}.fyr-type{color:var(--fy-accent,#e85d4a);font-weight:600}.fyr-banked{color:#278baa}.fyr-event>p{line-height:1.8;margin:12px 0}.fyr-event>a{display:inline-block;font-size:13px;padding:10px 0}.fyr-event summary{font-size:13px;color:var(--fy-text-soft,#6f6963);cursor:pointer;padding:10px 0}.fyr-original{white-space:pre-wrap;background:var(--fy-surface,#fffdfa);padding:16px;border-radius:8px;font-size:14px;line-height:1.8}.fyr-history-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.fyr-history-heading label{font-size:13px;white-space:nowrap}.fyr-calendar-wrap{overflow-x:auto;padding:8px 0 14px}.fyr-calendar{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:5px;width:max-content}.fyr-day{display:block;border-radius:3px;background:var(--fy-line,#e9e3de);width:12px;height:12px}.fyr-blank{visibility:hidden}.fyr-day-reset{background:var(--fy-accent,#e85d4a)}.fyr-day-banked{background:#278baa}.fyr-calendar-range{margin-top:0}.fyr-faq details{border-bottom:1px solid var(--fy-line,#e9e3de);padding:16px 0}.fyr-faq summary{cursor:pointer;font-weight:600;line-height:1.7}.fyr-faq p{line-height:1.9;color:var(--fy-text-soft,#6f6963);margin-top:12px}.fyr-related>a{display:inline-block;margin:0 24px 12px 0;padding:12px 0}.fyr-source{margin-top:36px;padding-top:24px;border-top:1px solid var(--fy-line,#e9e3de);font-size:13px;line-height:1.9;color:var(--fy-text-soft,#6f6963)}.fyr-notice{padding:16px;background:var(--fy-accent-soft,#fbe9e4);border-radius:8px;margin-top:14px}.fyr-page [hidden]{display:none!important}.fyr-watch{padding:20px;border:1px solid var(--fy-line,#e9e3de);border-radius:12px}.fyr-watch p{overflow-wrap:anywhere;line-height:1.8}
@media(min-width:768px){.fyr-home .fyr-status{display:grid;grid-template-columns:1fr auto;column-gap:20px}.fyr-home .fyr-label{grid-column:1}.fyr-home .fyr-clock{grid-column:1}.fyr-home .fyr-note{grid-column:2;grid-row:2;align-self:center;margin:0}.fyr-home .fyr-freshness{grid-column:1 / -1}}
@media(max-width:767px){.fyr-home{margin:14px auto 20px}.fyr-home-card{padding:18px}.fyr-home-heading{gap:10px;align-items:center}.fyr-home-heading>strong{font-size:15px}.fyr-home-heading>span{font-size:12px}.fyr-home .fyr-clock{font-size:25px}.fyr-page{padding-top:20px}.fyr-breadcrumb{margin-bottom:24px}.fyr-primary{padding:22px 18px}.fyr-primary-footer{align-items:flex-start;flex-direction:column}.fyr-stats{gap:16px;grid-template-columns:1fr 1fr}.fyr-stats>div:last-child{grid-column:1/-1}.fyr-section{margin-top:32px}.fyr-history-heading{align-items:flex-start;flex-direction:column}.fyr-history-heading h2{margin-bottom:4px}.fyr-freshness{font-size:12px}.fyr-page .fyr-clock{font-size:30px}}
