.ghar-ber-scale{margin-top:24px}.ghar-ber-scale ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0}.ghar-ber-scale li{flex:1 0 44px;text-align:center;min-width:44px}.ghar-ber-scale li>span{display:block;padding:9px 6px;border-radius:5px;background:var(--ber-color);color:#111;font-weight:700}.ghar-ber-scale li.is-selected>span{outline:3px solid #062b3f;outline-offset:2px}.ghar-ber-scale small{font-size:10px;display:block;margin-top:6px}.ghar-ber-note{font-size:13px;color:#52666d;line-height:1.5}
.ghar-ber-scale [data-ber="A0"]{--ber-color:#007b3d}.ghar-ber-badge[data-energy="A0"] .ghar-ber-badge__rating,.ber-badge[data-energy="A0"] .ber-rating{background:#007b3d;color:#fff}
.ghar-ber-scale [data-ber="A"]{--ber-color:#008c45}.ghar-ber-badge[data-energy="A"] .ghar-ber-badge__rating,.ber-badge[data-energy="A"] .ber-rating{background:#008c45;color:#fff}
.ghar-ber-scale [data-ber="A1"]{--ber-color:#008c45}.ghar-ber-badge[data-energy="A1"] .ghar-ber-badge__rating,.ber-badge[data-energy="A1"] .ber-rating{background:#008c45;color:#fff}
.ghar-ber-scale [data-ber="A2"]{--ber-color:#329b49}.ghar-ber-badge[data-energy="A2"] .ghar-ber-badge__rating,.ber-badge[data-energy="A2"] .ber-rating{background:#329b49;color:#111}
.ghar-ber-scale [data-ber="A3"]{--ber-color:#65ad48}.ghar-ber-badge[data-energy="A3"] .ghar-ber-badge__rating,.ber-badge[data-energy="A3"] .ber-rating{background:#65ad48;color:#111}
.ghar-ber-scale [data-ber="B"]{--ber-color:#b0c936}.ghar-ber-badge[data-energy="B"] .ghar-ber-badge__rating,.ber-badge[data-energy="B"] .ber-rating{background:#b0c936;color:#111}
.ghar-ber-scale [data-ber="B1"]{--ber-color:#9cbd3d}.ghar-ber-badge[data-energy="B1"] .ghar-ber-badge__rating,.ber-badge[data-energy="B1"] .ber-rating{background:#9cbd3d;color:#111}
.ghar-ber-scale [data-ber="B2"]{--ber-color:#bbd137}.ghar-ber-badge[data-energy="B2"] .ghar-ber-badge__rating,.ber-badge[data-energy="B2"] .ber-rating{background:#bbd137;color:#111}
.ghar-ber-scale [data-ber="B3"]{--ber-color:#d0da35}.ghar-ber-badge[data-energy="B3"] .ghar-ber-badge__rating,.ber-badge[data-energy="B3"] .ber-rating{background:#d0da35;color:#111}
.ghar-ber-scale [data-ber="C"]{--ber-color:#f5d72e}.ghar-ber-badge[data-energy="C"] .ghar-ber-badge__rating,.ber-badge[data-energy="C"] .ber-rating{background:#f5d72e;color:#111}
.ghar-ber-scale [data-ber="C1"]{--ber-color:#e8df35}.ghar-ber-badge[data-energy="C1"] .ghar-ber-badge__rating,.ber-badge[data-energy="C1"] .ber-rating{background:#e8df35;color:#111}
.ghar-ber-scale [data-ber="C2"]{--ber-color:#f5d72e}.ghar-ber-badge[data-energy="C2"] .ghar-ber-badge__rating,.ber-badge[data-energy="C2"] .ber-rating{background:#f5d72e;color:#111}
.ghar-ber-scale [data-ber="C3"]{--ber-color:#f1c132}.ghar-ber-badge[data-energy="C3"] .ghar-ber-badge__rating,.ber-badge[data-energy="C3"] .ber-rating{background:#f1c132;color:#111}
.ghar-ber-scale [data-ber="D"]{--ber-color:#ed9b32}.ghar-ber-badge[data-energy="D"] .ghar-ber-badge__rating,.ber-badge[data-energy="D"] .ber-rating{background:#ed9b32;color:#111}
.ghar-ber-scale [data-ber="D1"]{--ber-color:#eea632}.ghar-ber-badge[data-energy="D1"] .ghar-ber-badge__rating,.ber-badge[data-energy="D1"] .ber-rating{background:#eea632;color:#111}
.ghar-ber-scale [data-ber="D2"]{--ber-color:#e88b32}.ghar-ber-badge[data-energy="D2"] .ghar-ber-badge__rating,.ber-badge[data-energy="D2"] .ber-rating{background:#e88b32;color:#111}
.ghar-ber-scale [data-ber="E"]{--ber-color:#dd6434}.ghar-ber-badge[data-energy="E"] .ghar-ber-badge__rating,.ber-badge[data-energy="E"] .ber-rating{background:#dd6434;color:#111}
.ghar-ber-scale [data-ber="E1"]{--ber-color:#e47034}.ghar-ber-badge[data-energy="E1"] .ghar-ber-badge__rating,.ber-badge[data-energy="E1"] .ber-rating{background:#e47034;color:#111}
.ghar-ber-scale [data-ber="E2"]{--ber-color:#d95633}.ghar-ber-badge[data-energy="E2"] .ghar-ber-badge__rating,.ber-badge[data-energy="E2"] .ber-rating{background:#d95633;color:#111}
.ghar-ber-scale [data-ber="F"]{--ber-color:#ca3935}.ghar-ber-badge[data-energy="F"] .ghar-ber-badge__rating,.ber-badge[data-energy="F"] .ber-rating{background:#ca3935;color:#fff}
.ghar-ber-scale [data-ber="G"]{--ber-color:#ae2632}.ghar-ber-badge[data-energy="G"] .ghar-ber-badge__rating,.ber-badge[data-energy="G"] .ber-rating{background:#ae2632;color:#fff}
.ghar-ber-scale [data-ber="Exempt"]{--ber-color:#58666d}.ghar-ber-badge[data-energy="Exempt"] .ghar-ber-badge__rating,.ber-badge[data-energy="Exempt"] .ber-rating{background:#58666d;color:#fff}
.ghar-ber-scale [data-ber="EXEMPT"]{--ber-color:#58666d}.ghar-ber-badge[data-energy="EXEMPT"] .ghar-ber-badge__rating,.ber-badge[data-energy="EXEMPT"] .ber-rating{background:#58666d;color:#fff}
@media(max-width:480px){.ghar-ber-scale li{flex:0 0 calc(25% - 6px)}}

/* Same compact badge geometry as the property grid; owned by the plugin. */
.ber-badge {
	display: inline-flex;
	align-items: center;
	height: 20px;
	max-width: 100%;
	border-radius: 3px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
}
.ber-badge .ber-label {
	position: relative;
	display: inline-flex;
	align-items: center;
	height: 20px;
	padding: 0 6px;
	font-size: 10px;
	letter-spacing: .02em;
	color: #fff;
	background: #000;
}
.ber-badge .ber-label::after {
	content: "";
	position: absolute;
	right: -5px;
	top: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 5px solid #000;
	z-index: 1;
}
.ber-badge .ber-rating {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	min-width: 27px;
	padding: 0 8px 0 10px;
	font-size: 10px;
	font-weight: 900;
	margin-left: -1px;
}

.ber-badge{padding:0;margin-left:0;vertical-align:middle}.ber-badge .ber-label{font-weight:800}.ber-badge .ber-rating{line-height:1}

/* Native selector: keep native mobile/keyboard interaction and form serialization. */
select.ghar-ber-select{display:block!important;position:static!important;width:100%;height:auto;min-height:44px;padding:10px 12px;opacity:1!important;visibility:visible!important;appearance:auto;-webkit-appearance:menulist;font-size:16px;line-height:1.5;clip:auto!important;clip-path:none!important}
select.ghar-ber-select:focus{outline:2px solid #08794e;outline-offset:2px}
@media(max-width:767px){.ber-badge,.ber-badge .ber-label,.ber-badge .ber-rating{height:18px}.ber-badge .ber-label{padding:0 5px;font-size:9px}.ber-badge .ber-label::after{right:-5px;border-top-width:9px;border-bottom-width:9px;border-left-width:5px}.ber-badge .ber-rating{padding:0 7px 0 9px;font-size:9px;min-width:24px}}

#energy-class .row>div:empty{display:none}
