/* V5134 — sales-first municipality discovery, preserving the existing secure data layer. */
.institution-workspace .iw-heading{margin-bottom:14px}
.institution-workspace .iw-heading p{max-width:670px}
.institution-workspace .iw-quick-toolbar{
 display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;
 background:#fff;border:1px solid var(--iw-line);border-radius:16px;
 padding:14px 16px;margin-bottom:10px;
}
.institution-workspace .iw-quick-toolbar>.iw-search{min-width:min(100%,255px);flex:1 1 250px}
.institution-workspace .iw-quick-toolbar .iw-search input{
 min-height:44px;border-radius:10px;background:#f9fbfc;font-size:13px;
}
.institution-workspace .iw-focus-strip{
 display:flex;gap:6px;align-items:center;flex:1 1 360px;
 min-width:0;overflow-x:auto;padding:3px 0;scrollbar-width:thin;
}
.institution-workspace .iw-focus-button{
 flex:0 0 auto;border:1px solid #dde7ec;background:#f8fafb;
 color:#576b79;border-radius:999px;min-height:39px;padding:9px 13px;
 font-size:11px;font-weight:700;line-height:1.25;cursor:pointer;white-space:nowrap;
}
.institution-workspace .iw-focus-button.is-active{
 border-color:var(--iw-accent);color:#fff;background:var(--iw-accent);
 box-shadow:0 2px 8px #1d80751a;
}
.institution-workspace .iw-advanced-filters,
.institution-workspace .iw-research-layers{
 border:1px solid var(--iw-line);border-radius:11px;background:#fff;
 margin:7px 0 0;overflow:visible;
}
.institution-workspace .iw-advanced-filters>summary,
.institution-workspace .iw-research-layers>summary{
 list-style:none;cursor:pointer;display:flex;justify-content:space-between;
 align-items:center;gap:12px;min-height:38px;padding:10px 14px;
 font-size:11px;font-weight:700;color:#516a79;
}
.institution-workspace .iw-advanced-filters>summary::-webkit-details-marker,
.institution-workspace .iw-research-layers>summary::-webkit-details-marker{display:none}
.institution-workspace .iw-advanced-filters>summary:after,
.institution-workspace .iw-research-layers>summary:after{content:'+';font-size:17px;line-height:1;font-weight:400;color:var(--iw-accent)}
.institution-workspace .iw-advanced-filters[open]>summary:after,
.institution-workspace .iw-research-layers[open]>summary:after{content:'−'}
.institution-workspace .iw-advanced-filters .iw-filterbar{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 border:0;border-top:1px solid var(--iw-line);border-radius:0 0 10px 10px;
 padding:13px;background:#fff;
}
.institution-workspace .iw-research-layers .iw-coverage{
 margin:0;border:0;border-top:1px solid var(--iw-line);
 border-radius:0 0 10px 10px;background:#f8fafb;
}
.institution-workspace .iw-results-bar{padding:12px 2px}
.institution-workspace .iw-sales-card-products{
 display:block;width:100%;line-height:1.45;font-size:10px;
 color:#4c6775;overflow-wrap:anywhere;
}
.institution-workspace .iw-institution-list{scrollbar-width:thin}
.institution-workspace .iw-detail{scroll-margin-top:15px}
.institution-workspace .iw-detail>.iw-record-notice{
 margin:12px 0;color:#76838b;background:transparent;padding:0;font-size:10px;
}
.institution-workspace .iw-sales-portfolio{margin-top:12px}
.institution-workspace .iw-sales-website{display:flex;margin:0 0 9px}
.institution-workspace .iw-sales-website>a{
 font-size:11px;font-weight:700;color:var(--iw-accent);
 text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;
}
.institution-workspace .iw-contact-extra,
.institution-workspace .iw-legacy-relations{
 border-top:1px solid var(--iw-line);margin-top:16px;padding-top:3px;
}
.institution-workspace .iw-contact-extra>summary,
.institution-workspace .iw-legacy-relations>summary{
 list-style:none;cursor:pointer;padding:13px 4px;
 font-size:11px;font-weight:700;color:var(--iw-accent);
 display:flex;justify-content:space-between;align-items:center;gap:8px;
}
.institution-workspace .iw-contact-extra>summary::-webkit-details-marker,
.institution-workspace .iw-legacy-relations>summary::-webkit-details-marker{display:none}
.institution-workspace .iw-contact-extra>summary:after,
.institution-workspace .iw-legacy-relations>summary:after{content:'+';font-size:16px;font-weight:400}
.institution-workspace .iw-contact-extra[open]>summary:after,
.institution-workspace .iw-legacy-relations[open]>summary:after{content:'−'}
.institution-workspace .iw-contact-extra .iw-contact-grid{margin:7px 0 12px}
.institution-workspace .iw-legacy-relations .iw-related-tabs{margin-top:0}
.institution-workspace .iw-sales-fast-contact a:focus-visible,
.institution-workspace .iw-focus-button:focus-visible{
 outline:3px solid #1b938d;outline-offset:3px;
}
@media(max-width:920px){
 .institution-workspace .iw-advanced-filters .iw-filterbar{
 grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:760px){
 .institution-workspace .iw-quick-toolbar{gap:8px;padding:11px}
 .institution-workspace .iw-quick-toolbar>.iw-search{flex-basis:100%;min-width:0}
 .institution-workspace .iw-focus-strip{flex-basis:100%;padding-bottom:7px}
 .institution-workspace .iw-institution-list{
   display:grid;max-height:385px;overflow-x:hidden;overflow-y:auto;
   scroll-snap-type:none;gap:8px;
 }
 .institution-workspace .iw-institution-list>li{
   flex:none;min-width:0;max-width:none;scroll-snap-align:none;
 }
 .institution-workspace .iw-institution-card{min-height:0;padding:13px 14px}
 .institution-workspace .iw-contact-extra .iw-contact-grid{
   grid-template-columns:repeat(2,minmax(0,1fr));
 }
 .institution-workspace .iw-results-bar{gap:8px}
}
@media(max-width:450px){
 .institution-workspace .iw-advanced-filters .iw-filterbar{grid-template-columns:1fr}
 .institution-workspace .iw-contact-extra .iw-contact-grid{grid-template-columns:1fr}
}
