/* Editorial module: CSS only, scoped to Stabilnie — Poradnik eksperta. */
.st-theme .se-guide{--se-ink:var(--st-ink,#1A2A3B);--se-steel:var(--st-steel,#2C4054);--se-accent:var(--st-accent,#E7AA30);--se-surface:var(--st-surface,#F6F8F9);--se-line:var(--st-line,#DFE5EB);--se-font:var(--st-font,system-ui,sans-serif)}
.se-guide{--se-guide-gap:18px;--se-guide-padding:20px;--se-guide-ratio:16/9;box-sizing:border-box;min-width:0;padding:var(--se-guide-padding);color:var(--se-ink);background:var(--se-surface);border:1px solid var(--se-line);border-radius:var(--se-section-radius);font-family:var(--se-font);overflow:hidden}
.se-guide *,.se-guide *::before,.se-guide *::after{box-sizing:border-box}
.se-guide .se-guide__header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;min-width:0}
.se-guide .se-guide__title{font:750 clamp(21px,2vw,27px)/1.25 var(--se-font);color:var(--se-ink);letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}
.se-guide .se-guide__subtitle{font-size:14px;line-height:1.5;color:var(--se-value);margin:7px 0 0;overflow-wrap:anywhere}
.se-guide a.se-guide__all,.se-guide a.se-guide__related{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--se-steel);font-size:13px;font-weight:650;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.se-guide .se-guide__all{flex-shrink:0}.se-guide .se-guide__all svg,.se-guide .se-guide__related svg{width:17px;height:17px;flex:none}
.se-guide .se-guide__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--se-guide-gap);min-width:0}
.se-guide .se-guide__secondary{display:grid;grid-auto-rows:1fr;gap:var(--se-guide-gap);min-width:0}
.se-guide .se-guide-card{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--se-card-bg);border:1px solid var(--se-line);border-radius:var(--se-radius);overflow:hidden;box-shadow:none;transform:none;transition:border-color 200ms ease,box-shadow 200ms ease}
.se-guide a.se-guide-card__link{display:flex;flex-direction:column;flex:1;min-width:0;min-height:44px;color:var(--se-ink);text-decoration:none;border:0;box-shadow:none;outline-offset:-4px}
.se-guide .se-guide-card__media{position:relative;min-width:0;background:var(--se-surface);aspect-ratio:var(--se-guide-ratio);overflow:hidden}
.se-guide img.se-guide-card__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:var(--se-guide-fit,cover);object-position:var(--se-guide-position,center);transform:scale(1);transition:transform 400ms cubic-bezier(.2,.65,.3,1)}
.se-guide .se-guide-card__body{display:flex;flex:1;flex-direction:column;gap:11px;min-width:0;padding:22px}
.se-guide .se-guide-card__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0;line-height:1.4}
.se-guide .se-guide-card__new{display:inline-flex;align-items:center;flex:none;padding:2px 6px;border-radius:4px;background:rgba(231,170,48,.15);color:var(--se-ink);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.4px}
.se-guide .se-guide-card__category{font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.8px;text-transform:uppercase;color:var(--se-brand-ink);overflow-wrap:anywhere}
.se-guide .se-guide-card__title{font-family:var(--se-font);font-weight:650;font-size:26px;line-height:1.25;letter-spacing:-.45px;color:var(--se-ink);margin:0;overflow-wrap:break-word;word-break:normal;hyphens:none}
.se-guide .se-guide-card__excerpt{font-size:14px;line-height:1.65;font-weight:400;color:var(--se-value);margin:0;overflow-wrap:anywhere}
.se-guide .se-guide-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:5px;min-width:0}
.se-guide .se-guide__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0;font-size:11px;line-height:1.5;font-weight:400;color:var(--se-value)}
.se-guide .se-guide-card__arrow{margin-inline-start:auto;display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--se-steel);transition:transform 170ms ease,color 170ms ease}
.se-guide .se-guide-card__arrow svg{width:20px;height:20px}
.se-guide .se-guide-card--secondary .se-guide-card__title{font-size:18px;line-height:1.35;letter-spacing:-.2px}
.se-guide .se-guide-card--secondary .se-guide-card__body{padding:20px;gap:9px}
.se-guide .se-guide-card--secondary.se-guide-card--image .se-guide-card__link{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}
.se-guide .se-guide-card--secondary .se-guide-card__media{aspect-ratio:auto;min-height:100%;align-self:stretch}
.se-guide .se-guide-card--secondary img.se-guide-card__image{position:absolute;inset:0}
.se-guide a.se-guide__related{padding:12px 22px;border-top:1px solid var(--se-line);background:var(--se-surface)}
.se-guide a:focus-visible{outline:2px solid var(--se-steel);outline-offset:-4px;border-radius:inherit}
.se-guide .se-guide-card:focus-within{border-color:var(--se-steel);box-shadow:var(--se-shadow)}
@media(hover:hover){.se-guide--hover .se-guide-card:hover{border-color:var(--se-steel);box-shadow:var(--se-shadow)}.se-guide--zoom .se-guide-card__link:hover img.se-guide-card__image{transform:scale(1.025)}.se-guide--arrow-motion .se-guide-card__link:hover .se-guide-card__arrow{transform:translateX(3px);color:var(--se-brand-ink)}.se-guide .se-guide__all:hover,.se-guide .se-guide__related:hover{text-decoration:underline}}
.se-guide--count-1 .se-guide__grid{grid-template-columns:minmax(0,1fr)}
.se-guide--equal .se-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.se-guide--equal.se-guide--count-2 .se-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.se-guide--equal.se-guide--count-1 .se-guide__grid{grid-template-columns:minmax(0,1fr)}
.se-guide--equal .se-guide__secondary{display:contents}.se-guide--equal .se-guide-card__title{font-size:20px}.se-guide--equal .se-guide-card--secondary.se-guide-card--image .se-guide-card__link{display:flex}.se-guide--equal .se-guide-card--secondary .se-guide-card__media{aspect-ratio:var(--se-guide-ratio);min-height:0;align-self:auto}.se-guide--equal .se-guide-card--secondary img.se-guide-card__image{position:static}
.se-guide .se-module-cover{position:relative;isolation:isolate;height:140px;margin:calc(-1 * var(--se-guide-padding)) calc(-1 * var(--se-guide-padding)) 20px;overflow:hidden;background:var(--se-surface)}
.se-guide .se-module-cover picture,.se-guide .se-module-cover__overlay{position:absolute;inset:0;display:block;pointer-events:none}.se-guide img.se-module-cover__image{display:block;width:100%;height:100%;max-width:none;object-fit:var(--se-cover-fit,cover);object-position:var(--se-cover-x,50%) var(--se-cover-y,50%);margin:0;border:0;border-radius:0}.se-guide .se-module-cover__overlay{background:rgba(246,248,249,.35)}
.elementor-widget-stabilnie-guide .se-module-notice{padding:16px;border:1px dashed var(--se-line);border-radius:14px;color:var(--se-ink);font:400 14px/1.5 var(--se-font)}
@media(max-width:1024px){.se-guide .se-guide-card--secondary.se-guide-card--image .se-guide-card__link{grid-template-columns:80px minmax(0,1fr)}.se-guide .se-guide-card--secondary .se-guide-card__body{padding:16px}.se-guide--equal .se-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Mobile editorial composition; desktop geometry and effects remain unchanged. */
@media(max-width:767px){
.se-guide{--se-guide-padding:12px;--se-guide-gap:12px}
.se-guide .se-guide__header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px}
.se-guide .se-guide__title{font-size:22px;line-height:1.2;letter-spacing:-.4px;overflow-wrap:break-word;hyphens:none}
.se-guide .se-guide__subtitle{font-size:12px;line-height:1.5;margin-top:6px}
.se-guide a.se-guide__all{flex-shrink:1;font-size:12px;font-weight:600;gap:7px;background:transparent;border:0;padding:0;box-shadow:none}
.se-guide .se-guide__grid,.se-guide--equal .se-guide__grid{grid-template-columns:minmax(0,1fr)!important}
.se-guide .se-guide__secondary{grid-auto-rows:auto;align-content:start}
.se-guide .se-guide-card{min-height:0}
.se-guide a.se-guide-card__link{flex:initial}
.se-guide .se-guide-card__body{flex:initial;padding:16px;gap:9px}
.se-guide .se-guide-card__title{font-size:20px;line-height:1.32;letter-spacing:-.25px}
.se-guide .se-guide-card__category{font-size:9px;line-height:1.4;letter-spacing:.55px}
.se-guide .se-guide-card__excerpt{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.se-guide--mobile-no-excerpt .se-guide-card__excerpt{display:none}
.se-guide .se-guide-card__footer{margin-top:2px;padding-top:0;gap:8px;align-items:center}
.se-guide .se-guide__meta{font-size:11px;line-height:1.5;gap:3px 9px}
.se-guide .se-guide-card__arrow{width:22px;height:22px}
.se-guide .se-guide-card--secondary .se-guide-card__title{font-size:16px;line-height:1.35;letter-spacing:-.1px}
.se-guide .se-guide-card--secondary .se-guide-card__body{padding:13px;gap:7px}
.se-guide .se-guide-card--secondary.se-guide-card--image .se-guide-card__link{display:flex}
.se-guide .se-guide-card--secondary .se-guide-card__media{aspect-ratio:16/9;min-height:0}
.se-guide .se-guide-card--secondary img.se-guide-card__image{position:static}
.se-guide--mobile-compact .se-guide-card--secondary.se-guide-card--image .se-guide-card__link{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center}
.se-guide--mobile-compact .se-guide-card--secondary .se-guide-card__media{width:64px;aspect-ratio:1;min-height:0;align-self:center;margin:12px 0 12px 12px;border-radius:8px}
.se-guide--mobile-compact .se-guide-card--secondary img.se-guide-card__image{position:absolute}
.se-guide a.se-guide__related{align-self:flex-start;margin:0 16px 10px;padding:3px 0;min-height:44px;font-size:12px;font-weight:600;border:0;background:transparent}
.se-guide .se-module-cover{height:90px}
}
@media(prefers-reduced-motion:reduce){.se-guide .se-guide-card,.se-guide img.se-guide-card__image,.se-guide .se-guide-card__arrow{transition:none}.se-guide .se-guide-card__link:hover img.se-guide-card__image,.se-guide .se-guide-card__link:hover .se-guide-card__arrow{transform:none}}
