/* Approved parcel heading typography. Keep this stylesheet after general/mobile styles. */
.professional-layout .parcel-title #parcel-name,
.professional-layout .parcel-title #parcel-address,
.professional-layout .parcel-title #parcel-address > span,
.professional-layout .parcel-title #parcel-address strong,
.professional-layout .parcel-title #parcel-address .property-address-link,
.professional-layout .parcel-title #parcel-address .property-address-link > span {
 font-family:inherit!important;
 font-size:19px!important;
 font-weight:700!important;
 line-height:1.4!important;
 letter-spacing:normal!important;
 color:#000!important;
 text-transform:none!important;
}
.professional-layout .market-summary-grid .summary-score-meaning > summary {
 display:list-item!important;
 font-size:17px!important;
 font-weight:700!important;
 color:var(--brand)!important;
}

/* Shared score-row height keeps the disclosures and following row aligned. */
.professional-layout .market-summary-grid .quality-summary-card > .overall-score-line,
.professional-layout .market-summary-grid .market-summary-card > #summary-area-price {
 min-height:64px;
 display:flex;
 align-items:center;
 margin:7px 0!important;
}
.professional-layout .market-summary-grid .quality-summary-card #summary-rating{margin:0!important}

/* Summary bands share geometry; market level has no favourable/unfavourable colour. */
.professional-layout .market-summary-grid .overall-score-line,.professional-layout .market-summary-grid .area-score-line{display:flex;align-items:center;gap:14px;min-height:64px;margin:7px 0!important;flex-wrap:nowrap}
.professional-layout .market-summary-grid .summary-score-band{height:12px;min-height:12px;flex:0 0 100px;width:100px;max-width:30%;border-radius:6px}
.professional-layout .market-summary-grid .summary-score-band .compact-score-marker{height:20px;top:-4px;width:2px;transition:none}
.professional-layout .market-summary-grid .monochrome-score-band{background:linear-gradient(to right,#fff,#111);box-shadow:inset 0 0 0 1px #a6a6a6}
.professional-layout .market-summary-grid .area-score-line #summary-area-price{display:block;min-height:0;margin:0!important;min-width:0;flex:1;font-variant-numeric:tabular-nums}
.professional-layout .market-summary-grid #summary-rating{font-variant-numeric:tabular-nums}
/* Shared grid rows keep disclosures aligned when an area name wraps beside its band. */
@supports(grid-template-rows:subgrid){
 .professional-layout .summary-grid.market-summary-grid{grid-template-rows:auto minmax(64px,auto) auto auto;row-gap:14px}
 .professional-layout .market-summary-grid>.quality-summary-card,.professional-layout .market-summary-grid>.market-summary-card{display:grid!important;grid-template-rows:subgrid;grid-row:1 / span 3!important;row-gap:0}
 .professional-layout .market-summary-grid>.quality-summary-card{grid-column:1!important}
 .professional-layout .market-summary-grid>.market-summary-card{grid-column:2!important}
 .professional-layout .market-summary-grid>div:nth-child(3){grid-column:1!important;grid-row:4!important}
 .professional-layout .market-summary-grid>div:nth-child(4){grid-column:2!important;grid-row:4!important}
 .professional-layout .market-summary-grid .summary-score-meaning{align-self:start}
 @media(max-width:600px){
  .professional-layout .summary-grid.market-summary-grid{grid-template-rows:auto minmax(64px,auto) auto auto minmax(64px,auto) auto auto auto}
  .professional-layout .market-summary-grid>.market-summary-card{grid-column:1!important;grid-row:4 / span 3!important}
  .professional-layout .market-summary-grid>div:nth-child(3){grid-column:1!important;grid-row:7!important}
  .professional-layout .market-summary-grid>div:nth-child(4){grid-column:1!important;grid-row:8!important}
 }
}
@media(max-width:450px){.professional-layout .market-summary-grid .summary-score-band{flex-basis:80px;width:80px}.professional-layout .market-summary-grid .overall-score-line,.professional-layout .market-summary-grid .area-score-line{gap:10px}}
