/* Shared borrower page — brighter, easier-reading treatment */
html.shared-analysis-route body{background:#f8f5ef;color:#18222b}
html.shared-analysis-route .analysis-hero{
  border-bottom:1px solid #e0d6c8!important;
  background-image:linear-gradient(90deg,rgba(255,253,249,.985) 0%,rgba(255,253,249,.955) 45%,rgba(252,248,241,.88) 70%,rgba(252,248,241,.73) 100%),url('/assets/img/mortgage-analysis-executive-office.webp')!important;
}
html.shared-analysis-route .analysis-hero h1{color:#111c25!important}
html.shared-analysis-route .analysis-hero p{color:#514b43!important}
html.shared-analysis-route .analysis-tool-section{
  background:linear-gradient(180deg,#f8f5ef 0%,#fdfbf8 54%,#f4eee5 100%)!important;
  color:#18222b!important;border-top:0!important;
}
html.shared-analysis-route .shared-analysis-panel{color:#18222b!important}
html.shared-analysis-route .shared-analysis-kicker{color:#95631f!important}
html.shared-analysis-route .shared-analysis-panel h2{color:#13202a!important}
html.shared-analysis-route .shared-analysis-panel .shared-analysis-intro>p{color:#5c554c!important}
html.shared-analysis-route .shared-savings-hero{
  background:linear-gradient(145deg,#17364a,#1b425a 60%,#20506b)!important;
  border-color:#315a70!important;box-shadow:0 16px 34px rgba(19,49,67,.14)!important;
}
html.shared-analysis-route .shared-savings-hero strong{color:#fff!important}
html.shared-analysis-route .shared-savings-hero small{color:#e1e9ee!important}
html.shared-analysis-route .shared-download-hero{
  background:linear-gradient(145deg,#fffdf8,#f7ecdc)!important;
  border:1px solid #d8bd91!important;box-shadow:0 16px 34px rgba(92,66,29,.10)!important;
}
html.shared-analysis-route .shared-download-hero>span{color:#8e5b19!important}
html.shared-analysis-route .shared-download-hero>strong{color:#15232d!important}
html.shared-analysis-route .shared-download-hero>p{color:#5d554b!important}
html.shared-analysis-route .shared-download-button{
  background:linear-gradient(135deg,#102839,#163b52)!important;border-color:#163b52!important;
  box-shadow:0 10px 20px rgba(18,52,73,.16)!important;
}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card{
  background:#ffffff!important;border:1px solid #ddd4c8!important;
  box-shadow:0 8px 20px rgba(70,53,34,.055)!important;
}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card span{color:#70675c!important}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card strong{color:#17242e!important}
html.shared-analysis-route .shared-analysis-meta{
  margin-top:16px!important;padding-top:13px;border-top:1px solid #e1d8cc;
}
html.shared-analysis-route .shared-call-link{color:#875619!important}
html.shared-analysis-route .shared-analysis-expiry{color:#72695f!important}
