/* Stronger homepage photo while retaining the approved composition. */
body.burke-design-page #bf-top .bf-hero{background:#202f46}
body.burke-design-page #bf-top .bf-hero:before{opacity:.64!important;width:100%!important;background-position:center 58%!important;mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 100%)!important}
body.burke-design-page #burke-content [class*="award-logo"]{height:170px!important;min-height:170px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.burke-design-page #burke-content [class*="award-logo"] img{margin:auto!important;max-height:142px!important;max-width:88%!important;width:auto!important;height:auto!important;object-fit:contain!important;transform:none!important}
#bf-blog-search{margin:24px 0 36px;padding:22px;border:1px solid #dce3ec;border-radius:16px;background:white}
#bf-blog-search label{display:block;font-weight:600;margin-bottom:10px}
#bf-blog-search>div{display:flex;gap:12px}
#bf-blog-search input[type=search]{width:100%;min-width:0;border:1px solid #cbd4df;border-radius:8px;padding:12px 16px;font:inherit}
#bf-blog-search button{border:0;border-radius:8px;background:#fbd978;color:#202f46;padding:12px 24px;font:inherit;cursor:pointer}
#bfa-renovation .bfa-body{overflow-wrap:anywhere}
#bfa-renovation .bfa-body img{height:auto;max-width:100%}
#bfa-renovation .bfa-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
#bfa-renovation .bfa-body blockquote,#bfa-renovation .bfa-body .wp-block-group.is-style-callout{margin:30px 0;padding:26px;background:#f8f5ed;border-left:4px solid #fbd978;border-radius:16px}
#bfa-renovation .bfa-body iframe,#bfa-renovation .bfa-body video{max-width:100%}
#bfa-renovation .bfa-toc ul{padding:0;list-style:none}
#bfa-renovation .bf-toc-level-3{padding-left:14px}
#bfa-renovation .bf-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#bfa-renovation .bf-related-card{border:1px solid #dce3ec;border-radius:18px;overflow:hidden;padding:24px;text-decoration:none;background:white}
#bfa-renovation .bf-related-card img{width:100%;height:170px;object-fit:cover;margin-bottom:20px;border-radius:10px}
#bfa-renovation .bfa-meta{flex-wrap:wrap}
@media(max-width:800px){#bfa-renovation .bfa-layout{display:flex;flex-direction:column;gap:30px;padding-top:35px}#bfa-renovation .bfa-sidebar{position:static;width:100%}#bfa-renovation .bfa-body{width:100%}#bfa-renovation .bf-related-grid{grid-template-columns:1fr}#bf-blog-search>div{flex-wrap:wrap}#bf-blog-search button{width:100%}}

/* Approved homepage family hero. */
body.burke-design-page #bf-top .bf-hero:before{background-image:url("https://burkefinancial.ca/wp-content/uploads/2026/10/A-familys-fresh-start-at-home-1.png")!important}

/* Homepage awards use the approved landing cards. */
body.burke-design-page #bf-top .bf-awards-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
body.burke-design-page #bf-top .bf-awards-heading h2{max-width:750px;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:400;line-height:1.06;letter-spacing:-.035em}
body.burke-design-page #bf-top .bf-rating{min-width:160px;color:var(--bf-yellow);text-align:right}
body.burke-design-page #bf-top .bf-rating strong{display:block;font-size:2.8rem;line-height:1}
body.burke-design-page #bf-top .bf-rating small{color:#c9d3dd}
body.burke-design-page #bf-top .bf-award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.burke-design-page #bf-top .bf-award{
  min-height:330px;display:flex;flex-direction:column;align-items:center;padding:36px 30px 32px;overflow:hidden;border-top:4px solid var(--bf-yellow);
  border-radius:14px;background:#fff;color:var(--bf-ink);text-align:center;transition:.25s;
}
body.burke-design-page #bf-top .bf-award:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(0,0,0,.20)}
body.burke-design-page #bf-top .bf-award-logo{height:116px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
body.burke-design-page #bf-top .bf-award-logo img{display:block;max-width:126px;max-height:112px;width:auto;height:auto;object-fit:contain}
body.burke-design-page #bf-top .bf-award span{color:var(--bf-navy);font-size:.69rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
body.burke-design-page #bf-top .bf-award h3{margin:7px 0 7px;font-size:1.15rem}
body.burke-design-page #bf-top .bf-award p{max-width:290px;margin:0;color:var(--bf-muted);font-size:.84rem;line-height:1.6}
body.burke-design-page #bf-top .bf-award{padding:36px 30px 32px!important;box-shadow:none;border:0;border-top:4px solid #fbd978}
body.burke-design-page #bf-top .bf-award:before,body.burke-design-page #bf-top .bf-awards:before{display:none}
body.burke-design-page #bf-top .bf-award-logo{border:0;margin-bottom:22px;padding:12px!important}
body.burke-design-page #bf-top .bf-award-logo img{max-width:126px!important;max-height:126px!important;filter:none;border-radius:0}
body.burke-design-page #bf-top .bf-award p{margin:0 auto}
body.burke-design-page #bf-top .bf-awards h2 em{font-style:normal;color:white}
@media(max-width:600px){body.burke-design-page #bf-top .bf-award{padding:34px 26px 30px!important}body.burke-design-page #bf-top .bf-awards-heading{align-items:flex-start;flex-direction:column}body.burke-design-page #bf-top .bf-rating{text-align:left}}

/* Soft local shade behind homepage copy, leaving the photo layer unchanged. */
body.burke-design-page #bf-top .bf-hero-copy{position:relative;isolation:isolate}
body.burke-design-page #bf-top .bf-hero-copy::before{content:"";position:absolute;inset:-65px -55px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at center,rgba(19,30,48,.86) 0%,rgba(19,30,48,.68) 62%,rgba(19,30,48,0) 100%)}
body.burke-design-page #bf-top .bf-hero-copy h1,body.burke-design-page #bf-top .bf-hero-copy>p,body.burke-design-page #bf-top .bf-hero-copy .bf-eyebrow,body.burke-design-page #bf-top .bf-hero-copy .bf-trust{text-shadow:0 2px 10px rgba(10,20,35,.35)}
@media(max-width:600px){body.burke-design-page #bf-top .bf-hero-copy::before{inset:-40px -18px;background:radial-gradient(ellipse closest-side at center,rgba(19,30,48,.88) 0%,rgba(19,30,48,.7) 65%,rgba(19,30,48,0) 100%)}}

/* Bottom crop for the Privacy Policy photo; softer homepage background. */
body.burke-design-page #bfp-privacy .bfp-hero{background-position:center bottom!important}
body.burke-design-page #bf-top .bf-hero:before{opacity:.48!important}

/* Keep homepage step descriptions centered with breathing room inside each card. */
html body.burke-design-page #bf-top .bf-steps .bf-step{padding-left:32px!important;padding-right:32px!important}
html body.burke-design-page #bf-top .bf-steps .bf-step p{width:100%!important;max-width:310px!important;margin:0 auto!important;text-align:center!important;box-sizing:border-box;line-height:1.65!important}
@media(max-width:600px){html body.burke-design-page #bf-top .bf-steps .bf-step{padding-left:28px!important;padding-right:28px!important}}
