/* NetCMS elementide paigutus; kõik valikud on piiratud elemendi enda CSS-muutujatega. */
.nc-element{min-width:0;--el-cols:3;--el-tablet:2;--el-mobile:1;--el-gap:24px;--el-height:240px;--el-size:48px;--el-pad:24px;--el-radius:12px;--el-border:0px;--el-card:#fff;--el-icon:#8b4dc1;--el-line:#ddd5e5;--el-hover:#6e3a9c}
.nc-element a{color:inherit}.nc-element a:hover{color:var(--el-hover)}.nc-element .nc-el-heading{margin:0 0 24px}.nc-element .rich-content{overflow-wrap:anywhere}.nc-el-grid{display:grid;grid-template-columns:repeat(var(--el-cols),minmax(0,1fr));gap:var(--el-gap)}
.nc-el-grid.nc-el-masonry{display:block;columns:var(--el-cols);column-gap:var(--el-gap)}.nc-el-masonry>.nc-el-card{break-inside:avoid;margin-bottom:var(--el-gap)}.nc-el-grid.nc-el-single{display:grid;grid-template-columns:1fr;columns:auto}
.nc-el-card{min-width:0;overflow:hidden;border:var(--el-border) solid var(--el-line);border-radius:var(--el-radius);background:var(--el-card);padding:var(--el-pad);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.nc-el-card[hidden]{display:none!important}.nc-el-card h3{font-size:1.35em;margin:0 0 12px}.nc-el-card time{font-size:.85em;opacity:.7;display:block;margin-bottom:10px}.nc-el-card .rich-content>:last-child{margin-bottom:0}
.nc-el-image{width:100%;height:var(--el-height);object-fit:cover;display:block;border-radius:var(--el-radius)}.nc-el-card>a:has(>.nc-el-image){display:block}.nc-el-card .nc-el-more{display:inline-block;margin-top:16px}
.nc-el-icon{display:inline-grid;place-items:center;color:var(--el-icon);width:var(--el-size);height:var(--el-size);flex:none;box-sizing:content-box;transition:color .18s,background-color .18s;align-self:flex-start}.align-center .nc-el-icon{align-self:center}.align-right .nc-el-icon{align-self:flex-end}
.nc-el-icon svg{width:var(--el-size);height:var(--el-size);transform:rotate(var(--el-rotate,0deg))}.nc-el-icon:hover{color:var(--el-hover)}.nc-icon-stacked,.nc-icon-framed{padding:16px;border-radius:var(--el-radius)}.nc-icon-stacked{background:var(--el-icon);color:#fff}.nc-icon-stacked:hover{background:var(--el-hover);color:#fff}.nc-icon-framed{border:2px solid currentColor}
.nc-element .nc-element-svg,.nc-element .nc-el-logo{display:inline-block;width:var(--el-size);max-width:100%;height:auto;color:var(--el-icon)}.nc-login-link{display:inline-flex;align-items:center;gap:8px}.nc-login-link svg,.nc-expand-search summary svg{width:24px;height:24px;flex:none}
.nc-pos-left:is(.nc-element-icon_box,.nc-element-image_box,.nc-element-icon_grid,.nc-element-image_grid) .nc-el-card,.nc-pos-right:is(.nc-element-icon_box,.nc-element-image_box,.nc-element-icon_grid,.nc-element-image_grid) .nc-el-card{flex-direction:row;align-items:flex-start}.nc-pos-right:is(.nc-element-icon_box,.nc-element-image_box,.nc-element-icon_grid,.nc-element-image_grid) .nc-el-card{flex-direction:row-reverse}.nc-pos-left .nc-el-image,.nc-pos-right .nc-el-image{width:100%}.nc-pos-left .nc-el-card>a:has(.nc-el-image),.nc-pos-right .nc-el-card>a:has(.nc-el-image),.nc-pos-left .nc-el-card>.nc-el-image,.nc-pos-right .nc-el-card>.nc-el-image{width:35%;flex:none}.nc-el-card-copy{min-width:0;flex:1}
.nc-el-track{display:flex;overflow:auto;gap:var(--el-gap);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:10px}.nc-el-track>.nc-el-card{flex:0 0 calc((100% - (var(--el-cols) - 1)*var(--el-gap))/var(--el-cols));scroll-snap-align:start}.nc-el-arrows{display:flex;justify-content:center;gap:10px;margin-top:16px}.nc-el-arrows button,.nc-el-filters button,.nc-el-tablist button{border:1px solid var(--el-line);background:var(--el-card);color:inherit;border-radius:6px;padding:8px 14px;cursor:pointer}.nc-el-arrows button:hover,.nc-el-filters button[aria-pressed=true],.nc-el-tablist button[aria-selected=true]{background:var(--el-hover);border-color:var(--el-hover);color:#fff}
.nc-element-photo_scroller .nc-el-card,.nc-element-image_ticker .nc-el-card{padding:0;min-height:var(--el-height)}.nc-el-author{font-weight:700;margin:0}.nc-el-card blockquote{margin:0;font-size:1.15em}
.nc-element-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.nc-element-menu.menu_horizontal>ul{flex-direction:row;flex-wrap:wrap;gap:24px}.nc-element-menu li{position:relative}.nc-element-menu a,.nc-element-menu summary{padding:8px;display:block}.nc-element-menu summary{cursor:pointer;list-style:revert;display:list-item;margin-left:20px}.nc-element-menu details>ul{margin:4px 0 0 16px;padding:10px;background:var(--el-card);border:1px solid var(--el-line);border-radius:var(--el-radius)}.nc-element-menu.menu_horizontal details>ul{position:absolute;z-index:8;min-width:200px;max-width:min(300px,80vw);margin:0;box-shadow:0 8px 20px #0002}.nc-element-menu.menu_horizontal li:last-child details>ul{right:0}
.nc-breadcrumbs{display:flex;list-style:none;gap:10px;flex-wrap:wrap;padding:0;margin:0}.nc-el-filters{display:flex;flex-wrap:wrap;gap:8px}.nc-element-categories>details>summary{cursor:pointer;padding:14px;background:var(--el-card)}
.nc-el-panels{display:flex;flex-direction:column;gap:10px}.nc-el-panel{border:var(--el-border,1px) solid var(--el-line);border-radius:var(--el-radius);background:var(--el-card)}.nc-el-panel>summary{padding:16px;cursor:pointer;font-weight:600}.nc-el-panel-body{padding:0 16px 16px}.nc-el-panel[role=tabpanel]>.nc-el-panel-body{padding:16px}.nc-el-panel[hidden]{display:none!important}.nc-el-tablist{display:flex;flex-wrap:wrap;gap:8px}
.nc-el-search{display:flex;gap:8px;min-width:0}.nc-el-search input{min-width:0;flex:1;border:1px solid var(--el-line);padding:12px;border-radius:6px;color:inherit;background:var(--el-card)}.nc-el-search button{border:0;background:var(--el-hover);color:#fff;padding:12px 18px;border-radius:6px;cursor:pointer}.nc-expand-search{position:relative;display:inline-block;max-width:100%}.nc-expand-search summary{cursor:pointer;display:flex;padding:10px}.nc-expand-search[open]{display:block}.nc-expand-search[open] .nc-el-search{width:min(450px,100%);margin-top:8px}
.nc-element-ticker .nc-el-collection,.nc-element-image_ticker .nc-el-collection{overflow:hidden}.nc-el-ticker-track{width:max-content;display:flex;gap:var(--el-gap);animation:nc-element-ticker var(--el-duration,30s) linear infinite}.nc-el-ticker-track>.nc-el-card{flex:none;width:300px}.nc-el-ticker-track:has(a:focus),.nc-el-ticker-track:hover{animation-play-state:paused}@keyframes nc-element-ticker{to{transform:translateX(calc(-50% - var(--el-gap)/2))}}
.nc-element a:focus-visible,.nc-element button:focus-visible,.nc-element summary:focus-visible{outline:2px solid var(--el-hover);outline-offset:3px}.nc-el-empty{opacity:.75}.nc-element-item{border:1px solid #e0d8e7;padding:8px;border-radius:5px}.nc-element-item summary{cursor:pointer;padding:5px}
@media(max-width:1024px){.nc-el-grid{grid-template-columns:repeat(var(--el-tablet),minmax(0,1fr))}.nc-el-grid.nc-el-masonry{columns:var(--el-tablet)}.nc-el-track>.nc-el-card{flex-basis:calc((100% - (var(--el-tablet) - 1)*var(--el-gap))/var(--el-tablet))}}
@media(max-width:699px){.nc-el-grid{grid-template-columns:repeat(var(--el-mobile),minmax(0,1fr))}.nc-el-grid.nc-el-masonry{columns:var(--el-mobile)}.nc-el-track>.nc-el-card{flex-basis:calc((100% - (var(--el-mobile) - 1)*var(--el-gap))/var(--el-mobile))}.nc-element-menu.menu_horizontal>ul{gap:8px}.nc-element-menu.menu_horizontal details>ul{position:static;box-shadow:none}.nc-el-search{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nc-el-ticker-track{animation:none;flex-wrap:wrap;width:auto}.nc-el-ticker-copy{display:none}.nc-el-track{scroll-behavior:auto}}

/* Sisseehitatud loendur: eraldi klassid väldivad vana plugina animatsiooni topeltkäivitamist. */
.nc-native-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;min-width:0;overflow-wrap:anywhere;padding:var(--nc-count-pad);border:var(--nc-count-border) solid var(--nc-count-border-color);border-radius:var(--nc-count-radius);background:var(--nc-count-bg);font-family:var(--cms-font),system-ui,sans-serif}
.nc-native-counter-align-left{align-items:flex-start}.nc-native-counter-align-right{align-items:flex-end}
.nc-native-counter .nc-native-counter-icon{display:block;width:var(--nc-count-icon);height:var(--nc-count-icon);color:var(--nc-count-ink);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.nc-native-counter .nc-native-counter-label{font-size:var(--nc-count-label);font-weight:500;line-height:1.45;color:var(--nc-count-text);margin:0}
.nc-native-counter .nc-native-counter-number{font-size:var(--nc-count-size);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--nc-count-color);margin:0;letter-spacing:-.025em;max-width:100%}
.nc-native-counter-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:575px){.nc-native-counter .nc-native-counter-number{font-size:var(--nc-count-mobile)}}
.nc-native-counter-group{width:100%;min-width:0}
.nc-native-counter-group .nc-native-counter-group-title{text-align:center;font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--nc-group-title);margin:0 0 36px;letter-spacing:0}
.nc-native-counter-group .nc-native-counter-group-title::after{content:"";display:block;height:3px;width:120px;max-width:50%;background:var(--nc-group-line);margin:24px auto 0}
.nc-native-counter-grid{display:grid;grid-template-columns:repeat(var(--nc-group-cols,4),minmax(0,1fr));gap:var(--nc-group-gap,24px);align-items:stretch}
@media(max-width:991px){.nc-native-counter-grid{grid-template-columns:repeat(var(--nc-group-tablet,2),minmax(0,1fr))}}
@media(max-width:575px){.nc-native-counter-grid{grid-template-columns:repeat(var(--nc-group-mobile,1),minmax(0,1fr))}}
@media(max-width:991px){.nc-native-counter-empty-slot{display:none}}

.nc-el-card,.nc-el-panel,.nc-el-tablist button,.nc-el-filters button,.nc-element-menu details>ul,.nc-el-search input{color:var(--el-text,#252525)}
.nc-el-filters button[aria-pressed=true],.nc-el-tablist button[aria-selected=true]{color:#fff}
