:root{--navy:#0b1f33;--navy2:#133b4d;--teal:#0f8f83;--teal2:#24b89f;--mint:#eaf8f5;--bg:#f5f8f7;--white:#fff;--text:#172a39;--muted:#61747f;--line:#dce7e4;--shadow:0 18px 52px rgba(11,31,51,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1100px,calc(100% - 34px));margin:auto}
.blog-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(11,31,51,.07)}.blog-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.blog-logo img{width:auto;height:46px}.blog-links{display:flex;align-items:center;gap:20px}.blog-links a{text-decoration:none;color:#455c67;font-size:12.5px;font-weight:850}.blog-links a[aria-current="page"]{color:var(--teal)}.blog-links .blog-cta{padding:11px 14px;border-radius:13px;background:var(--navy);color:#fff}
.breadcrumbs{display:flex;align-items:center;gap:8px;padding:18px 0 0;color:#70828b;font-size:11.5px}.breadcrumbs a{color:var(--teal);text-decoration:none;font-weight:800}.breadcrumbs span[aria-hidden="true"]{opacity:.55}
.blog-hero{padding:44px 0 66px;background:radial-gradient(circle at 85% 10%,rgba(36,184,159,.14),transparent 32%),linear-gradient(180deg,#fbfdfc,#eef5f3)}.blog-hero-content{padding-top:34px}.blog-kicker{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.blog-hero h1{max-width:850px;margin:10px 0 14px;color:var(--navy);font-size:clamp(41px,6.5vw,68px);line-height:1.02;letter-spacing:-.055em}.blog-hero p{max-width:720px;margin:0;color:#5e727d;font-size:16px;line-height:1.7}.topic-row{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none}.topic-row li{padding:8px 10px;border:1px solid #cfe3de;border-radius:999px;background:rgba(255,255,255,.8);color:#48656e;font-size:10.5px;font-weight:800}
.blog-section{padding:72px 0}.section-head{max-width:720px;margin-bottom:27px}.section-head h2{margin:7px 0 9px;color:var(--navy);font-size:clamp(30px,4vw,43px);line-height:1.08;letter-spacing:-.045em}.section-head p{margin:0;color:var(--muted);font-size:14px}.post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.post-card{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow)}.post-card-media{min-height:330px;overflow:hidden}.post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.post-card:hover img{transform:scale(1.025)}.post-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,43px)}.post-meta{display:flex;gap:10px;flex-wrap:wrap;color:#758790;font-size:10.5px;font-weight:800}.post-card h2{margin:11px 0 10px;color:var(--navy);font-size:clamp(27px,3.8vw,39px);line-height:1.1;letter-spacing:-.04em}.post-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.post-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:var(--teal);font-size:13px;font-weight:900;text-decoration:none}.post-link:hover{text-decoration:underline}
.article-hero{padding:32px 0 50px;background:linear-gradient(180deg,#fbfdfc,#eef5f3)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr);gap:42px;align-items:center;padding-top:31px}.article-hero h1{margin:12px 0 16px;color:var(--navy);font-size:clamp(40px,5.9vw,65px);line-height:1.02;letter-spacing:-.055em}.article-lead{margin:0;color:#5e727d;font-size:17px;line-height:1.7}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px;color:#6d8089;font-size:11.5px;font-weight:800}.article-photo{height:470px;border-radius:27px;overflow:hidden;box-shadow:0 24px 65px rgba(11,31,51,.14)}.article-photo img{width:100%;height:100%;object-fit:cover}
.article-section{padding:68px 0}.article-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:46px;align-items:start}.article-content{background:#fff;border:1px solid var(--line);border-radius:25px;padding:clamp(24px,5vw,48px);box-shadow:0 12px 38px rgba(11,31,51,.055)}.article-content>p:first-child{font-size:17px;color:#435e68}.article-content h2{margin:42px 0 12px;color:var(--navy);font-size:clamp(27px,4vw,35px);line-height:1.16;letter-spacing:-.035em}.article-content h2:first-of-type{margin-top:32px}.article-content h3{margin:27px 0 8px;color:var(--navy);font-size:20px}.article-content p,.article-content li{color:#526a74;font-size:15px;line-height:1.78}.article-content ul,.article-content ol{padding-left:22px}.article-content li+li{margin-top:7px}.article-content a{color:var(--teal);font-weight:800}.article-callout{margin:28px 0;padding:20px 21px;border:1px solid #cce4dd;border-radius:18px;background:var(--mint)}.article-callout strong{display:block;color:var(--navy);font-size:15px;margin-bottom:5px}.article-callout p{margin:0;font-size:13.5px;color:#4e6c73}.article-checklist{display:grid;gap:9px;margin:18px 0 0;padding:0!important;list-style:none}.article-checklist li{position:relative;margin:0!important;padding:12px 13px 12px 40px;border:1px solid #e1ebe8;border-radius:13px;background:#f8fbfa}.article-checklist li:before{content:"✓";position:absolute;left:14px;top:12px;color:var(--teal);font-weight:950}.article-aside{position:sticky;top:96px;display:grid;gap:14px}.aside-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.aside-card.dark{border-color:transparent;background:var(--navy);color:#fff}.aside-card h2{margin:0 0 8px;color:inherit;font-size:20px;line-height:1.2}.aside-card p{margin:0;color:#667b84;font-size:12.5px;line-height:1.65}.aside-card.dark p{color:#bfd0d7}.aside-card a{display:inline-flex;margin-top:15px;color:var(--teal);font-size:12.5px;font-weight:900;text-decoration:none}.aside-card.dark a{padding:10px 12px;border-radius:11px;background:#75dfca;color:var(--navy)}
.blog-footer{padding:34px 0 90px;background:#081a2a;color:#b8c8d1}.blog-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:26px}.blog-footer img{width:auto;height:49px;filter:brightness(0) invert(1)}.blog-footer p{margin:8px 0 0;color:#8fa2ad;font-size:10.5px}.blog-footer-links{display:flex;gap:16px;flex-wrap:wrap}.blog-footer a{color:#dce7ed;text-decoration:none;font-size:11px;font-weight:800}
@media(max-width:850px){.post-card,.article-hero-grid,.article-grid{grid-template-columns:1fr}.post-card-media{min-height:260px}.article-photo{height:360px}.article-aside{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wrap{width:min(100% - 24px,1100px)}.blog-nav{min-height:64px}.blog-logo img{height:41px}.blog-links a:not(.blog-cta){display:none}.blog-hero{padding:35px 0 48px}.blog-section,.article-section{padding:54px 0}.article-photo{height:300px}.article-content{border-radius:20px}.article-aside{grid-template-columns:1fr}.blog-footer-grid{display:block}.blog-footer-links{margin-top:19px}}

/* v68 — more editorial, human and easier to scan */
.blog-header{box-shadow:0 8px 24px rgba(11,31,51,.035)}
.blog-hero{padding:32px 0 70px;background:radial-gradient(circle at 88% 8%,rgba(36,184,159,.13),transparent 29%),linear-gradient(180deg,#fcfefd 0%,#eef6f3 100%)}
.blog-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:58px;align-items:end;padding-top:32px}
.blog-hero-layout .blog-hero-content{padding-top:0}
.blog-hero-layout .blog-hero-content>p{font-size:17px;max-width:690px}
.blog-promise{position:relative;padding:25px 25px 23px;border:1px solid rgba(15,143,131,.16);border-radius:23px;background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(11,31,51,.07);backdrop-filter:blur(8px)}
.blog-promise-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:15px;border-radius:12px;background:var(--navy);color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:800}
.blog-promise>strong{display:block;color:var(--navy);font-size:17px;line-height:1.35}
.blog-promise>p{margin:7px 0 14px;color:#657983;font-size:12.5px;line-height:1.65}
.blog-promise ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.blog-promise li{position:relative;padding-left:21px;color:#4f6871;font-size:11.5px;font-weight:750}
.blog-promise li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:950}
.blog-section{padding:78px 0 82px}
.section-head{margin-bottom:31px}
.post-card{border-radius:28px;box-shadow:0 20px 54px rgba(11,31,51,.075)}
.post-card-media{min-height:355px}
.post-card-body{padding:clamp(27px,5vw,48px)}
.post-category{padding:5px 8px;border-radius:999px;background:var(--mint);color:var(--teal)}
.post-card p{font-size:15px;max-width:560px}
.post-link{margin-top:24px}

.article-hero{padding:28px 0 58px;background:radial-gradient(circle at 90% 8%,rgba(36,184,159,.11),transparent 30%),linear-gradient(180deg,#fcfefd,#eef6f3)}
.article-hero-grid{gap:52px}
.article-lead{max-width:660px}
.article-section{padding:74px 0 78px}
.article-grid{grid-template-columns:minmax(0,750px) minmax(245px,1fr);gap:38px}
.article-content{border-radius:28px;padding:clamp(25px,5vw,52px);box-shadow:0 18px 48px rgba(11,31,51,.055)}
.article-byline{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid #e6eeeb}
.article-byline img{width:43px;height:43px;padding:7px;border-radius:13px;background:var(--mint)}
.article-byline strong,.article-byline span{display:block}
.article-byline strong{color:var(--navy);font-size:13px}
.article-byline span{margin-top:2px;color:#788991;font-size:10.5px}
.article-content .article-intro{margin-top:0;color:#3f5a64;font-size:18px;line-height:1.78}
.article-content h2{scroll-margin-top:100px;margin-top:47px;font-size:clamp(25px,3.7vw,33px)}
.article-content p,.article-content li{font-size:15.5px;line-height:1.82}
.article-callout{margin:30px 0 36px;padding:22px 23px;border-radius:19px}
.article-callout strong{font-size:16px}
.article-note{margin:25px 0 8px;padding:20px 21px;border-left:4px solid var(--teal);border-radius:4px 16px 16px 4px;background:#f5f9f8}
.article-note strong{display:block;margin-bottom:4px;color:var(--navy);font-size:14px}
.article-note p{margin:0;color:#5a7079;font-size:13.5px}
.article-checklist li{padding:13px 14px 13px 42px;background:#f7fbf9}
.article-aside{top:92px}
.aside-card{border-radius:19px;padding:21px}
.aside-eyebrow{margin-bottom:5px;color:var(--teal);font-size:9.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.article-toc nav{display:grid;margin-top:13px}
.article-toc nav a{display:flex;align-items:center;justify-content:space-between;margin:0;padding:9px 0;border-top:1px solid #e7eeeb;color:#566d76;font-size:11.5px;font-weight:800}
.article-toc nav a:after{content:"↓";color:var(--teal);font-size:10px}
.article-toc nav a:hover{color:var(--teal)}
.aside-card.compact p{font-weight:800;color:var(--navy)}
.aside-card.compact a{margin-top:9px}
@media(max-width:850px){.blog-hero-layout{grid-template-columns:1fr;gap:28px}.blog-promise{max-width:580px}.article-grid{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr 1fr}.article-toc{grid-row:span 2}}
@media(max-width:680px){.blog-hero{padding:28px 0 52px}.blog-hero-layout{padding-top:24px}.blog-hero h1{font-size:clamp(38px,11vw,50px)}.blog-promise{padding:21px}.blog-section{padding:56px 0 62px}.post-card-media{min-height:245px}.article-hero{padding-bottom:43px}.article-hero-grid{padding-top:24px;gap:30px}.article-lead{font-size:16px}.article-section{padding:50px 0 58px}.article-content{padding:25px 20px}.article-content .article-intro{font-size:16.5px}.article-content p,.article-content li{font-size:15px}.article-content h2{margin-top:39px}.article-aside{grid-template-columns:1fr}.article-toc{grid-row:auto}.article-byline{margin-bottom:22px}}

/* v73 — druhý článok, čitateľné scenáre a fotografie v texte */
.post-grid{gap:25px}
.article-grid>.article-content,.article-grid>.article-aside{min-width:0}
.article-figure{max-width:100%;margin:37px 0 44px}
.article-figure img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px;box-shadow:0 14px 34px rgba(11,31,51,.09)}
.article-figure figcaption{max-width:620px;margin:11px auto 0;color:#71848d;font-size:11.5px;line-height:1.6;text-align:center}
.article-figure-compact{margin-top:30px}
.frequency-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0 12px}
.frequency-guide>div{padding:18px 16px;border:1px solid #dbe8e4;border-radius:17px;background:#f7fbf9}
.frequency-guide>div:nth-child(2){border-color:#bfe0d8;background:var(--mint)}
.frequency-guide span,.frequency-guide strong{display:block}
.frequency-guide span{color:#607781;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.frequency-guide strong{margin:7px 0 6px;color:var(--navy);font-size:20px;line-height:1.18}
.frequency-guide p{margin:0;color:#647982;font-size:11.5px;line-height:1.55}
.signal-list{display:grid;gap:10px;margin:20px 0 0;padding:0!important;counter-reset:signals;list-style:none}
.signal-list li{position:relative;margin:0!important;padding:15px 16px 15px 52px;border:1px solid #e0eae7;border-radius:15px;background:#fafcfb;counter-increment:signals}
.signal-list li:before{content:counter(signals);position:absolute;left:15px;top:15px;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;font-weight:950}
.signal-list strong,.signal-list span{display:block}
.signal-list strong{color:var(--navy);font-size:14px;line-height:1.45}
.signal-list span{margin-top:3px;color:#617680;font-size:13px;line-height:1.65}
.article-end-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:47px;padding:27px 28px;border-radius:22px;background:linear-gradient(135deg,var(--navy),#123f50);color:#fff;box-shadow:0 18px 38px rgba(11,31,51,.16)}
.article-end-cta span{color:#75dfca;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.article-content .article-end-cta h2{margin:7px 0 8px;color:#fff;font-size:24px;line-height:1.2;letter-spacing:-.025em}
.article-content .article-end-cta p{margin:0;color:#bed0d7;font-size:12.5px;line-height:1.65}
.article-end-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 14px;border-radius:12px;background:#75dfca;color:var(--navy);font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}
.article-end-cta>a:hover{background:#92ead9}
@media(max-width:850px){.frequency-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.article-end-cta{grid-template-columns:1fr;align-items:start}.article-end-cta>a{justify-self:start}}
@media(max-width:680px){.frequency-guide{grid-template-columns:1fr}.article-figure{margin:31px 0 38px}.article-figure img{border-radius:16px}.article-figure figcaption{padding:0 6px}.signal-list li{padding:14px 13px 14px 48px}.signal-list li:before{left:13px;top:14px}.article-end-cta{margin-top:40px;padding:23px 20px;border-radius:18px}.article-end-cta>a{width:100%;white-space:normal;text-align:center}}
