/* Reflective Time Model V143 — professional Gematria + Public Archive layout
   Presentation and navigation polish only. Calculation methods and RTM scientific engine are unchanged. */

/* ---------- Gematria page: stronger hierarchy and tighter workflow ---------- */
body.gematria-pro-v143{background:#f3f6fa}
body.gematria-pro-v143 main{background:#f3f6fa}
body.gematria-pro-v143 .v15-intro{
  padding:38px 0 30px!important;
  background:
    radial-gradient(circle at 88% 15%,rgba(61,207,203,.12),transparent 28rem),
    radial-gradient(circle at 10% 10%,rgba(92,82,235,.08),transparent 24rem),
    linear-gradient(180deg,#f7fbff,#edf3f8)!important;
  border-bottom:1px solid #d9e4ef
}
body.gematria-pro-v143 .v15-intro-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;
  align-items:center!important;gap:42px!important
}
body.gematria-pro-v143 .v15-kicker{font-size:11px!important;letter-spacing:.11em!important;color:#0aa9a0!important}
body.gematria-pro-v143 .v15-intro h1{font-size:clamp(42px,4.2vw,62px)!important;line-height:.98!important;margin:8px 0 10px!important;letter-spacing:-.05em!important}
body.gematria-pro-v143 .v15-intro p{font-size:16px!important;line-height:1.72!important;max-width:760px!important;color:#586b83!important}
body.gematria-pro-v143 .gematria-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
body.gematria-pro-v143 .gematria-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:900;text-decoration:none;transition:.18s ease}
body.gematria-pro-v143 .gematria-archive-cta{background:linear-gradient(135deg,#0b9d98,#12b8ae);color:#fff!important;border:1px solid #0b958f;box-shadow:0 10px 25px rgba(11,157,152,.18)}
body.gematria-pro-v143 .gematria-archive-cta:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(11,157,152,.24)}
body.gematria-pro-v143 .gematria-methods-cta{background:#fff;color:#25364d!important;border:1px solid #cbd8e7}
body.gematria-pro-v143 .v15-proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;max-width:390px!important}
body.gematria-pro-v143 .v15-proof span{min-height:54px!important;padding:10px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.85)!important;border:1px solid #cad8e8!important;color:#53677f!important;font-size:11.5px!important;box-shadow:0 8px 24px rgba(20,50,82,.05)!important}
body.gematria-pro-v143 .v15-proof b{font-size:12px!important;color:#3456da!important}

body.gematria-pro-v143 #calculator{padding:26px 0 28px!important;background:linear-gradient(180deg,#edf3f8 0,#f3f6fa 100%)!important}
body.gematria-pro-v143 #calculator>.container{width:min(1320px,calc(100% - 36px))!important}
body.gematria-pro-v143 #calculator .section-head{margin-bottom:13px!important;align-items:flex-end!important}
body.gematria-pro-v143 #calculator .section-head h2{font-size:26px!important;letter-spacing:-.025em!important}
body.gematria-pro-v143 .calc-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.gematria-pro-v143 .calc-archive-link{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:10px;border:1px solid rgba(60,207,200,.38);background:#effbf9;color:#087f79!important;font-size:11px;font-weight:900;text-decoration:none}
body.gematria-pro-v143 .calc-head-actions>.muted{font-size:10px!important}
body.gematria-pro-v143 #calculator .calc-shell{border-radius:24px!important;border:1px solid #20364e!important;box-shadow:0 24px 60px rgba(9,28,49,.15)!important}
body.gematria-pro-v143 #calculator .calc-main{padding:26px!important}
body.gematria-pro-v143 .main-input{min-height:118px!important;border-radius:15px!important}
body.gematria-pro-v143 .control-row{margin-top:10px!important}
body.gematria-pro-v143 .v15-snapshot{border-radius:15px!important;margin-top:14px!important}
body.gematria-pro-v143 .advanced-toggle{border-radius:14px!important}

/* Quick routes now immediately follow the workbench. */
body.gematria-pro-v143 .v14-explore{padding:24px 0 32px!important;background:#fff!important;border-top:1px solid #dce5ee;border-bottom:1px solid #dce5ee}
body.gematria-pro-v143 .v14-explore>.container{width:min(1180px,calc(100% - 36px))!important}
body.gematria-pro-v143 .v14-explore-head{margin-bottom:13px!important}
body.gematria-pro-v143 .v14-explore-head h2{font-size:27px!important;letter-spacing:-.03em!important}
body.gematria-pro-v143 .v14-explore-grid{gap:12px!important}
body.gematria-pro-v143 .v14-explore-card{min-height:150px!important;padding:18px!important;border-radius:17px!important;box-shadow:0 8px 25px rgba(24,54,85,.05)!important}
body.gematria-pro-v143 .v14-explore-card strong{font-size:16px!important}
body.gematria-pro-v143 .v14-explore-card span{font-size:12px!important;line-height:1.55!important}

/* Analysis tools become one contained work surface instead of a full-width band. */
body.gematria-pro-v143 .v15-analysis{padding:34px 0!important;background:#f3f6fa!important;border:0!important}
body.gematria-pro-v143 .v15-analysis>.container{width:min(1180px,calc(100% - 36px))!important;padding:24px!important;border:1px solid #d3dfeb;border-radius:23px;background:#fff;box-shadow:0 14px 42px rgba(21,49,78,.07)}
body.gematria-pro-v143 .v15-analysis-head{align-items:center!important;margin-bottom:15px!important;padding-bottom:14px;border-bottom:1px solid #e1e8f0}
body.gematria-pro-v143 .v15-analysis-head h2{font-size:27px!important}
body.gematria-pro-v143 .v15-analysis-head p{font-size:12px!important;line-height:1.5!important}
body.gematria-pro-v143 .v15-tab{min-height:38px!important;padding:8px 13px!important;border-radius:10px!important;font-size:11px!important}
body.gematria-pro-v143 .v15-panel .box,body.gematria-pro-v143 .v15-panel .search-card,body.gematria-pro-v143 .v15-panel .search-results{border-radius:15px!important}

/* Reference material: compact two-column research/reference board. */
body.gematria-pro-v143 .seo-gematria-guide{padding:42px 0 46px!important;background:linear-gradient(180deg,#eef3f8,#f7f9fc)!important;border-block:1px solid #dce5ee}
body.gematria-pro-v143 .seo-gematria-guide>.container{width:min(1180px,calc(100% - 36px))!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:16px 18px!important;align-items:start}
body.gematria-pro-v143 .seo-gematria-guide .seo-intro-copy,
body.gematria-pro-v143 .seo-gematria-guide>.container>.section-head,
body.gematria-pro-v143 .seo-gematria-guide>.container>p.muted{grid-column:1/-1!important}
body.gematria-pro-v143 .seo-gematria-guide .seo-intro-copy{max-width:880px!important;margin:0!important;font-size:14px!important;line-height:1.7!important;color:#5b6e84}
body.gematria-pro-v143 .seo-gematria-guide>.container>.section-head{margin:4px 0 0!important}
body.gematria-pro-v143 .seo-gematria-guide>.container>.section-head h2{font-size:31px!important}
body.gematria-pro-v143 .seo-gematria-guide>.container>p.muted{margin:0 0 6px!important;font-size:12px!important}
body.gematria-pro-v143 .seo-table-wrap{background:#fff;border:1px solid #d1deea;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(24,54,85,.04)}
body.gematria-pro-v143 .seo-letter-table{margin:0!important}
body.gematria-pro-v143 .seo-letter-table th{height:42px!important;font-size:11px!important;background:#f6f9fc!important}
body.gematria-pro-v143 .seo-letter-table td{height:46px!important;padding:8px 12px!important;font-size:14px!important}
body.gematria-pro-v143 .seo-guide-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
body.gematria-pro-v143 .seo-guide-grid .card{padding:20px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(24,54,85,.04)!important}
body.gematria-pro-v143 .seo-guide-grid .card h2{font-size:20px!important;margin-bottom:8px!important}
body.gematria-pro-v143 .seo-guide-grid .card p{font-size:13px!important;line-height:1.65!important}

/* Personal/history and examples: compact, deliberate closing sequence. */
body.gematria-pro-v143 .vfinal-history-section{padding:26px 0!important;background:#fff!important;border-bottom:1px solid #e1e8ef}
body.gematria-pro-v143 .vfinal-history-section>.container,
body.gematria-pro-v143 .vfinal-history-section + .section>.container{width:min(1120px,calc(100% - 36px))!important}
body.gematria-pro-v143 .vfinal-history-section + .section{padding:30px 0 34px!important;background:#f5f8fb!important}
body.gematria-pro-v143 .example-grid{gap:12px!important}
body.gematria-pro-v143 .example-grid .example{min-height:112px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(24,54,85,.045)!important}
body.gematria-pro-v143 .example-grid .example strong{font-size:31px!important}
body.gematria-pro-v143 main>.section.alt:last-of-type{padding:30px 0 42px!important;background:#fff!important}
body.gematria-pro-v143 main>.section.alt:last-of-type>.container{width:min(1120px,calc(100% - 36px))!important}
body.gematria-pro-v143 main>.section.alt:last-of-type .trust{gap:12px!important}
body.gematria-pro-v143 main>.section.alt:last-of-type .card{border-radius:18px!important;box-shadow:0 8px 24px rgba(24,54,85,.04)!important}

/* ---------- Public archive: explicit, usable companion tool ---------- */
body.archive-page{background:#f3f6fa}
body.archive-page .archive-hero{padding:48px 0 40px!important;background:
  radial-gradient(circle at 88% 10%,rgba(60,207,200,.16),transparent 27rem),
  linear-gradient(135deg,#0b1625,#10243a)!important;border-bottom:1px solid #20354d}
body.archive-page .archive-hero>.container{width:min(1120px,calc(100% - 36px))!important}
body.archive-page .archive-hero .eyebrow{color:#60ded5!important}
body.archive-page .archive-hero h1{font-size:clamp(38px,4.6vw,58px)!important;max-width:900px;margin:8px 0 12px!important}
body.archive-page .archive-hero p{font-size:15px!important;line-height:1.75!important;max-width:820px!important;color:#c5d4e5!important}
body.archive-page .archive-hero-actions{margin-top:13px}
body.archive-page .archive-back-calc{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid rgba(97,222,213,.34);color:#75e8df!important;background:rgba(75,225,212,.08);font-size:12px;font-weight:850;text-decoration:none}
body.archive-page .archive-searchbar-pro{margin-top:22px!important;display:grid!important;grid-template-columns:190px minmax(280px,1fr) 165px!important;gap:10px!important;padding:12px!important;border:1px solid rgba(130,164,199,.24)!important;border-radius:17px!important;background:rgba(8,19,32,.56)!important;box-shadow:0 14px 34px rgba(0,0,0,.14)!important}
body.archive-page .archive-searchbar-pro input,body.archive-page .archive-searchbar-pro button{min-height:48px!important;border-radius:11px!important}
body.archive-page .archive-main{padding:34px 0 48px!important}
body.archive-page .archive-main>.container{width:min(1120px,calc(100% - 36px))!important}
body.archive-page .archive-toolbar{padding:12px 15px!important;border:1px solid #d3dfeb;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(23,52,81,.045)}
body.archive-page .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:15px}
body.archive-page .archive-card{min-height:118px;padding:17px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(24,54,85,.045)!important}
body.archive-page .archive-card h3{font-size:17px!important;line-height:1.4!important}
body.archive-page .archive-card-value{font-size:25px!important}
body.archive-page .archive-meta{gap:5px!important}
body.archive-page .archive-trust{margin-top:18px!important;border-radius:17px!important;padding:19px!important}

@media(max-width:950px){
  body.gematria-pro-v143 .v15-intro-row{grid-template-columns:1fr!important;gap:20px!important}
  body.gematria-pro-v143 .v15-proof{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important}
  body.gematria-pro-v143 .seo-gematria-guide>.container{grid-template-columns:1fr!important}
  body.gematria-pro-v143 .seo-gematria-guide .seo-intro-copy,body.gematria-pro-v143 .seo-gematria-guide>.container>.section-head,body.gematria-pro-v143 .seo-gematria-guide>.container>p.muted{grid-column:1!important}
  body.archive-page .archive-searchbar-pro{grid-template-columns:1fr 1fr!important}
  body.archive-page .archive-searchbar-pro button{grid-column:1/-1!important}
  body.archive-page .archive-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
  body.gematria-pro-v143 .v15-intro{padding:26px 0 22px!important}
  body.gematria-pro-v143 .v15-intro h1{font-size:36px!important}
  body.gematria-pro-v143 .v15-intro p{font-size:14px!important}
  body.gematria-pro-v143 .gematria-hero-actions a{width:100%}
  body.gematria-pro-v143 .v15-proof{grid-template-columns:1fr 1fr!important}
  body.gematria-pro-v143 .v15-proof span{min-height:48px!important}
  body.gematria-pro-v143 #calculator>.container,body.gematria-pro-v143 .v14-explore>.container,body.gematria-pro-v143 .v15-analysis>.container,body.gematria-pro-v143 .seo-gematria-guide>.container,body.gematria-pro-v143 .vfinal-history-section>.container,body.gematria-pro-v143 .vfinal-history-section + .section>.container,body.gematria-pro-v143 main>.section.alt:last-of-type>.container{width:min(100% - 20px,1180px)!important}
  body.gematria-pro-v143 #calculator .section-head{align-items:flex-start!important;gap:9px!important}
  body.gematria-pro-v143 .calc-head-actions{width:100%;justify-content:space-between}
  body.gematria-pro-v143 #calculator .calc-main{padding:16px!important}
  body.gematria-pro-v143 .v15-analysis>.container{padding:16px!important;border-radius:18px}
  body.gematria-pro-v143 .v15-analysis-head{align-items:flex-start!important;flex-direction:column!important}
  body.gematria-pro-v143 .v15-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  body.gematria-pro-v143 .v15-tab{padding-inline:6px!important}
  body.gematria-pro-v143 .seo-gematria-guide{padding:30px 0!important}
  body.gematria-pro-v143 .seo-gematria-guide>.container>.section-head h2{font-size:27px!important}
  body.archive-page .archive-hero{padding:34px 0 30px!important}
  body.archive-page .archive-searchbar-pro{grid-template-columns:1fr!important}
  body.archive-page .archive-searchbar-pro button{grid-column:auto!important}
  body.archive-page .archive-grid{grid-template-columns:1fr!important}
}
