/* Provider directory only: keep original artwork within matching display zones. */
.content-page > .catalog-grid:has(> .provider-card){
 --provider-logo-zone:200px;
 grid-auto-rows:1fr;
 align-items:stretch;
}
.content-page > .catalog-grid > .provider-card{
 height:100%;
 min-width:0;
}
.content-page > .catalog-grid > .provider-card > img,
.content-page > .catalog-grid > .provider-card:not(:has(> img))::before{
 box-sizing:border-box;
 display:block;
 flex:0 0 var(--provider-logo-zone,200px);
 width:100%;
 height:var(--provider-logo-zone,200px);
 min-height:0;
 margin:0;
 border-bottom:1px solid #e4e9df;
 background:#fff;
}
.content-page > .catalog-grid > .provider-card > img{
 padding:28px 32px;
 object-fit:contain;
 object-position:center;
}
/* Compact round/square marks need more breathing room than wide wordmarks. */
.content-page > .catalog-grid > .provider-card:is(
 [data-search="tania tissera"],
 [data-search="embrace physio + pilates"],
 [data-search="aria health"],
 [data-search="the victorian podiatry group"],
 [data-search="melbourne pathology"],
 [data-search="me physio"]
) > img{padding:40px}
/* This original has substantial white margins already; retain its full image. */
.content-page > .catalog-grid > .provider-card[data-search="complete dietetics"] > img{padding:0}
/* Reserve the same space when no provider artwork has been supplied. */
.content-page > .catalog-grid > .provider-card:not(:has(> img))::before{content:""}
.content-page > .catalog-grid > .provider-card > .inside{
 flex:1;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 padding:24px;
}
.content-page > .catalog-grid > .provider-card h3{
 min-height:2.4em;
 margin:0;
 line-height:1.2;
}
.content-page > .catalog-grid > .provider-card .inside > p{
 flex:1;
 min-height:3.4em;
 margin:12px 0 20px;
}
.content-page > .catalog-grid > .provider-card .inside > .textlink{
 margin-top:auto;
 min-height:44px;
}
@media(max-width:560px){
 .content-page > .catalog-grid:has(> .provider-card){--provider-logo-zone:180px}
 .content-page > .catalog-grid > .provider-card > img{padding:24px 28px}
 .content-page > .catalog-grid > .provider-card:is(
  [data-search="tania tissera"],
  [data-search="embrace physio + pilates"],
  [data-search="aria health"],
  [data-search="the victorian podiatry group"],
  [data-search="melbourne pathology"],
  [data-search="me physio"]
 ) > img{padding:32px}
 .content-page > .catalog-grid > .provider-card[data-search="complete dietetics"] > img{padding:0}
}
