/* whenisdate timeanddate-inspired v1: original code, copied structure not assets */
:root{--tad-blue:#1f5f9e;--tad-blue-dark:#174b7f;--tad-blue-soft:#eaf4ff;--tad-ink:#111827;--tad-muted:#5d6b7c;--tad-line:#d8e2ec;--tad-bg:#f3f6f9;--tad-card:#fff;--tad-ad:#f5f7fa;--tad-green:#167a45;--tad-orange:#f6a21a;--tad-shadow:0 8px 22px rgba(18,43,74,.10)}
*{box-sizing:border-box}body.tad-body{margin:0;background:var(--tad-bg);color:var(--tad-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}body.tad-body a{color:#165f9d;text-decoration:none}body.tad-body a:hover{text-decoration:underline}.tad-ad-top{height:58px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5edf5}.tad-ad-box{width:min(728px,94vw);height:42px;background:linear-gradient(90deg,#f9fafb,#eef2f7);border:1px solid #d7dee8;border-radius:3px;color:#7a8795;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.02em}.tad-header{background:var(--tad-blue);color:#fff;border-bottom:3px solid var(--tad-blue-dark)}.tad-header-inner{max-width:1120px;margin:0 auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tad-brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;font-size:20px}.tad-brand:hover{text-decoration:none}.tad-logo{width:34px;height:34px;border-radius:4px;background:#fff;color:var(--tad-blue);display:grid;place-items:center;font-weight:900}.tad-menu{display:flex;gap:2px;flex-wrap:wrap}.tad-menu a{color:#fff;padding:9px 10px;border-radius:3px;font-size:14px;font-weight:700}.tad-menu a:hover{background:rgba(255,255,255,.14);text-decoration:none}.tad-search-strip{background:#e7f0f8;border-bottom:1px solid #c9d8e6}.tad-search-inner{max-width:1120px;margin:0 auto;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px}.tad-search-inner input{height:38px;border:1px solid #aebed0;border-radius:3px;padding:0 12px;font-size:16px;background:#fff}.tad-search-inner button{height:38px;border:0;border-radius:3px;background:#f6a21a;color:#111827;font-weight:700;padding:0 16px;cursor:pointer}.tad-page{max-width:1120px;margin:0 auto;padding:14px 12px 34px}.tad-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.tad-main-card{background:#fff;border:1px solid var(--tad-line);box-shadow:var(--tad-shadow)}.tad-titlebar{background:#f8fbfe;border-bottom:1px solid var(--tad-line);padding:13px 16px}.tad-breadcrumb{font-size:13px;color:#5f7186;margin-bottom:6px}.tad-titlebar h1{font-size:27px;line-height:1.15;margin:0;color:#111827;font-weight:700}.tad-clock-panel{padding:18px 16px 16px}.tad-place{font-size:18px;font-weight:700;margin:0 0 6px}.tad-date-line{font-size:18px;margin:0 0 6px;color:#1f2937}.tad-time{font-size:52px;line-height:1;font-weight:700;letter-spacing:-1.5px;color:#111827;margin:8px 0}.tad-time .ampm{font-size:28px;font-weight:600;color:#2f3b49;margin-left:4px}.tad-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.tad-meta span{background:#eef6ff;border:1px solid #cfe0f2;border-radius:3px;padding:6px 8px;font-size:13px;color:#24415f}.tad-tabs{display:flex;flex-wrap:wrap;border-top:1px solid var(--tad-line);background:#f7fafc}.tad-tabs a{padding:10px 12px;border-right:1px solid var(--tad-line);font-size:14px;font-weight:700;color:#165f9d}.tad-tabs a.active{background:#fff;color:#111827;border-top:3px solid var(--tad-orange);margin-top:-1px}.tad-section{background:#fff;border:1px solid var(--tad-line);margin-top:14px;padding:16px;box-shadow:0 3px 10px rgba(18,43,74,.04)}.tad-section h2{font-size:21px;margin:0 0 12px;color:#111827}.tad-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tad-tool{border:1px solid #dbe5ef;border-radius:4px;padding:12px;background:#fbfdff}.tad-tool strong{display:block;color:#111827;margin-bottom:4px}.tad-tool span{display:block;color:#627286;font-size:14px}.tad-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tad-city-grid a{background:#f7fafc;border:1px solid #dce6ef;padding:8px;border-radius:3px;font-size:14px}.tad-table{width:100%;border-collapse:collapse;background:#fff}.tad-table th,.tad-table td{border:1px solid #dce6ef;padding:9px;text-align:left}.tad-table th{background:#f2f6fa}.tad-side{display:grid;gap:14px;align-content:start}.tad-side-card{background:#fff;border:1px solid var(--tad-line);box-shadow:0 3px 10px rgba(18,43,74,.05)}.tad-side-card h3{margin:0;padding:10px 12px;background:#f2f6fa;border-bottom:1px solid var(--tad-line);font-size:16px}.tad-side-card .pad{padding:12px}.tad-ad-rect{height:250px;background:linear-gradient(180deg,#f7f8fa,#eef1f5);border:1px dashed #b8c2cd;color:#7a8795;display:grid;place-items:center;font-size:12px;text-align:center}.tad-mini-list{display:grid;gap:8px}.tad-mini-list a{padding-bottom:8px;border-bottom:1px solid #edf2f7;font-size:14px}.tad-footer{background:#fff;border-top:1px solid var(--tad-line);margin-top:30px}.tad-footer-inner{max-width:1120px;margin:0 auto;padding:22px 12px;color:#607086;font-size:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.tad-footer a{margin-right:12px}.tad-mobile-actions{display:none}.tad-note{font-size:13px;color:#627286;margin:8px 0 0}.tad-badge{display:inline-block;background:#eaf8ef;color:#14633b;border:1px solid #c9ead6;border-radius:3px;padding:4px 6px;font-size:12px;font-weight:700}.tad-calendar-mini{width:100%;border-collapse:collapse;text-align:center}.tad-calendar-mini th,.tad-calendar-mini td{border:1px solid #e0e8f0;padding:5px;font-size:12px}.tad-calendar-mini th{background:#f4f7fa}.tad-calendar-mini .today{background:#fff2cc;font-weight:700}.tad-home-kicker{background:#fff7e6;border:1px solid #f7d38b;padding:10px 12px;margin-bottom:14px;color:#6b4a00;font-size:14px}.tad-answer-list{margin:0;padding-left:18px;color:#1f2937}.tad-answer-list li{margin:6px 0}.tad-hero-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tad-hero-links a{background:#f7fafc;border:1px solid #dce6ef;border-radius:3px;padding:7px 9px;font-size:14px;font-weight:700}.tad-bottom-ad{margin-top:14px;background:#fff;border:1px solid var(--tad-line);padding:10px}.tad-bottom-ad .tad-ad-box{width:100%;height:70px}.tad-disclaimer{font-size:12px;color:#6b7280;margin-top:10px}
@media(max-width:760px){body.tad-body{background:#fff}.tad-ad-top{height:52px}.tad-ad-box{height:38px;width:96vw}.tad-header-inner{padding:8px 10px}.tad-brand{font-size:19px}.tad-logo{width:32px;height:32px}.tad-menu{display:none}.tad-mobile-actions{display:flex;gap:8px}.tad-mobile-actions a{color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:3px;padding:7px 8px;font-size:13px;font-weight:700}.tad-search-inner{padding:8px 10px;grid-template-columns:1fr 40px}.tad-search-inner button{padding:0;font-size:0}.tad-search-inner button:before{content:'⌕';font-size:20px}.tad-page{padding:10px 0 24px}.tad-layout{display:block}.tad-main-card{border-left:0;border-right:0;box-shadow:none}.tad-titlebar{padding:12px 14px}.tad-titlebar h1{font-size:24px}.tad-clock-panel{padding:16px 14px}.tad-place{font-size:18px}.tad-date-line{font-size:18px}.tad-time{font-size:46px;letter-spacing:-1px}.tad-time .ampm{font-size:23px}.tad-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tad-tabs a{white-space:nowrap;padding:10px 11px}.tad-section{margin-top:10px;border-left:0;border-right:0;box-shadow:none;padding:14px}.tad-section h2{font-size:20px}.tad-tool-grid{grid-template-columns:1fr}.tad-city-grid{grid-template-columns:1fr 1fr}.tad-side{display:block}.tad-side-card{border-left:0;border-right:0;margin-top:10px;box-shadow:none}.tad-side-card.ad-only{display:block}.tad-side-card:not(.ad-only){display:none}.tad-ad-rect{height:90px}.tad-footer-inner{display:block;padding:20px 14px}.tad-meta span{font-size:12px}.tad-home-kicker{margin:0 14px 10px}.tad-bottom-ad{border-left:0;border-right:0}.tad-bottom-ad .tad-ad-box{height:56px}.tad-table th,.tad-table td{font-size:13px;padding:7px}.tad-calendar-mini th,.tad-calendar-mini td{padding:4px;font-size:11px}}

/* v2 screenshot-matched utility blocks */
.tad-tool-block h2,.tad-calendar-tool h2{font-size:24px;margin-bottom:10px}.tad-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tad-tool-row{display:flex;align-items:flex-start;gap:11px}.tad-tool-row:hover{text-decoration:none;background:#f4f9ff}.tad-tool-ico{flex:0 0 34px;width:34px;height:34px;border-radius:6px;background:#eaf4ff;color:#165f9d;display:grid;place-items:center;font-size:18px}.tad-tool-row em{display:block;color:#627286;font-size:13px;font-style:normal;line-height:1.35}.tad-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tad-button-row a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 12px;border:1px solid #b9c9da;border-radius:4px;background:#f7fafc;color:#165f9d;font-weight:700;font-size:14px}.tad-button-row a:hover{background:#eaf4ff;text-decoration:none}.tad-calendar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin-top:10px}.tad-calendar-form label{display:grid;gap:4px;font-weight:700;color:#344054;font-size:14px}.tad-calendar-form input,.tad-calendar-form select{height:38px;border:1px solid #aebed0;border-radius:3px;background:#fff;padding:0 9px;font-size:15px}.tad-orange-btn{height:38px;border:0;border-radius:3px;background:#f6a21a!important;color:#111827!important;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 12px}.tad-orange-btn:hover{text-decoration:none;filter:brightness(.98)}
@media(max-width:760px){.tad-zone-grid{grid-template-columns:1fr}.tad-tool-row{padding:12px 10px}.tad-tool-ico{width:32px;height:32px;flex-basis:32px}.tad-button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tad-button-row a{font-size:13px;padding:8px 7px}.tad-calendar-form{grid-template-columns:1fr 1fr}.tad-calendar-form label{font-size:13px}.tad-calendar-form .tad-orange-btn,.tad-orange-btn{grid-column:1/-1}.tad-tool-block h2,.tad-calendar-tool h2{font-size:23px}}

/* v3 calculators timers block */
.tad-calc-tool h2{font-size:24px;margin-bottom:10px}.tad-calc-tool .tad-tool-row:nth-child(5){grid-column:1/-1}.tad-live-tool{display:grid;gap:12px}.tad-live-tool input{height:38px;border:1px solid #aebed0;border-radius:3px;padding:0 9px;font-size:15px}.tad-live-display{font-size:42px;font-weight:800;letter-spacing:-.03em;color:#111827;background:#f8fbfe;border:1px solid #dbe5ef;border-radius:4px;padding:14px;text-align:center}.tad-control-row{display:flex;gap:8px;flex-wrap:wrap}.tad-control-row button{height:38px;border:1px solid #b9c9da;border-radius:4px;background:#f7fafc;color:#165f9d;font-weight:800;padding:0 13px;cursor:pointer}.tad-control-row button.primary{background:#f6a21a;color:#111827;border-color:#e09818}@media(max-width:760px){.tad-calc-tool .tad-tool-row:nth-child(5){grid-column:auto}.tad-live-display{font-size:36px}}

.tad-minical{width:100%;border-collapse:collapse;margin:10px 0;}.tad-minical th,.tad-minical td{border:1px solid #e2e8f0;padding:6px 4px;text-align:center;font-size:13px;}.tad-minical th{background:#eaf1fb;color:#0b1f4a;}

/* western-utility-design-system-20260513 */
:root{
  --wid-blue:#1d4ed8;--wid-blue-700:#1e40af;--wid-blue-50:#eff6ff;
  --wid-ink:#111827;--wid-muted:#4b5563;--wid-line:#dbe4ee;
  --wid-bg:#f8fafc;--wid-card:#ffffff;--wid-answer:#fff7e6;
}
body.wid-western-utility,body.tad-body{background:var(--wid-bg);color:var(--wid-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.tad-header{background:var(--wid-blue);border-bottom:3px solid var(--wid-blue-700)}
.tad-search-strip{background:#eaf2fb}.tad-search-inner input{border-color:#9fb4cc;border-radius:4px}.tad-search-inner button,.tad-orange-btn{background:#f59e0b!important;color:#111827!important;border-radius:4px!important}
.tad-page{padding-top:12px}.tad-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.tad-main-card,.tad-section,.tad-side-card{border-color:var(--wid-line);box-shadow:0 2px 8px rgba(15,23,42,.05);border-radius:0}.tad-titlebar{background:#fff;border-bottom:1px solid var(--wid-line);padding:14px 16px 12px}.tad-titlebar h1{font-size:30px;letter-spacing:-.02em;color:var(--wid-ink);max-width:850px}.tad-breadcrumb{color:#64748b}.tad-section h2{font-size:22px;letter-spacing:-.01em}.tad-section p{color:#374151;max-width:72ch}.tad-note,.tad-meta-line{color:var(--wid-muted)}
.tad-answer{margin:14px 16px 0;padding:14px 15px 14px 17px;background:var(--wid-answer);border:1px solid #f4c56f;border-left:5px solid #f59e0b;color:#111827;font-size:18px;line-height:1.42}.tad-answer strong{font-size:20px}.tad-answer:before{content:'Quick answer';display:block;margin-bottom:5px;color:#92400e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.tad-answer.tad-answer-compact{margin:12px 16px}.tad-clock-panel+.tad-answer{margin-top:0}.tad-clock-panel{padding:16px}.tad-clock-panel:not([data-clock-zone]) .tad-date-line:first-child{font-size:28px!important;line-height:1.15!important;color:#111827!important;background:#fff7e6;border:1px solid #f4c56f;border-left:5px solid #f59e0b;padding:12px 14px;margin:-2px 0 10px!important}.tad-clock-panel:not([data-clock-zone]) .tad-date-line:first-child:before{content:'Quick answer';display:block;margin-bottom:5px;color:#92400e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.tad-time{letter-spacing:-.04em}.tad-clock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--wid-line)}.tad-clock-grid .tad-clock-panel{border-right:1px solid var(--wid-line);background:#fff}.tad-clock-grid .tad-clock-panel:last-child{border-right:0}.tad-clock-grid .tad-time{font-size:42px}.tad-place{color:#111827}.tad-date-line{color:#374151}.tad-meta span{background:var(--wid-blue-50);border-color:#bfdbfe;color:#1e3a8a}.tad-badge{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important}.tad-hero-links{gap:7px;margin:12px 16px 16px}.tad-clock-panel .tad-hero-links{margin:12px 0 0}.tad-hero-links a,.tad-button-row a,.tad-city-grid a,.tad-tool{border-color:#dbe4ee;background:#f8fafc;border-radius:4px}.tad-hero-links a:hover,.tad-city-grid a:hover,.tad-tool:hover{background:#eff6ff;text-decoration:none}.tad-tool{padding:13px}.tad-tool strong{color:#0f172a}.tad-tool span,.tad-tool-row em{color:#475569}.tad-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tad-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--wid-line);background:#fff}.tad-table-wrap table,.tad-table{width:100%;border-collapse:collapse}.tad-table-wrap th,.tad-table-wrap td,.tad-table th,.tad-table td{border:1px solid #e2e8f0;padding:9px 10px;text-align:left;vertical-align:top}.tad-table-wrap th,.tad-table th{background:#eef6ff;color:#0f172a;font-weight:800}.tad-table-wrap tr:nth-child(even) td,.tad-table tr:nth-child(even) td{background:#fbfdff}.tad-ad-top{height:46px;background:#fff}.tad-ad-box{height:32px;background:#f8fafc;border:1px dashed #cbd5e1;color:#94a3b8}.tad-side-card.ad-only{position:sticky;top:10px}.tad-ad-rect{background:#f8fafc;border:1px dashed #cbd5e1;color:#94a3b8}.tad-bottom-ad{border-color:var(--wid-line);background:#fff}.tad-tabs{background:#f8fafc}.tad-tabs a.active{border-top-color:#f59e0b}.tad-home-kicker{display:none}.seo-fix-v1{background:#fbfdff}.timeline{margin:0;padding-left:20px}.timeline li{margin:7px 0}.shop-commercial{border-top:3px solid #f59e0b}.shop-product{border-radius:4px!important;box-shadow:none!important}.shop-product h3{font-size:15px;line-height:1.32}.shop-product img{border-radius:3px!important;background:#fff!important;border:1px solid #e5e7eb}.shop-disclosure{border-radius:4px!important;background:#fff7ed!important}.tad-footer{background:#fff}.tad-disclaimer{max-width:680px}
@media(max-width:760px){.tad-ad-top{height:34px}.tad-ad-box{height:24px;font-size:11px}.tad-header-inner{min-height:50px}.tad-page{padding-top:8px}.tad-titlebar h1{font-size:24px;line-height:1.18}.tad-breadcrumb{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tad-answer{margin:10px 12px 0;padding:12px 12px 12px 14px;font-size:16px;border-left-width:4px}.tad-answer strong{font-size:18px}.tad-clock-panel:not([data-clock-zone]) .tad-date-line:first-child{font-size:23px!important}.tad-clock-grid{grid-template-columns:1fr}.tad-clock-grid .tad-clock-panel{border-right:0;border-bottom:1px solid var(--wid-line)}.tad-clock-grid .tad-time,.tad-time{font-size:40px}.tad-time .ampm{font-size:20px}.tad-city-grid{grid-template-columns:1fr 1fr}.tad-tool-grid{gap:8px}.tad-section{padding:13px 12px}.tad-section h2{font-size:20px}.tad-side-card.ad-only{position:static}.tad-side-card.ad-only .tad-ad-rect{height:74px}.tad-hero-links{margin-left:12px;margin-right:12px}.tad-hero-links a{font-size:13px;padding:7px 8px}.tad-table-wrap th,.tad-table-wrap td,.tad-table th,.tad-table td{font-size:13px;padding:7px 8px}.shop-product-grid{grid-template-columns:1fr!important}.tad-search-inner input{font-size:16px}}

/* UI polish v4 — 2026-05-16: premium clock/tool layout */
:root{
  --wid-hero:#0f2f5f;
  --wid-hero-2:#2563eb;
  --wid-accent:#f59e0b;
  --wid-soft:#f5f8fd;
  --wid-radius:22px;
  --wid-radius-sm:14px;
  --wid-shadow-lg:0 24px 70px rgba(15,23,42,.16);
  --wid-shadow-md:0 14px 36px rgba(15,23,42,.10);
}
body.tad-body{
  background:
    radial-gradient(circle at 12% 0%, rgba(37,99,235,.12), transparent 32rem),
    linear-gradient(180deg,#f8fbff 0%,#eef4fb 54%,#f8fafc 100%);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color:#0f172a;
}
body.tad-body a{color:#1d4ed8}
.tad-ad-top{
  height:42px;
  background:transparent;
  border:0;
  margin-top:8px;
}
.tad-ad-box{
  height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(148,163,184,.28);
  color:#94a3b8;
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.tad-header{
  background:transparent;
  border:0;
  padding:8px 12px 0;
}
.tad-header-inner{
  max-width:1180px;
  min-height:64px;
  padding:10px 14px;
  border:1px solid rgba(203,213,225,.78);
  border-radius:20px;
  background:rgba(255,255,255,.88);
  box-shadow:0 16px 45px rgba(15,23,42,.08);
  backdrop-filter:blur(14px);
}
.tad-brand{color:#0f172a;font-size:21px;letter-spacing:-.025em}
.tad-logo{
  width:38px;height:38px;border-radius:12px;
  background:linear-gradient(135deg,#2563eb,#0f2f5f);
  color:#fff;
  box-shadow:0 10px 24px rgba(37,99,235,.25);
}
.tad-menu{gap:6px}
.tad-menu a{
  color:#334155;
  border-radius:999px;
  padding:9px 12px;
  font-weight:750;
}
.tad-menu a:hover{background:#eff6ff;color:#1d4ed8;text-decoration:none}
.tad-search-strip{background:transparent;border:0;padding:10px 12px 2px}
.tad-search-inner{
  max-width:1180px;
  padding:0;
  grid-template-columns:1fr auto;
  border:1px solid rgba(203,213,225,.9);
  border-radius:999px;
  background:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.07);
  overflow:hidden;
}
.tad-search-inner input{
  height:48px;
  border:0!important;
  border-radius:999px;
  padding:0 20px;
  background:transparent;
  font-size:15px;
}
.tad-search-inner button{
  height:40px;
  margin:4px;
  padding:0 22px;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;
  box-shadow:0 8px 18px rgba(245,158,11,.25);
}
.tad-page{max-width:1180px;padding:20px 12px 48px}
.tad-layout{grid-template-columns:minmax(0,1fr) 318px;gap:24px}
.tad-main-card{
  overflow:hidden;
  border:0!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 88% 8%, rgba(96,165,250,.48), transparent 19rem),
    linear-gradient(135deg,#0b1934 0%,#0f2f5f 47%,#2563eb 100%)!important;
  color:#fff;
  box-shadow:var(--wid-shadow-lg)!important;
}
.tad-titlebar{
  background:transparent!important;
  border:0!important;
  padding:28px 30px 6px!important;
}
.tad-breadcrumb{color:rgba(219,234,254,.78);font-size:13px;margin-bottom:12px}
.tad-breadcrumb a{color:#bfdbfe}
.tad-titlebar h1{
  color:#fff!important;
  max-width:760px;
  font-size:42px!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  font-weight:850!important;
}
.tad-clock-panel{
  padding:18px 30px 26px!important;
}
.tad-place{
  color:#dbeafe!important;
  font-size:17px!important;
  font-weight:760;
  letter-spacing:.01em;
}
.tad-date-line{
  color:#eef6ff!important;
  font-size:21px!important;
  margin-top:4px!important;
}
.tad-time{
  color:#fff!important;
  font-size:82px!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  margin:16px 0 14px!important;
  text-shadow:0 18px 48px rgba(0,0,0,.22);
}
.tad-time .ampm{
  color:#fde68a!important;
  font-size:32px!important;
  letter-spacing:-.03em;
  text-transform:uppercase;
}
.tad-meta{gap:10px;margin-top:14px!important}
.tad-meta span,.tad-badge{
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#eff6ff!important;
  border-radius:999px!important;
  padding:8px 11px!important;
  backdrop-filter:blur(10px);
}
.tad-meta strong{color:#fff}
.tad-clock-panel .tad-hero-links{margin-top:18px!important}
.tad-hero-links{gap:10px}
.tad-hero-links a{
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:10px 13px!important;
  font-weight:780;
}
.tad-hero-links a:hover{background:rgba(255,255,255,.2)!important;text-decoration:none;transform:translateY(-1px)}
.tad-tabs{
  margin:0 18px 18px;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px;
  background:rgba(255,255,255,.11)!important;
  overflow:hidden;
  backdrop-filter:blur(10px);
}
.tad-tabs a{
  color:#dbeafe!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
  padding:12px 14px;
}
.tad-tabs a.active{
  background:#fff!important;
  color:#0f2f5f!important;
  border-top:0!important;
  margin-top:0!important;
}
.tad-section,.tad-side-card{
  border:1px solid rgba(203,213,225,.78)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:var(--wid-shadow-md)!important;
  overflow:hidden;
}
.tad-section{padding:22px!important;margin-top:18px!important}
.tad-section h2{
  font-size:25px!important;
  line-height:1.18;
  letter-spacing:-.03em;
  color:#0f172a;
}
.tad-section p{color:#475569;font-size:16px;line-height:1.65}
.tad-table{border-collapse:separate!important;border-spacing:0;overflow:hidden;border-radius:16px;border:1px solid #e2e8f0;background:#fff}
.tad-table th,.tad-table td{border:0!important;border-bottom:1px solid #e2e8f0!important;padding:13px 14px!important}
.tad-table tr:last-child th,.tad-table tr:last-child td{border-bottom:0!important}
.tad-table th{background:#eff6ff!important;color:#0f2f5f!important}
.tad-city-grid{gap:10px!important}
.tad-city-grid a,.tad-tool,.tad-mini-list a{
  border:1px solid #e2e8f0!important;
  background:#f8fafc!important;
  border-radius:14px!important;
  padding:11px 12px!important;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.tad-city-grid a:hover,.tad-tool:hover,.tad-mini-list a:hover{
  background:#eff6ff!important;
  box-shadow:0 10px 24px rgba(37,99,235,.10);
  transform:translateY(-1px);
  text-decoration:none;
}
.tad-side{gap:18px}
.tad-side-card h3{
  background:#fff!important;
  border-bottom:1px solid #e2e8f0!important;
  padding:15px 16px!important;
  font-size:17px!important;
  letter-spacing:-.02em;
}
.tad-side-card .pad{padding:16px!important}
.tad-side-card.ad-only{position:sticky;top:16px}
.tad-ad-rect{
  height:250px;
  border-radius:18px;
  background:linear-gradient(180deg,#f8fafc,#eef4fb)!important;
  border:1px dashed #cbd5e1!important;
  color:#94a3b8;
}
.tad-calendar-mini,.tad-minical{border-collapse:separate!important;border-spacing:3px!important}
.tad-calendar-mini th,.tad-calendar-mini td,.tad-minical th,.tad-minical td{
  border:0!important;
  border-radius:9px;
  background:#f8fafc;
  padding:7px 5px!important;
}
.tad-calendar-mini th,.tad-minical th{background:#eff6ff!important;color:#1e3a8a!important}
.tad-calendar-mini .today{background:#fef3c7!important;color:#92400e!important}
.tad-footer{background:transparent;border-top:0}.tad-footer-inner{max-width:1180px}
@media(max-width:900px){.tad-layout{grid-template-columns:1fr}.tad-side-card.ad-only{position:static}.tad-titlebar h1{font-size:34px!important}.tad-time{font-size:68px!important}}
@media(max-width:760px){
  body.tad-body{background:#f8fbff}.tad-ad-top{display:none}.tad-header{padding:8px 8px 0}.tad-header-inner{border-radius:18px;min-height:56px}.tad-brand{font-size:19px}.tad-logo{width:34px;height:34px}.tad-mobile-actions a{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff;border-radius:999px}.tad-search-strip{padding:8px}.tad-search-inner{border-radius:18px}.tad-search-inner input{height:46px;padding:0 14px}.tad-page{padding:10px 8px 28px}.tad-main-card{border-radius:24px!important}.tad-titlebar{padding:22px 18px 4px!important}.tad-titlebar h1{font-size:29px!important}.tad-clock-panel{padding:14px 18px 20px!important}.tad-date-line{font-size:18px!important}.tad-time{font-size:54px!important}.tad-time .ampm{font-size:22px!important}.tad-meta span{font-size:12px;padding:7px 9px!important}.tad-clock-panel .tad-hero-links{display:grid;grid-template-columns:1fr 1fr}.tad-hero-links a{text-align:center;font-size:13px;padding:9px 8px!important}.tad-tabs{margin:0 12px 14px;overflow-x:auto;flex-wrap:nowrap}.tad-tabs a{white-space:nowrap}.tad-section,.tad-side-card{border-radius:18px!important;margin-top:12px!important;padding:16px!important}.tad-section h2{font-size:22px!important}.tad-city-grid{grid-template-columns:1fr 1fr!important}.tad-side-card.ad-only .tad-ad-rect{height:86px}.tad-table th,.tad-table td{font-size:13px;padding:9px!important}
}

/* UI polish v4.1 — keep utility links readable on white content cards */
.tad-section .tad-hero-links a,
.tad-side-card .tad-hero-links a{
  background:#f8fafc!important;
  border:1px solid #dbe4ee!important;
  color:#1d4ed8!important;
  box-shadow:none!important;
}
.tad-section .tad-hero-links a:hover,
.tad-side-card .tad-hero-links a:hover{
  background:#eff6ff!important;
  color:#1e40af!important;
}
.tad-main-card .tad-answer{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
  border-left-color:#fbbf24!important;
}
.tad-main-card .tad-answer:before{color:#fde68a!important}
.tad-main-card .tad-answer strong{color:#fff!important}

/* UI polish v4.2 — remove backend feel from lower content */
.seo-landing-v1{display:none!important}
.tad-calc-tool{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.9))!important;
}
.tad-calc-tool .tad-tool-grid{gap:14px!important}
.tad-calc-tool .tad-tool-row{
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
  padding:15px!important;
}
.tad-calc-tool .tad-tool-ico{
  border-radius:16px!important;
  background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;
  color:#1d4ed8!important;
}
.tad-answer-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.tad-answer-list li{
  margin:0!important;
  padding:13px 14px 13px 38px;
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#f8fafc;
  color:#334155;
  position:relative;
  line-height:1.45;
}
.tad-answer-list li:before{
  content:'✓';
  position:absolute;
  left:13px;top:13px;
  width:18px;height:18px;
  border-radius:50%;
  display:grid;place-items:center;
  background:#dcfce7;
  color:#166534;
  font-size:12px;font-weight:900;
}
.tad-bottom-ad{
  margin-top:18px!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
}
.tad-bottom-ad .tad-ad-box{
  height:48px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px dashed rgba(148,163,184,.35)!important;
}
@media(max-width:760px){.tad-answer-list{grid-template-columns:1fr}.tad-calc-tool .tad-tool-row{padding:13px!important}.tad-bottom-ad .tad-ad-box{height:42px!important}}

.gsc-signal-v2{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:22px;margin:24px 0}.gsc-signal-v2 .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:800;margin:0 0 8px}.gsc-signal-answer{font-size:1.05rem}.gsc-signal-facts{display:grid;gap:8px;margin:14px 0 18px;padding-left:20px}.gsc-signal-faq details{background:#fff;border:1px solid #dbeafe;border-radius:14px;margin:10px 0;padding:12px}.gsc-signal-faq summary{font-weight:800;cursor:pointer}.p0-signal-hub{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:22px;margin:24px 0}.p0-signal-hub h2{margin-top:0}
