/* =====================================================
   KOS — SVG ikonski set (v1.2.0)
   Ikone so CSS maske v barvi currentColor: v vsebini uporabi
   <div class="ico i-cap"></div>  ali inline  <span class="ic i-pin"></span>
   ===================================================== */
.ico{color:var(--blue-dark)}
html[data-theme="dark"] .ico{color:var(--blue)}
.card.top-orange .ico,.ico.o{color:var(--orange)}
.ico[class*="i-"]::before{
  content:"";display:block;width:28px;height:28px;background:currentColor;
  -webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;
}
.ic{
  display:inline-block;width:1.06em;height:1.06em;vertical-align:-.15em;background:currentColor;
  -webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;
}

.i-cap{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M12 3 22 8l-10 5L2 8z'/><path d='M5 10.8v4.4c0 1.6 3.1 2.8 7 2.8s7-1.2 7-2.8v-4.4l-7 3.4z'/><rect x='20.9' y='8.2' width='1.7' height='6.2' rx='.85'/></svg>")}
.i-users{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='8.5' cy='8.2' r='3.3'/><path d='M2.4 19.6c0-3.4 2.7-5.6 6.1-5.6s6.1 2.2 6.1 5.6v.9H2.4z'/><circle cx='16.8' cy='8.8' r='2.6'/><path d='M16.2 13.7c3.1 0 5.6 2 5.6 5v1.2h-4.6c0-2.4-.7-4.5-2.4-6 .5-.1.9-.2 1.4-.2z'/></svg>")}
.i-lifebuoy{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 6.2a3.8 3.8 0 1 1 0 7.6 3.8 3.8 0 0 1 0-7.6z'/><path d='M11 2h2v4.5h-2zM11 17.5h2V22h-2zM2 11h4.5v2H2zM17.5 11H22v2h-4.5z'/></svg>")}
.i-steps{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M2.5 20.5v-5.2h5.4v-5.2h5.4V4.9h8.2v15.6z'/></svg>")}
.i-play{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2.1a7.9 7.9 0 1 1 0 15.8 7.9 7.9 0 0 1 0-15.8z'/><path d='M9.8 8.2v7.6l6.6-3.8z'/></svg>")}
.i-heart{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M12 21s-8.6-5.3-10.1-10.1C.9 7.4 3 4.4 6.4 4.4c2.2 0 3.9 1.2 5.6 3.3 1.7-2.1 3.4-3.3 5.6-3.3 3.4 0 5.5 3 4.5 6.5C20.6 15.7 12 21 12 21z'/></svg>")}
.i-target{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2.9a7.1 7.1 0 1 1 0 14.2A7.1 7.1 0 0 1 12 4.9z'/><path fill-rule='evenodd' d='M12 7.8a4.2 4.2 0 1 0 0 8.4 4.2 4.2 0 0 0 0-8.4zm0 2.6a1.6 1.6 0 1 1 0 3.2 1.6 1.6 0 0 1 0-3.2z'/></svg>")}
.i-shield{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2l8.2 3v6.2c0 5-3.5 8.7-8.2 11-4.7-2.3-8.2-6-8.2-11V5zm-1.3 13.7 5.9-5.9-1.6-1.6-4.3 4.3-1.7-1.7-1.6 1.6z'/></svg>")}
.i-care{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='9.4' cy='7.2' r='3.5'/><path d='M2.6 20.4c0-3.9 3-6.4 6.8-6.4 1.6 0 3 .4 4.2 1.2v5.2z'/><path d='M17.6 13.6c-1.1-1.2-3-1-3.7.5-.4.9-.2 1.9.5 2.6l3.2 3.1 3.2-3.1c.7-.7.9-1.7.5-2.6-.7-1.5-2.6-1.7-3.7-.5z'/></svg>")}
.i-smile{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM8.6 8a1.7 1.7 0 1 1 0 3.4A1.7 1.7 0 0 1 8.6 8zm6.8 0a1.7 1.7 0 1 1 0 3.4 1.7 1.7 0 0 1 0-3.4zM6.9 13.6h10.2c-.6 2.9-2.7 4.7-5.1 4.7s-4.5-1.8-5.1-4.7z'/></svg>")}
.i-seedling{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M11 21v-7.5H9.6C5.4 13.5 2.5 10.6 2.5 6V4.5H4c4.2 0 7.1 2.9 7.1 7.4v.4c.9-3.3 3.5-5.3 7-5.3h1.5V8c0 4.3-2.9 7.2-7.1 7.2H13V21z'/></svg>")}
.i-swimmer{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='16.8' cy='6.8' r='2.4'/><path d='M3.2 13.9 9 9.6c.7-.5 1.6-.5 2.2.1l3.4 3.1-1.8 1.9-2.7-2.5-4.9 3.6z'/><path fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M2 18.6c1.7 1.3 3.3 1.3 5 0s3.3-1.3 5 0 3.3 1.3 5 0 3.3-1.3 5 0'/></svg>")}
.i-drops{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M9 2.8C6.4 6.4 4.4 9 4.4 11.6a4.6 4.6 0 0 0 9.2 0C13.6 9 11.6 6.4 9 2.8z'/><path d='M17.2 10.4c-1.9 2.6-3.3 4.5-3.3 6.4a3.3 3.3 0 0 0 6.6 0c0-1.9-1.4-3.8-3.3-6.4z'/></svg>")}
.i-wave{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' d='M2 9c1.7 1.4 3.3 1.4 5 0s3.3-1.4 5 0 3.3 1.4 5 0 3.3-1.4 5 0M2 15.5c1.7 1.4 3.3 1.4 5 0s3.3-1.4 5 0 3.3 1.4 5 0 3.3-1.4 5 0'/></svg>")}
.i-frog{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='7.3' cy='6.3' r='2.7'/><circle cx='16.7' cy='6.3' r='2.7'/><path d='M2.8 13.4c0-3.1 4.1-5.2 9.2-5.2s9.2 2.1 9.2 5.2-4.1 6.1-9.2 6.1-9.2-3-9.2-6.1z'/></svg>")}
.i-zap{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M13.2 2 4.4 13.8h5.7L8.6 22l8.9-11.8h-5.7z'/></svg>")}
.i-rotate{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' d='M19.9 12a7.9 7.9 0 1 1-2.2-5.5'/><path d='M21.7 2.6v5.6h-5.6z'/></svg>")}
.i-dolphin{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M12.5 3.6c3.4 1.4 5.6 4.9 5.6 9.4h-9.8c0-4.5 1.6-7.6 4.2-9.4z'/><path fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' d='M2 17.5c1.7 1.4 3.3 1.4 5 0s3.3-1.4 5 0 3.3 1.4 5 0 3.3-1.4 5 0'/></svg>")}
.i-goggles{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M4.6 7h14.8A2.6 2.6 0 0 1 22 9.6v5.8a2.6 2.6 0 0 1-2.6 2.6h-4.1L12 15.7 8.7 18H4.6A2.6 2.6 0 0 1 2 15.4V9.6A2.6 2.6 0 0 1 4.6 7zm.9 2.6a1.4 1.4 0 0 0-1.4 1.4v2.5a1.4 1.4 0 0 0 1.4 1.4h3.4a1.4 1.4 0 0 0 1.4-1.4V11a1.4 1.4 0 0 0-1.4-1.4zm9.6 0a1.4 1.4 0 0 0-1.4 1.4v2.5a1.4 1.4 0 0 0 1.4 1.4h3.4a1.4 1.4 0 0 0 1.4-1.4V11a1.4 1.4 0 0 0-1.4-1.4z'/></svg>")}
.i-backpack{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M8.3 5.6a3.7 3.7 0 0 1 7.4 0h1.8A3.5 3.5 0 0 1 21 9.1v9.4a3.5 3.5 0 0 1-3.5 3.5h-11A3.5 3.5 0 0 1 3 18.5V9.1a3.5 3.5 0 0 1 3.5-3.5zm2.1 0h3.2a1.6 1.6 0 0 0-3.2 0zM7 14.2h10v4.4H7z'/><path d='M9 16h6v.9H9z' fill='%23fff'/></svg>")}
.i-pin{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M12 2a7.2 7.2 0 0 0-7.2 7.2C4.8 14.3 12 22 12 22s7.2-7.7 7.2-12.8A7.2 7.2 0 0 0 12 2zm0 4.5a2.7 2.7 0 1 1 0 5.4 2.7 2.7 0 0 1 0-5.4z'/></svg>")}
.i-phone{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M6.8 3.1c.8 0 1.5.5 1.8 1.2l1.2 2.9c.3.7.1 1.5-.4 2.1L8 10.7a13.3 13.3 0 0 0 5.3 5.3l1.4-1.4c.6-.5 1.4-.7 2.1-.4l2.9 1.2c.7.3 1.2 1 1.2 1.8v2.2c0 1.2-1 2.1-2.1 2C10 20.7 3.3 14 2.6 5.2c-.1-1.1.8-2.1 2-2.1z'/></svg>")}
.i-mail{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path fill-rule='evenodd' d='M3.2 4.8h17.6c.7 0 1.2.5 1.2 1.2v12c0 .7-.5 1.2-1.2 1.2H3.2c-.7 0-1.2-.5-1.2-1.2V6c0-.7.5-1.2 1.2-1.2zM12 13.3 4 7.4v9.8h16V7.4z'/></svg>")}
.i-person{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='12' cy='7.4' r='4.1'/><path d='M3.8 20.6c0-4.3 3.7-7.1 8.2-7.1s8.2 2.8 8.2 7.1v.4H3.8z'/></svg>")}
.i-sun{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><circle cx='12' cy='12' r='4.6'/><path fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M12 2.2v2.6M12 19.2v2.6M2.2 12h2.6M19.2 12h2.6M4.9 4.9l1.9 1.9M17.2 17.2l1.9 1.9M19.1 4.9l-1.9 1.9M6.8 17.2l-1.9 1.9'/></svg>")}
.i-moon{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M20.8 14.6A8.8 8.8 0 1 1 9.9 3.1a7.2 7.2 0 1 0 10.9 11.5z'/></svg>")}
.i-up{--i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M12 6.6 21 15.6l-2.6 2.6-6.4-6.4-6.4 6.4L3 15.6z'/></svg>")}
