.artek-map-shell{font-family:inherit;color:#181b20;max-width:1440px;margin:0 auto;padding:28px 18px 45px}.artek-count{font-size:12px;color:#666;white-space:nowrap}.artek-map-toolbar{display:flex;gap:12px;margin-bottom:16px}.artek-search{flex:1}.artek-map-toolbar input,.artek-map-toolbar select{border:1px solid #e4e6e8;background:#fff;border-radius:8px;padding:14px 16px;min-height:48px;font:inherit;color:#25282c;width:100%;box-sizing:border-box}.artek-map-toolbar select{max-width:220px}.artek-map-layout{display:grid;grid-template-columns:minmax(285px,365px) minmax(0,1fr);height:var(--artek-map-height);min-height:350px;gap:14px}.artek-project-list{overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:5px;scrollbar-width:thin}.artek-project-card{background:#fff;border:1px solid #e9ebed;border-radius:10px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.artek-project-card:hover{box-shadow:0 8px 24px #00000012;border-color:#c9ced1}.artek-card-link{text-decoration:none!important;color:inherit!important;display:block}.artek-card-link img{width:100%;height:155px;object-fit:cover;display:block}.artek-card-body{padding:15px 17px 17px}.artek-card-category{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#858a8d}.artek-card-body h3{font-size:17px;line-height:1.25;font-weight:600;margin:7px 0!important;color:#181b20}.artek-card-body p{font-size:12px;line-height:1.5;color:#7b8185;margin:0}.artek-map-canvas{height:100%;min-height:350px;border-radius:10px;z-index:0;background:#edf0ec}.artek-popup .artek-project-card{border:0}.artek-popup .artek-card-link img{height:115px}.artek-popup .artek-card-body{padding:12px}.artek-popup .artek-card-body h3{font-size:15px}.artek-empty,.artek-loading{color:#81868b;padding:25px}.artek-map-status{font-size:12px;color:#777;margin-top:12px}@media(max-width:760px){.artek-map-toolbar{flex-direction:column}.artek-map-toolbar select{max-width:none}.artek-map-layout{display:flex;flex-direction:column-reverse;height:auto}.artek-map-canvas{height:420px;flex:none}.artek-project-list{max-height:540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto}.artek-card-link img{height:120px}}@media(max-width:480px){.artek-project-list{grid-template-columns:1fr}.artek-map-canvas{height:360px}}

.artek-map-toolbar{align-items:center}.artek-popup{max-width:270px;font-family:inherit}

/* Fixed project rail with complete project details. */
.artek-map-layout{height:var(--artek-map-height);min-height:350px;align-items:stretch}
.artek-project-list{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:0 8px 0 0}
.artek-project-card{display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0!important}
.artek-project-card .artek-card-link{display:grid!important;grid-template-columns:135px minmax(0,1fr);align-items:stretch;height:145px!important;min-height:145px;overflow:hidden!important}
.artek-project-card .artek-card-link>img{display:block!important;width:135px!important;height:145px!important;min-height:145px!important;max-height:145px!important;object-fit:cover!important;margin:0!important}
.artek-project-card .artek-card-body{display:flex!important;flex-direction:column;justify-content:center;min-width:0;padding:14px 15px!important;visibility:visible!important;opacity:1!important}
.artek-project-card .artek-card-body h3,.artek-project-card .artek-card-body p{display:block!important;visibility:visible!important;opacity:1!important}
.artek-project-card .artek-card-body h3{overflow-wrap:anywhere}
.artek-project-card .artek-card-body p{overflow-wrap:anywhere}
.artek-popup .artek-card-link{display:block!important;height:auto!important;min-height:0}
.artek-popup .artek-card-link>img{width:100%!important;height:115px!important;min-height:0!important}

@media(max-width:760px){.artek-map-layout{height:auto}.artek-project-list{display:flex;height:480px;max-height:480px}.artek-project-card .artek-card-link{grid-template-columns:120px minmax(0,1fr)}.artek-project-card .artek-card-link>img{width:120px!important}}
