/* Borrower shared-analysis route: compact top, savings + download dominate */
html.shared-analysis-route .site-header .header-inner{height:62px}
html.shared-analysis-route .site-header .brand-monogram{width:52px}
html.shared-analysis-route .site-header .brand-wordmark{width:158px}
html.shared-analysis-route .site-header .wcl-affiliation{width:120px}
html.shared-analysis-route .site-header .desktop-nav{gap:15px}
html.shared-analysis-route .site-header .desktop-nav a{font-size:.66rem}
html.shared-analysis-route .analysis-hero{padding:30px 0 26px!important;min-height:0!important;background-position:50% 52%!important}
html.shared-analysis-route .analysis-hero-grid{grid-template-columns:1fr!important;gap:0!important}
html.shared-analysis-route .analysis-hero-side{display:none!important}
html.shared-analysis-route .analysis-hero .eyebrow{font-size:.6rem;margin-bottom:5px}
html.shared-analysis-route .analysis-hero h1{font-size:clamp(1.75rem,3vw,2.55rem)!important;line-height:1.03!important;max-width:760px!important;margin:6px 0 8px!important}
html.shared-analysis-route .analysis-hero p{font-size:.88rem!important;line-height:1.5!important;max-width:690px!important;margin:0!important}
html.shared-analysis-route .analysis-tool-section{padding:24px 0 42px!important}
html.shared-analysis-route .analysis-tool-section .container{max-width:940px!important}
html.shared-analysis-route .tools-callout{display:none!important}
html.shared-analysis-route .shared-analysis-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html.shared-analysis-route .shared-analysis-intro{max-width:720px;margin:0 0 18px}
html.shared-analysis-route .shared-analysis-kicker{font-size:.61rem;letter-spacing:.18em}
html.shared-analysis-route .shared-analysis-panel h2{font-size:clamp(1.55rem,3vw,2.25rem);margin:5px 0 7px}
html.shared-analysis-route .shared-analysis-panel .shared-analysis-intro>p{font-size:.82rem;line-height:1.55;color:#6c6257;margin:0;max-width:690px}
html.shared-analysis-route .shared-primary-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:14px;margin:0 0 12px}
html.shared-analysis-route .shared-savings-hero,
html.shared-analysis-route .shared-download-hero{min-height:228px;border-radius:16px;padding:26px 28px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}
html.shared-analysis-route .shared-savings-hero{background:linear-gradient(145deg,#0d2130,#142f42 62%,#17394e);border:1px solid #315064;box-shadow:0 18px 42px rgba(3,13,20,.22)}
html.shared-analysis-route .shared-savings-hero span{color:#e0b86f;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:1}
html.shared-analysis-route .shared-savings-hero strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,5.1rem);line-height:.96;letter-spacing:-.055em;margin:12px 0 8px;position:relative;z-index:1}
html.shared-analysis-route .shared-savings-hero small{color:#ccd7de;font-size:.78rem;font-weight:700;position:relative;z-index:1}
html.shared-analysis-route .shared-download-hero{background:linear-gradient(145deg,#f4e7d2,#ead5af);border:1px solid #d4b77e;box-shadow:0 18px 42px rgba(55,38,13,.13)}
html.shared-analysis-route .shared-download-hero>span{color:#8d5b18;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
html.shared-analysis-route .shared-download-hero>strong{color:#14232e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.04;letter-spacing:-.035em;margin:7px 0 8px;max-width:390px}
html.shared-analysis-route .shared-download-hero>p{color:#645a4d;font-size:.8rem;line-height:1.45;margin:0 0 17px;max-width:410px}
html.shared-analysis-route .shared-download-button{width:100%;min-height:58px!important;background:#102535!important;border-color:#102535!important;color:#fff!important;font-size:.73rem!important;letter-spacing:.105em!important;box-shadow:0 11px 22px rgba(9,27,39,.2);display:flex!important;justify-content:center;gap:12px}
html.shared-analysis-route .shared-download-button b{color:#e0b86f;font-size:1.2rem;line-height:1}
html.shared-analysis-route .shared-modeled-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
html.shared-analysis-route .shared-modeled-grid[hidden]{display:none!important}
html.shared-analysis-route .shared-modeled-card{min-height:104px;padding:17px 19px;background:#fff;border:1px solid #ddd4c8;box-shadow:0 8px 20px rgba(70,53,34,.055);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
html.shared-analysis-route .shared-modeled-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}
html.shared-analysis-route .shared-modeled-card.interest{background:linear-gradient(145deg,#f7fbf8,#edf6f0);border-color:#cfe0d5}
html.shared-analysis-route .shared-modeled-card.interest:before{background:#2f8750}
html.shared-analysis-route .shared-modeled-card.effective{background:linear-gradient(145deg,#fffdf8,#f8f0e4);border-color:#dac7a9}
html.shared-analysis-route .shared-modeled-card.effective:before{background:#b8862d}
html.shared-analysis-route .shared-modeled-card span{font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#6c6257}
html.shared-analysis-route .shared-modeled-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;color:#14232e;margin:7px 0 5px}
html.shared-analysis-route .shared-modeled-card.interest strong{color:#2f8750}
html.shared-analysis-route .shared-modeled-card small{font-size:.63rem;line-height:1.35;color:#756c62}
html.shared-analysis-route .shared-secondary-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card{padding:12px 16px;background:#fbf8f2;border-color:#d9cdbb;display:flex;align-items:center;justify-content:space-between;gap:20px}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card span{margin:0;font-size:.58rem}
html.shared-analysis-route .shared-secondary-summary .shared-summary-card strong{font-size:1.35rem;white-space:nowrap}
html.shared-analysis-route .shared-analysis-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;flex-wrap:wrap}
html.shared-analysis-route .shared-call-link{font-size:.72rem;font-weight:800;color:#8f5918;text-decoration:none}
html.shared-analysis-route .shared-analysis-expiry{margin:0;font-size:.63rem;color:#81766a}
@media(max-width:860px){
  html.shared-analysis-route .site-header .header-inner{height:58px}
  html.shared-analysis-route .analysis-hero{padding:22px 0 20px!important}
  html.shared-analysis-route .shared-primary-grid{grid-template-columns:1fr}
  html.shared-analysis-route .shared-savings-hero,html.shared-analysis-route .shared-download-hero{min-height:190px;padding:22px}
  html.shared-analysis-route .shared-modeled-grid{grid-template-columns:1fr 1fr}
  html.shared-analysis-route .shared-secondary-summary{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  html.shared-analysis-route .analysis-hero p{display:none}
  html.shared-analysis-route .analysis-hero{padding:18px 0 16px!important}
  html.shared-analysis-route .analysis-tool-section{padding:18px 0 30px!important}
  html.shared-analysis-route .shared-analysis-intro{margin-bottom:13px}
  html.shared-analysis-route .shared-analysis-panel h2{font-size:1.6rem}
  html.shared-analysis-route .shared-analysis-intro>p{display:none}
  html.shared-analysis-route .shared-savings-hero strong{font-size:3.6rem}
  html.shared-analysis-route .shared-modeled-grid{grid-template-columns:1fr}
  html.shared-analysis-route .shared-secondary-summary{grid-template-columns:1fr}
  html.shared-analysis-route .shared-analysis-meta{display:block}
  html.shared-analysis-route .shared-analysis-expiry{margin-top:7px}
}
