/* Countdown Authority v0.4.42: quiet editorial interface; loaded after all legacy CSS. */
:root {--bg:#f8f9f7;--paper:#fff;--surface:#f1f5f1;--ink:#15241e;--text:#364840;--muted:#66766e;--line:#dfe7df;--line-strong:#bfcfc3;--accent:#126149;--accent-strong:#0d503b;--accent-soft:#e7f2ea;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{scroll-padding-top:88px}body.cae-body{font-family:var(--sans);background:var(--bg);font-size:16px;line-height:1.64;color:var(--text)}.wrap{width:min(1160px,calc(100% - 64px))}h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(2.5rem,5.2vw,4.85rem);font-weight:790;line-height:1.06;letter-spacing:-.062em}h2{font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.16;letter-spacing:-.042em}h3{letter-spacing:-.03em}p{max-width:80ch}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5eae89;outline-offset:3px}button,input,select{font-family:inherit}button,.button{transition:background-color .15s,border-color .15s,color .15s}button:disabled{opacity:.55;cursor:not-allowed}
/* Navigation */
.site-header{background:rgba(248,249,247,.96);border-bottom:1px solid #dce5dd;box-shadow:none}.header-inner{height:76px;gap:16px}.brand{gap:9px;min-width:0}.brand img{width:33px;height:33px;flex:0 0 33px}.brand span{font-size:16px;letter-spacing:-.035em;font-weight:810}.main-nav{gap:3px}.main-nav a{font-size:13px;line-height:1.3;color:#42594b;padding:11px 12px;border-radius:6px;font-weight:690;white-space:nowrap}.main-nav a:hover{background:#eaf1eb}.nav-toggle{min-height:44px;min-width:68px}.content-wrap{padding-top:40px;padding-bottom:96px}.breadcrumbs{font-size:12px;margin-bottom:20px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
/* Content hierarchy */
.kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--accent)}.home-hero{padding:27px 0 0}.hero-copy{padding-bottom:32px!important}.home-hero h1{max-width:880px;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.05}.hero-lede,.hero-copy .hero-lede,.page-hero .hero-lede{max-width:720px;font-size:clamp(15px,1.45vw,18px);line-height:1.73;color:#586e60}.page-hero{padding:14px 0 38px!important;max-width:100%;border-bottom:1px solid var(--line)!important;margin-bottom:12px!important}.page-hero h1{max-width:960px}.page-hero .hero-answer{margin-top:24px;color:var(--accent-strong)}.page-hero .hero-answer strong{font-size:clamp(1.95rem,3.8vw,3.65rem);font-weight:790;letter-spacing:-.05em}.section{margin-top:72px}.compact-section{margin-top:52px}.section-head{align-items:baseline;gap:16px;margin-bottom:19px;border-bottom:1px solid var(--line);padding-bottom:17px}.section-head h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}.section-head>a{font-size:13px;text-underline-offset:4px}.section-head>a:hover{text-decoration:underline}
/* Home interactive tools */
.hero-tools{max-width:1040px;gap:28px;margin-top:31px}.hero-tools form label,.inline-time-tool label,.calculator-card label{font-size:12px;letter-spacing:.025em;font-weight:750;margin-bottom:8px}.hero-tools form>div{min-height:54px;border:1px solid #b9ccbf;border-radius:8px;background:#fff;overflow:hidden}.hero-tools form input{font-size:16px;min-height:54px;padding:0 14px}.hero-tools form button{min-height:54px;padding:0 21px;font-size:13px}.hero-search-wrap{max-width:1040px;margin-top:19px}.event-search input{min-height:54px;border-radius:8px;padding:0 15px;font-size:16px}.hero-index{margin-top:38px;padding:19px 0;border-top:1px solid var(--line-strong)!important;border-bottom:1px solid var(--line-strong)!important}.hero-index>div{padding:5px 20px!important}.hero-index strong{font-size:clamp(22px,2.5vw,31px);letter-spacing:-.03em}.hero-index span{font-size:11px;letter-spacing:.02em}
/* Actual list-like event index; NO giant empty boxes */
.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);column-gap:28px}.event-card{grid-template-columns:90px minmax(0,1fr) 55px;column-gap:13px;min-height:79px!important;padding:15px 0!important;align-items:center;border-bottom:1px solid var(--line)!important}.event-card:nth-child(even){border-left:0!important;padding-left:0!important}.event-card .card-kicker{font-size:10px!important;letter-spacing:.07em!important;line-height:1.45}.event-card strong{font-size:14px!important;line-height:1.43!important;font-weight:720}.event-card .card-meta{font-size:11px!important;line-height:1.4;white-space:normal}.event-card .card-meta:before{display:none}.event-card:hover{background:transparent!important}.event-card:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
/* Tools are simple link blocks rather than tile cards */
.tool-grid{column-gap:30px}.tool-card{min-height:0!important;padding:24px 0!important;column-gap:12px;grid-template-columns:43px minmax(0,1fr)}.tool-card:nth-child(even){padding-left:0!important;border-left:0!important}.tool-index{width:36px;height:36px;font-weight:800;font-size:11px}.tool-card h3{font-size:19px}.tool-card p{font-size:14px}.tool-card:hover{background:transparent!important}.tool-card:hover h3{text-decoration:underline;text-underline-offset:3px}
/* Results, facts and side-by-side reading */
.answer-panel{margin-top:12px!important;border-top:2px solid #1d3428!important;padding:26px 0!important}.answer-panel-top{gap:16px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.metric-grid>div{padding:18px 14px!important}.metric-grid strong{font-size:clamp(24px,2.9vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metric-grid span{font-size:12px}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.fact-grid>div{padding:17px 15px!important}.split-section{margin-top:58px;gap:38px!important}.split-section>div,.split-section>div+div{padding:21px 0!important}.note-section{padding:22px 0!important;border-top:1px solid var(--line)!important}.note-section p,.prose p{font-size:16px;line-height:1.78}.prose{max-width:820px}.prose h2{margin-top:44px}.faq-list summary{font-size:15px;line-height:1.45;padding-top:20px;padding-bottom:20px}.faq-list details p{max-width:80ch}
/* Time pages: large answer, quietly typeset details */
.time-answer-grid{gap:48px!important;margin-top:28px}.time-answer-card{padding:0!important;background:none!important;border:0!important}.time-answer-card+ .time-answer-card{border-left:1px solid var(--line)!important;padding-left:48px!important}.time-answer-card h2{font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.055em;line-height:1.14;margin-top:8px}.time-answer-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);margin-top:24px}.time-answer-card dl>div{padding:15px 11px!important;border-right:1px solid var(--line)}.time-answer-card dl>div:first-child{padding-left:0!important}.time-answer-card dl>div:last-child{border-right:0}.time-answer-card dt{font-size:11px;letter-spacing:.025em}.time-answer-card dd{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.5vw,32px);font-weight:760;letter-spacing:-.04em}.clock-occurrence{font-size:13px;line-height:1.6}.clock-guide{padding:19px 0!important}.time-directory{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0!important;border-top:1px solid var(--line)!important}.time-directory a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:46px;padding:9px 5px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;font-size:12px!important;font-weight:650}.time-directory a:hover{background:var(--accent-soft)!important}.inline-time-tool{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:20px 0 0!important;background:none!important}
/* Calendars and archives */
.month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.month-link{min-height:85px}.year-grid,.month-card-grid,.day-grid,.date-list{border-top:1px solid var(--line)!important}.year-card,.month-card,.day-card,.date-row{border-color:var(--line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.year-card:hover,.month-card:hover,.day-card:hover,.date-row:hover{background:var(--accent-soft)!important}.day-card{min-height:86px!important}.year-links a,.time-links a{border-radius:5px!important;min-height:42px;display:inline-flex;align-items:center}.glance-calendar{max-width:100%;overflow-x:auto}.calendar-days{min-width:0}
/* Calculator forms: accessible touch targets, no fake elevated cards */
.calculator-grid,.planner-grid{gap:34px!important}.calculator-card,.planner-card{padding:24px 0!important;border:0!important;border-top:1px solid var(--line-strong)!important;background:none!important;box-shadow:none!important}.calculator-card h2{font-size:clamp(22px,2.7vw,29px)}.calculator-card input,.planner-card input,.planner-card select,.inline-time-tool input,.directory-search input{min-height:48px;font-size:16px;border-radius:6px}.calculator-card button,.planner-card button,.inline-time-tool button,.directory-search button{min-height:47px;border-radius:6px}.planner-table{width:100%;overflow-x:auto}.planner-actions{flex-wrap:wrap}.planner-result{border-top:1px solid var(--line)!important}.directory-search{max-width:720px}
/* Footer and small screens */
.site-footer{background:#eef2ed;border-top:1px solid #dce6dc}.footer-grid{gap:36px}.footer-grid p{max-width:320px}.footer-bottom{font-size:12px;gap:12px}.button,.date-hero-actions a,.date-hero-actions button{min-height:44px}.button-row{gap:9px}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.time-directory{grid-template-columns:repeat(6,minmax(0,1fr))}.event-grid{column-gap:20px}.time-answer-grid{gap:28px!important}.time-answer-card+ .time-answer-card{padding-left:28px!important}.main-nav a{padding:9px 8px;font-size:12px}.brand span{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:74px}.wrap{width:calc(100% - 36px)}.header-inner{height:66px}.content-wrap{padding-top:25px;padding-bottom:68px}.home-hero{padding-top:15px}.home-hero h1{font-size:clamp(2.55rem,9vw,4.4rem)}.page-hero h1{font-size:clamp(2.25rem,8vw,3.65rem)}.hero-tools{grid-template-columns:1fr;gap:18px}.hero-index{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin-top:27px}.hero-index>div{padding:12px 10px!important}.hero-index>div:nth-child(odd){padding-left:0!important}.section{margin-top:53px}.compact-section{margin-top:44px}.section-head{align-items:flex-start}.tool-grid{grid-template-columns:1fr;gap:0}.tool-card,.tool-card:nth-child(even){padding:18px 0!important}.event-grid{grid-template-columns:1fr;gap:0}.event-card{grid-template-columns:78px minmax(0,1fr) 55px;min-height:69px!important;padding:13px 0!important}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.month-link:nth-child(n){border-right:1px solid var(--line)!important}.month-link:nth-child(3n){border-right:0!important}.time-answer-grid{grid-template-columns:1fr;gap:25px!important}.time-answer-card+ .time-answer-card{border-left:0!important;border-top:1px solid var(--line)!important;padding:26px 0 0!important}.time-answer-card dl>div{padding:12px 7px!important}.time-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-grid,.planner-grid{grid-template-columns:1fr;gap:0!important}.calculator-card,.planner-card{padding:21px 0!important}.split-section{grid-template-columns:1fr;gap:0!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start}.section-head>a{white-space:nowrap}}
@media(max-width:480px){.wrap{width:calc(100% - 30px)}body.cae-body{font-size:15px}.brand span{font-size:13px;letter-spacing:-.025em}.brand img{width:28px;height:28px;flex-basis:28px}.nav-toggle{min-width:64px}.home-hero h1{font-size:clamp(2.35rem,10vw,3.2rem)}.page-hero h1{font-size:clamp(2.2rem,9vw,3.3rem)}.section-head h2{font-size:clamp(1.5rem,7vw,2rem)}.section-head>a{font-size:12px}.event-card{grid-template-columns:68px minmax(0,1fr) 44px;column-gap:9px}.event-card .card-kicker{font-size:9px!important}.event-card strong{font-size:13px!important}.event-card .card-meta{font-size:10px!important}.hero-tools form>div{display:flex;flex-wrap:nowrap}.hero-tools form input{width:0;min-width:0;flex:1 1 auto}.hero-tools form button{padding:0 12px;flex:0 0 auto}.time-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.time-directory a{font-size:12px!important}.month-link{min-height:76px;padding:10px!important}.metric-grid strong{font-size:clamp(22px,6.6vw,31px)}.fact-grid>div{padding:13px 9px!important}.footer-grid{grid-template-columns:1fr}.date-hero-actions{display:flex;flex-wrap:wrap}.planner-actions>*{max-width:100%}.glance-layout{grid-template-columns:1fr!important}.page-hero .hero-answer strong{font-size:clamp(1.85rem,8vw,2.6rem)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* 0.4.43 — timezone guidance: editorial, no bulky cards. */
.timezone-explanation{max-width:900px;margin:20px 0 40px;padding:16px 0 15px 19px;border-left:3px solid var(--accent,#126149);background:none;color:var(--text,#364840)}
.timezone-caption{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--accent,#126149);margin-bottom:7px}
.timezone-explanation p{margin:0;font-size:14px;line-height:1.65;max-width:82ch}
.timezone-explanation .timezone-help{font-size:12px;color:var(--muted,#66766e);margin-top:7px}
.timezone-explanation [data-local-zone]{font-weight:760;color:var(--ink,#15241e)}
.timezone-explanation [data-local-now]{font-weight:650;font-variant-numeric:tabular-nums}
@media(max-width:760px){.timezone-explanation{margin:15px 0 29px;padding:8px 0 8px 13px}.timezone-explanation p{font-size:13px}.timezone-explanation .timezone-help{font-size:12px}}
