/* Directory only: compact four-photo introduction, without changing home cards. */
#imbk-home.imbk-agents-page>main.imbk-section{padding-top:10px!important;padding-bottom:24px!important}
#imbk-home.imbk-agents-page .imbk-directory-catalog{display:block!important;width:max-content;max-width:100%;margin:0 0 5px auto!important;padding:0!important;font:400 11px/1.3 Arial,sans-serif!important;text-align:right}
#imbk-home.imbk-agents-page .imbk-directory-title{background:linear-gradient(110deg,#d9b53e,#f1d77c 46%,#fff5d7)!important;color:#174c52!important;font:400 20px/1.2 Arial,sans-serif!important;letter-spacing:.9px;padding:9px 13px!important;border:1px solid #dbc779;border-radius:7px;margin:0 0 4px!important}
#imbk-home.imbk-agents-page .imbk-directory-instruction163{font:400 10px/1.3 Arial,sans-serif!important;white-space:nowrap;margin:0 1px 7px!important}
#imbk-home.imbk-agents-page .imbk-directory-group{margin:8px 0 0!important;padding:0!important}
#imbk-home.imbk-agents-page .imbk-directory-group>h2{font:400 20px/1.2 Arial,sans-serif!important;letter-spacing:.2px;color:#075561!important;margin:0 0 7px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid{margin-top:0!important;gap:12px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner{gap:0!important;border-radius:10px;box-shadow:0 1px 4px #174c5208}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-agent-photo{aspect-ratio:1;overflow:hidden}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-agent-photo img{height:100%!important;width:100%!important;object-fit:cover;object-position:center top}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner>div{padding:7px 9px!important;gap:0!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner h2{font:500 13px/1.2 Arial,sans-serif!important;margin:0 0 4px!important;min-height:0!important;padding:0!important;border:0!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner p{font:400 11px/1.25 Arial,sans-serif!important;margin:0 0 4px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner p strong{font-weight:600!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links{gap:4px!important;margin:1px 0 5px!important;flex-wrap:wrap}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links a{width:29px!important;height:29px!important;padding:4px!important;min-height:29px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links img,#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links .dashicons{width:18px!important;height:18px!important;font-size:18px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-view{width:100%!important;align-self:stretch!important;font:400 11px/1.2 Arial,sans-serif!important;padding:6px!important;margin:0!important;text-align:center;min-height:27px}
/* Keep the approved profile card; reduce only the count-to-list gap and list heading. */
#imbk-home .imbk-agent-profile>.imbk-agent-count161{padding:6px 0 2px!important;margin:0 auto!important;font-size:11px!important}
#imbk-home .imbk-agent-profile>.imbk-agent-properties{margin-top:8px!important;padding-top:0!important}
#imbk-home .imbk-agent-profile .imbk-agent-properties>h2{font:400 15px/1.3 Arial,sans-serif!important;margin:0 0 7px!important;padding:8px 12px!important;letter-spacing:0!important}
#imbk-home .imbk-agent-profile .imbk-agent-properties>h2>span{font-size:16px!important;letter-spacing:.35px}
#imbk-home .imbk-agent-profile .imbk-agent-properties>p{font-size:13px!important;margin:4px 0 8px!important}
/* The two central lines and symmetric corner diagonals indicate expansion. */
#imbk-home .imbk-hero-controls::after{height:5px;width:37px;border-block:1px solid #174c52aa;margin-top:7px;background:none;border-radius:2px;box-shadow:0 1px 0 #ffffff8c}
#imbk-home .imbk-search-toggle{position:relative}
#imbk-home .imbk-search-toggle::before,#imbk-home .imbk-search-toggle::after{content:'';position:absolute;bottom:3px;width:15px;height:10px;pointer-events:none;opacity:.8;background:repeating-linear-gradient(135deg,transparent 0 3px,#174c5299 3px 4px,transparent 4px 6px);clip-path:polygon(100% 0,100% 100%,0 100%)}
#imbk-home .imbk-search-toggle::before{left:4px;transform:scaleX(-1)}
#imbk-home .imbk-search-toggle::after{right:4px}
@media(max-width:800px){#imbk-home.imbk-agents-page .imbk-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-agent-photo{max-height:clamp(110px,20svh,170px)}#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner>div{padding:6px 8px!important}#imbk-home.imbk-agents-page .imbk-directory-title{font-size:19px!important}}
@media(max-width:350px){#imbk-home.imbk-agents-page .imbk-directory-title{font-size:18px!important;padding:7px 11px!important}#imbk-home.imbk-agents-page .imbk-directory-instruction163{font-size:9px!important}#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner h2{font-size:12px!important}#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner p{font-size:10px!important}#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links a{width:26px!important;height:27px!important;min-height:27px!important}}
