/* MAS-MONEY-UX-P04: Accessible whole-card click targets + breadcrumb styling. */
/* MAS-MONEY-CARD-P02: click card without button, accessible focus and clean breadcrumb */
body.mas-home-ui .mas-p05-services .mas-p05-service-card > a.mas-money-whole-card{
  display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:100%;height:100%;
  color:inherit;text-decoration:none;border-radius:inherit;outline-offset:-3px;
}
body.mas-home-ui .mas-p05-services .mas-p05-service-card > a.mas-money-whole-card .service-info{flex:1 1 auto;}
body.mas-home-ui .mas-p05-services .mas-p05-service-card:has(> a.mas-money-whole-card){cursor:pointer;}
body.mas-home-ui .mas-p05-services .mas-p05-service-card:has(> a.mas-money-whole-card):hover,
body.mas-home-ui .mas-p05-services .mas-p05-service-card:has(> a.mas-money-whole-card):focus-within{
  border-color:var(--mas-p05-button,#bb9046);
  box-shadow:0 12px 26px rgba(17,67,45,.13);
}
body.mas-home-ui .mas-p05-services .mas-p05-service-card > a.mas-money-whole-card:focus-visible,
body.mas-home-ui .mas-p06-areas a.mas-p06-area-card:focus-visible{
  outline:3px solid #bb9046;outline-offset:-3px;
}
body.mas-home-ui .mas-p05-services .mas-p05-service-card > a.mas-money-whole-card:hover h3{
  color:var(--mas-p05-text,#19382d);text-decoration:underline;text-decoration-color:var(--mas-p05-border,#e9e1d5);text-underline-offset:3px;
}
body.mas-home-ui .mas-cp02-prices .mas-cp02-card > .mas-money-price-whole-card{
  display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:stretch;
  min-width:0;width:100%;text-align:center;color:inherit;text-decoration:none;
  outline-offset:4px;border-radius:5px;
}
body.mas-home-ui .mas-cp02-prices .mas-cp02-card:has(.mas-money-price-whole-card){cursor:pointer;}
body.mas-home-ui .mas-cp02-prices .mas-cp02-card:has(.mas-money-price-whole-card):hover,
body.mas-home-ui .mas-cp02-prices .mas-cp02-card:has(.mas-money-price-whole-card):focus-within{
  border-color:var(--mas-p05-button,#bb9046);
  box-shadow:0 12px 26px rgba(17,67,45,.13);
}
body.mas-home-ui .mas-cp02-prices .mas-cp02-card > .mas-money-price-whole-card:focus-visible{outline:3px solid #bb9046;}
body.mas-money .money-breadcrumb{overflow-wrap:anywhere;min-width:0;}
body.mas-money .money-breadcrumb span[aria-current="page"]{font-weight:650;color:var(--money-green,#0c4a37);}
body.mas-money .money-breadcrumb a:focus-visible{outline:2px solid var(--money-gold,#bb9046);outline-offset:3px;border-radius:3px;}
@media(prefers-reduced-motion:reduce){body.mas-home-ui .mas-p05-service-card{transition:none}}

/* Remove residual CTA shells only from public Money Page cards that have whole-card links. */
body.mas-home-ui .mas-p05-service-card:has(> a.mas-money-whole-card) > .btn-card,
body.mas-home-ui .mas-p05-service-card:has(> a.mas-money-whole-card) > .service-info > .btn-card,
body.mas-home-ui .mas-cp02-card:has(> a.mas-money-price-whole-card) > .mas-cp02-card-action {display:none!important;}
body.mas-money nav.money-breadcrumb[data-mas-breadcrumb-version="p04"] {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
body.mas-money nav.money-breadcrumb[data-mas-breadcrumb-version="p04"] span[aria-current="page"] {font-weight:600;}
