.r341{font-size:15px;line-height:1.5;color:#e6edf1}.r341 button{cursor:pointer;border:1px solid #415665;background:#102532;color:#ead49b;border-radius:7px;padding:10px;white-space:normal}.r341-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.r341-company,.r341-tile{padding:18px;border:1px solid #3d505d;border-radius:12px;background:#091b26;margin-bottom:16px}.r341-heading{font-size:20px;font-weight:700}.r341-owners{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.r341-owner{width:145px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px}.r341-owner img{width:84px;height:112px;object-fit:contain}.r341-owner small{font-size:12px;color:#b7c8d0}.r341-owner b{font-size:14px}.r341-dossier{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:24px}.r341-dashboard{width:100%;max-height:85vh;object-fit:contain;position:sticky;top:0}.r341-family-photo{max-width:100%;max-height:70vh;object-fit:contain}.r341-metrics{display:flex;flex-wrap:wrap;gap:20px}.r341-metrics span{padding:12px;background:#132c3b}.r341-metrics b{display:block;font-size:24px}.r338-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.r338-card{min-width:0!important;grid-template-columns:90px minmax(0,1fr)!important}.r338-card span{min-width:0;overflow-wrap:anywhere}.r338-family:has(.r338-cards>.r338-card:only-child){display:inline-block;width:calc(33.333% - 8px);vertical-align:top;margin:4px!important}.r338-family:has(.r338-cards>.r338-card:only-child) .r338-cards{display:block!important}.r338-card{width:100%}.r330-district-rating{margin-top:12px}.r330-rating-grid>div{font-size:13px!important}.r330-rating-grid small{font-size:12px!important}.r338-lang{}.sidebar-foot{overflow-wrap:anywhere}
@media(max-width:1050px){.r338-family:has(.r338-cards>.r338-card:only-child){width:calc(50% - 8px)}.r341-owner img{width:72px;height:96px}}
@media(max-width:600px){.r341-grid,.r341-dossier{grid-template-columns:1fr}.r341-dashboard{position:static;max-height:none}.r341-owner{width:calc(50% - 10px);min-width:100px}.r341-owner img{width:60px;height:80px}.r338-family:has(.r338-cards>.r338-card:only-child){width:100%}.r338-cards{grid-template-columns:1fr!important}.r341{overflow-wrap:anywhere}.r341-heading{font-size:17px}#nav button{white-space:normal}}

.r341-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.r341 label{display:inline-block;margin:8px 12px 12px 0}.r341 input,.r341 select{max-width:100%;padding:10px;background:#102633;color:#f1dfac;border:1px solid #496477}.r341-owner img{object-fit:cover;object-position:25% top}.r341-owner{overflow:hidden}.r341 label input{display:block;margin-top:6px}

.r341-avatar{display:block;width:84px;height:112px;overflow:hidden;flex:none}.r341-owner .r341-avatar img{width:200%;height:auto;max-width:none;display:block}.r341-owner small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body:has(#overlay.show) #t320LayersButton,body:has(#overlay.show) #t320LayersSheet{display:none!important}.v292-map-layers label{font-size:12px!important}.v292-map-layers{width:180px!important}@media(max-width:1050px){.r341-avatar{width:72px;height:96px}}@media(max-width:600px){.r341-avatar{width:60px;height:80px}}

/* CANONICAL REBUILD RC1: prevent expanded dashboard from covering dossier/menu */
.r341-dossier{align-items:start!important;overflow:visible!important}.r341-dashboard{position:static!important;top:auto!important;display:block!important;max-width:100%!important;max-height:80vh!important;height:auto!important;object-fit:contain!important}.r341-dossier>section{position:relative!important;z-index:2!important;min-width:0!important;overflow-wrap:anywhere!important}
