/* Autorski banneri 1.0.0 — scoped extension of the live Mirela banner. */
#kolumne .author-carousel{margin:15px 0 16px;position:relative}
#kolumne .author-slides{display:grid;isolation:isolate}
#kolumne .author-slide{grid-area:1 / 1;min-width:0;visibility:hidden;pointer-events:none;z-index:0;opacity:0}
#kolumne .author-slide.is-active{visibility:visible;pointer-events:auto;z-index:1;opacity:1}
#kolumne .author-slide .mh-promo{height:100%;margin:0;min-height:352px}
#kolumne .author-slide .mh-promo h3{max-width:16ch}
#kolumne .author-slide[data-author="mirela"] .mh-promo h3{max-width:14ch}
#kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo{width:49%}
#kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo img{width:100%;right:0;object-position:50% 36%;object-fit:cover}
#kolumne .author-slide[data-author="sanela"] .mh-promo-photo img{object-position:50% 24%}
#kolumne .author-slide[data-author="adriana"] .mh-promo-photo img{object-position:52% 25%}
#kolumne .author-slide[data-author="marina"] .mh-promo-photo img{object-position:57% 45%;width:130%;right:-10%}
#kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo::after{background:linear-gradient(90deg,#f8f7ef 0%,#f8f7efdc 7%,#f8f7ef66 24%,transparent 44%)}
#kolumne .author-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px 0;color:#486653;font-family:var(--font-ui,Arial,sans-serif)}
#kolumne .author-dots{display:flex;align-items:center;gap:2px}
#kolumne .author-dot{border:0;background:transparent;cursor:pointer;display:grid;place-items:center;width:32px;height:40px;border-radius:6px;padding:0}
#kolumne .author-dot::before{content:"";display:block;width:7px;height:7px;border-radius:9px;background:#bdc9b4;transition:width .2s ease,background-color .2s ease}
#kolumne .author-dot[aria-pressed="true"]::before{width:24px;background:#386343}
#kolumne .author-tools{display:flex;align-items:center;gap:6px}
#kolumne .author-count{min-width:40px;text-align:center;white-space:nowrap;font:600 11px/1 var(--font-ui,Arial,sans-serif);letter-spacing:.06em;font-variant-numeric:tabular-nums}
#kolumne .author-control{display:grid;place-items:center;width:38px;min-height:38px;border:1px solid #d4dece;border-radius:50%;background:#fff;color:#234b36;cursor:pointer;padding:8px}
#kolumne .author-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#kolumne .author-control:hover,#kolumne .author-dot:hover{background:#e8efdf;border-color:#98b17c}
#kolumne .author-control:focus-visible,#kolumne .author-dot:focus-visible{outline:3px solid #719b37;outline-offset:3px}
#kolumne .author-control [hidden]{display:none}
#kolumne .home-column-card[hidden]{display:none!important}
#kolumne .author-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:599px){
 #kolumne .author-carousel{margin:13px 0}
 #kolumne .author-slide .mh-promo{min-height:310px}
 #kolumne .author-slide .mh-promo h3{font-size:25px;max-width:13ch}
 #kolumne .author-slide .mh-promo-copy{width:64%}
 #kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo{width:48%}
 #kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo img{width:145%;right:-25%;object-position:50% 25%}
 #kolumne .author-slide[data-author="marina"] .mh-promo-photo img{width:170%;right:-30%;object-position:52% 40%}
 #kolumne .author-slide:not([data-author="mirela"]) .mh-promo-photo::after{background:linear-gradient(90deg,#f8f7ef 0%,#f8f7efcc 10%,#f8f7ef33 25%,transparent 42%)}
 #kolumne .author-controls{padding-top:6px;gap:4px}
 #kolumne .author-dots{gap:1px}
 #kolumne .author-dot{width:26px;min-height:44px}
 #kolumne .author-control{width:42px;min-height:42px}
 #kolumne .author-count{min-width:32px;font-size:10px}
 #kolumne .author-tools{gap:4px}
}
@media(prefers-reduced-motion:reduce){#kolumne .author-dot::before{transition:none}}
