.candidate-hero .eyebrow.light{display:inline-flex;align-items:center;max-width:100%;padding:7px 10px;border:1px solid #ffffff38;border-radius:9px;line-height:1.45;letter-spacing:1.4px;overflow-wrap:anywhere}.candidate-hero h1,.candidate-hero h1 em{overflow-wrap:anywhere;word-break:normal}.candidate-badges>span{min-width:0;overflow-wrap:anywhere}.candidate-badges .portal-fixed-term{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.candidate-photo-wrap.candidate-poster-wrap{align-self:stretch;min-height:0;padding:12px;background:#fff;border:1px solid #ffffff70;border-radius:20px;box-shadow:0 18px 35px #001b1855}.candidate-poster-wrap .candidate-poster{width:100%;max-width:405px;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:12px;filter:none}.ward-number-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#102b2b,#16785f)!important;color:#fff;border:0!important}.ward-number-card:after{content:"51";position:absolute;right:10px;bottom:-19px;color:#ffffff18;font-size:76px;font-weight:800;line-height:1}.ward-number-card small{color:#c7e3db!important;position:relative;z-index:1}.ward-number-card b{position:relative;z-index:1;color:#fff!important;font-size:17px!important;letter-spacing:.3px}.ward-number-card b strong{display:inline-grid;place-items:center;min-width:30px;height:30px;margin-left:5px;border-radius:50%;background:#f5b942;color:#172222;font-size:16px}@media(max-width:800px){.candidate-hero .eyebrow.light{font-size:9px;letter-spacing:1.1px}.candidate-photo-wrap.candidate-poster-wrap{order:2;width:100%;max-width:390px;margin:4px auto 0;padding:10px;align-self:center}.candidate-poster-wrap .candidate-poster{width:100%;max-width:none}.ward-number-card b{font-size:16px!important}}
