/* Scoped frontend styles — Jarun III, 1.0.1 */
.mp-units{--mp-accent:#00abc0;font-family:inherit;color:#444;width:100%;max-width:100%;margin:24px 0;box-sizing:border-box}
.mp-units *{box-sizing:border-box}
.mp-units .mp-units__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.mp-units .mp-units__eyebrow{color:var(--mp-accent);font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px;line-height:1.5}
.mp-units .mp-units__title{font-family:inherit;font-size:clamp(23px,2.4vw,30px);line-height:1.25;font-weight:700;color:#212121;margin:0;letter-spacing:0}
.mp-units .mp-units__summary{display:flex;align-items:center;gap:11px;padding:10px 16px;border:1px solid #dceef0;background:#f3fafb;border-radius:10px;flex-shrink:0}
.mp-units .mp-units__summary strong{font-size:30px;line-height:1;font-weight:700;color:#008596}
.mp-units .mp-units__summary span{font-size:12px;line-height:1.45;color:#526165}
.mp-units .mp-units__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none!important;padding:6px 20px!important;margin:0!important;border:1px solid #e5eaeb;border-radius:12px;background:#fff;box-shadow:0 8px 30px rgba(25,47,53,.035);column-gap:32px;overflow:hidden}
.mp-units .mp-units__row{list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:66px;padding:13px 0!important;margin:0!important;border:0;border-bottom:1px solid #edf0f1;background:transparent}
.mp-units .mp-units__row:nth-last-child(-n+2){border-bottom:0}
.mp-units .mp-units__row:before,.mp-units .mp-units__row:after{display:none!important}
.mp-units .mp-units__name{font-size:15px;line-height:1.5;font-weight:700;color:#252b2e;flex-shrink:0}
.mp-units .mp-units__badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;font-weight:700;padding:6px 10px;border-radius:6px;color:#62686b;background:#f0f2f3;max-width:76%;text-align:left}
.mp-units .mp-units__dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}
.mp-units .mp-units__badge--slobodan{color:#19714e;background:#eaf5ef}
.mp-units .mp-units__badge--rezerviran{color:#886019;background:#fbf4e7}
.mp-units .mp-units__badge--prodan{color:#a44a4a;background:#faeeee}
.mp-units .mp-units__badge--zemljiste{color:#697276;background:#f0f2f3;font-size:11px;font-weight:600}
@media(max-width:900px){.mp-units .mp-units__list{column-gap:24px;padding:4px 16px!important}.mp-units .mp-units__badge{max-width:70%}}
@media(max-width:680px){.mp-units .mp-units__head{gap:14px;align-items:flex-start;flex-direction:column}.mp-units .mp-units__summary{padding:8px 12px;gap:9px}.mp-units .mp-units__summary strong{font-size:25px}.mp-units .mp-units__summary span{font-size:11px}.mp-units .mp-units__list{grid-template-columns:minmax(0,1fr);padding:3px 16px!important}.mp-units .mp-units__row{min-height:58px;padding:11px 0!important}.mp-units .mp-units__row:nth-last-child(2){border-bottom:1px solid #edf0f1}.mp-units .mp-units__badge{max-width:73%}}

/* The entire unit row opens its catalog page. */
.mp-units .mp-units__row{padding:0!important}
.mp-units .mp-units__link{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:66px;padding:13px 4px;color:inherit!important;text-decoration:none!important;border:0!important;background:transparent;box-shadow:none;transition:background-color .18s ease}
.mp-units .mp-units__link .mp-units__badge{margin-left:auto;max-width:70%}
.mp-units .mp-units__arrow{flex:0 0 16px;color:#00abc0;font-size:19px;line-height:1;transition:transform .18s ease}
.mp-units .mp-units__link:hover{background:#f5fafb}
.mp-units .mp-units__link:hover .mp-units__arrow{transform:translateX(3px)}
.mp-units .mp-units__link:focus-visible{outline:2px solid #00abc0;outline-offset:-2px;border-radius:4px}
@media(max-width:680px){.mp-units .mp-units__row{padding:0!important}.mp-units .mp-units__link{min-height:58px;padding:11px 2px;gap:8px}.mp-units .mp-units__link .mp-units__badge{max-width:67%}}
@media(prefers-reduced-motion:reduce){.mp-units .mp-units__link,.mp-units .mp-units__arrow{transition:none}.mp-units .mp-units__link:hover .mp-units__arrow{transform:none}}
