/* Own MortgageFlow house logo/coral, Inter/PT Serif references, calculator bar,
   original hero, post cards and sidebar. Lost stylesheet geometry inferred. */
:root{--navy:#1d3348;--coral:#e67a4b;--muted:#64798c;--paper:#f5f8fa;--line:#dfe6ec}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:white;font:17px/1.8 'Inter',Arial,sans-serif}a{color:#b64e24;text-underline-offset:4px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.container{width:min(1200px,calc(100% - 48px));margin:auto}.site-header{background:white;border-bottom:1px solid var(--line)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 0}.site-branding>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.site-logo-default{display:flex}.site-title{display:block;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-1px}.site-description{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.main-navigation .menu{display:flex;gap:25px;list-style:none;padding:0;margin:0}.main-navigation a{font-size:12px;font-weight:600;text-decoration:none;color:var(--navy)}.main-navigation a[aria-current]{color:#b64e24}.header-search .search-form{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.search-field{width:145px;min-width:0;padding:9px;border:0;background:var(--paper);font:11px 'Inter',Arial,sans-serif}.search-submit{border:0;background:var(--coral);color:white;padding:7px 10px;display:grid;place-items:center}.search-submit:disabled{opacity:.6}.screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden}.menu-toggle{display:none}.mortgage-calculator-bar{background:var(--navy);color:white;padding:25px 0}.calculator-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 210px;gap:35px;align-items:center}.calc-field{min-width:0}.calc-field>label{display:block;font-size:10px;color:#b6c7d4;margin-bottom:8px}.calc-value{display:block;font-size:18px;font-weight:600;margin-bottom:11px}.calc-slider{width:100%;accent-color:var(--coral);display:block;margin:0;cursor:pointer}.calc-result{padding-left:30px;border-left:1px solid #ffffff25}.calc-result-label{display:block;font-size:10px;color:#b6c7d4}.calc-result-value{display:block;font-size:28px;font-weight:700;color:#ffa379;line-height:1.4;margin:5px 0}.calc-result-suffix{font-size:10px;color:#b6c7d4}.hero-section{padding:60px 0;background:var(--paper);border-bottom:1px solid var(--line)}.hero-content{max-width:900px}.hero-content h1{font:700 clamp(36px,4.2vw,53px)/1.2 'Inter',Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 25px}.hero-content p{font:20px/1.8 'PT Serif',Georgia,serif;color:var(--muted);max-width:800px}.hero-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;background:var(--coral);color:white;font-size:13px;font-weight:600;text-decoration:none;border-radius:4px;margin-top:20px}.hero-btn:hover{background:#bb582e;color:white}.hero-btn svg{width:17px;height:17px}.site-main-wrap{max-width:1200px;width:calc(100% - 48px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;padding:45px 0 60px}.site-content{min-width:0}.section-title{font-size:29px;line-height:1.3;letter-spacing:-.8px;margin:0 0 28px}.posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.post-card{border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden;min-width:0}.post-card-thumbnail{display:block;position:relative}.post-card-thumbnail img{display:block;width:100%;height:205px;object-fit:cover}.category-badge{display:inline-block;color:#b64e24;font-size:10px;font-weight:600;background:#fff0e8;padding:4px 10px;margin:15px 22px 0}.post-card-body{padding:23px}.post-card-title{font-size:21px;line-height:1.4;font-weight:700;letter-spacing:-.4px;margin:0 0 15px}.post-card-title a{color:var(--navy);text-decoration:none}.post-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-bottom:14px}.post-card-meta svg{width:12px;height:12px;vertical-align:middle}.post-card-excerpt{font:15px/1.85 'PT Serif',Georgia,serif;color:#53687b}.post-card-footer{padding-top:15px;margin-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.read-more-link{font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.read-more-link svg{width:14px;height:14px}.post-card-reading-time{font-size:9px;color:var(--muted)}.author-badge{font-size:10px;display:flex;align-items:center;gap:8px}.author-avatar img{width:26px;height:26px;border-radius:50%}.site-sidebar{min-width:0}.sidebar-widget{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:4px;margin-bottom:25px}.widget-title,.wp-block-heading{font-size:21px;line-height:1.4;margin-top:0}.sidebar-widget ul{list-style:none;padding:0}.sidebar-widget li{font-size:13px;line-height:1.7;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.sidebar-widget a{color:var(--navy);text-decoration:none}.sidebar-calculator .calc-field{margin:15px 0}.sidebar-calculator label{color:var(--muted)}.sidebar-calculator .calc-result{border-left:0;border-top:1px solid var(--line);padding:15px 0 0;margin-top:20px}.sidebar-calculator .calc-result-label,.sidebar-calculator .calc-result-suffix{color:var(--muted)}.sidebar-calculator .calc-result-value{color:#b64e24}.pagination,.pagination-wrap{display:flex;justify-content:center;gap:10px;margin-top:35px}.page-numbers{padding:7px 13px;border:1px solid var(--line);font-size:12px;text-decoration:none}.page-numbers.current{background:var(--navy);color:white}.site-footer{background:var(--navy);color:#d7e2ea;padding-top:45px}.site-footer a{color:#d7e2ea}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:35px}.footer-widget-area{min-width:0}.site-footer h2,.site-footer h3{color:#fff;font-size:20px;line-height:1.4;font-weight:600}.site-footer p,.site-footer li{font-size:12px;line-height:1.8}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:10px}.footer-bottom{border-top:1px solid #ffffff20;padding:22px 0;font-size:10px}.bap-single-card h1{font:700 clamp(32px,3.2vw,43px)/1.25 'Inter',Arial,sans-serif;letter-spacing:-1px;margin:0 0 32px}.bap-single-content{font:18px/1.85 'PT Serif',Georgia,serif;overflow-wrap:anywhere}.bap-single-content h2{font:700 29px/1.35 'Inter',Arial,sans-serif;letter-spacing:-.6px;margin-top:40px}.bap-single-content h3{font:700 24px/1.4 'Inter',Arial,sans-serif}.bap-single-content p{margin:23px 0}.bap-sidebar .widget{padding:25px;background:var(--paper);border-top:3px solid var(--coral)}.bap-recent-list{list-style:none!important;margin:0!important;padding:0!important}.bap-recent-list li{padding-top:15px;margin-top:15px!important;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.bap-recent-list a{color:var(--navy);text-decoration:none}.bap-single-thumb img{width:100%;height:auto}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}button:disabled{cursor:default}
@media(max-width:1100px){.header-search{display:none}.header-top{gap:20px}.main-navigation .menu{gap:20px}.calculator-form{gap:25px;grid-template-columns:repeat(3,minmax(0,1fr)) 180px}.calc-result{padding-left:20px}.site-main-wrap{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:767px){.container,.site-main-wrap{width:calc(100% - 36px)}.header-top{position:relative;align-items:flex-start;padding:20px 0;gap:15px}.site-title{font-size:23px}.menu-toggle{display:block;border:1px solid var(--line);padding:8px;background:white;flex:none}.menu-toggle svg{display:block;width:22px;height:22px}.main-navigation{display:none;position:absolute;top:77px;left:0;right:0;padding:20px;border:1px solid var(--line);background:white;z-index:20;box-shadow:0 8px 20px #1d334815}.main-navigation.is-open{display:block}.main-navigation .menu{flex-direction:column;gap:18px}.mortgage-calculator-bar{padding:22px 0}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.calc-result{padding-left:0;border-left:0}.calc-value{font-size:16px}.calc-result-value{font-size:25px}.hero-section{padding:38px 0}.hero-content h1{font-size:35px}.hero-content p{font-size:18px}.site-main-wrap{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px 0}.posts-grid{grid-template-columns:minmax(0,1fr);gap:22px}.section-title{font-size:26px}.footer-widgets{grid-template-columns:1fr;gap:15px}.bap-single-card h1{font-size:32px}.bap-single-content{font-size:17px}.bap-single-content h2{font-size:27px}}
