/* Homepage: practical choices first, workshop and reassurance beside the call. */
#asz-home-refined .hr-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px}
#asz-home-refined .hr-hero-reassurance{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin:20px 0 0;padding:15px 0;border-top:1px solid #e3e9ed;border-bottom:1px solid #e3e9ed;list-style:none}
#asz-home-refined .hr-hero-reassurance li{position:relative;padding-left:22px}
#asz-home-refined .hr-hero-reassurance li::before{content:'✓';position:absolute;top:0;left:0;color:#81620c;font-size:16px;font-weight:700;line-height:1.3}
#asz-home-refined .hr-hero-reassurance strong{display:block;color:#203648;font-size:14px;line-height:1.4}
#asz-home-refined .hr-hero-reassurance span{display:block;margin-top:4px;color:#516777;font-size:12px;line-height:1.5}
#asz-home-refined .hr-hero .hr-actions{margin-top:18px}
#asz-home-refined .hr-hero-photo{overflow:hidden;align-self:stretch;display:flex;flex-direction:column;border:1px solid #dce3e8;border-radius:12px;background:#193246}
#asz-home-refined .hr-hero-photo .hr-gallery-toggle{flex:1;min-height:300px;aspect-ratio:auto}
#asz-home-refined .hr-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
#asz-home-refined .hr-hero-photo figcaption{padding:15px 18px;color:#fff;line-height:1.45}
#asz-home-refined .hr-hero-photo figcaption strong{display:block;font-size:16px}
#asz-home-refined .hr-hero-photo figcaption span{display:block;margin-top:4px;font-size:12px;color:#edf2f5}
#asz-home-refined .hr-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:300px;align-items:stretch}
#asz-home-refined .hr-gallery figure:not(.hr-gallery-main){grid-template-rows:minmax(0,1fr) auto}
@media(max-width:980px){
  #asz-home-refined .hr-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}
  #asz-home-refined .hr-hero-reassurance{gap:10px}
  #asz-home-refined .hr-hero-reassurance strong{font-size:13px}
}
@media(max-width:650px){
  #asz-home-refined .hr-hero{display:block}
  #asz-home-refined .hr-hero-reassurance{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:16px;padding:12px 0}
  #asz-home-refined .hr-hero-reassurance li{padding-left:18px}
  #asz-home-refined .hr-hero-reassurance strong{font-size:12px;line-height:1.45}
  #asz-home-refined .hr-hero-reassurance span{font-size:11px;line-height:1.45}
  #asz-home-refined .hr-hero .hr-actions{margin-top:16px}
  #asz-home-refined .hr-hero-photo{margin-top:20px}
  #asz-home-refined .hr-hero-photo .hr-gallery-toggle{min-height:0;flex:none;aspect-ratio:1.85}
  #asz-home-refined .hr-hero-photo figcaption{padding:11px 13px}
  #asz-home-refined .hr-hero-photo figcaption strong{font-size:14px}
  #asz-home-refined .hr-hero-photo figcaption span{font-size:11px}
  #asz-home-refined .hr-services .hr-section-heading>.hr-button{width:100%;min-height:48px;margin-top:16px}
  #asz-home-refined .hr-gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px}
}
@media(max-width:360px){
  #asz-home-refined .hr-hero-reassurance{gap:8px}
  #asz-home-refined .hr-hero-reassurance li{padding-left:16px}
}
