/* One shared, two-level customer header. IDs deliberately outrank legacy theme rules. */
html body header#cvs-header-v131{position:relative!important;inset:auto!important;z-index:10000!important;height:auto!important;min-height:0!important;background:#082b22!important;color:#fff!important;border:0!important;border-bottom:1px solid #a7e73555!important;box-shadow:0 8px 24px #001e1818!important;backdrop-filter:none!important;font-family:Arial,sans-serif}
html body #cvs-header-v131 *{box-sizing:border-box}
html body #cvs-header-v131 .nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 28px!important;width:calc(100% - 64px)!important;max-width:1280px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important}
html body #cvs-header-v131 .brand-lockup{display:flex!important;align-items:center!important;gap:22px!important;max-width:none!important;min-width:0!important;height:92px!important;flex:none!important}
html body #cvs-header-v131 .brand-lockup>a{display:flex!important;align-items:center!important;flex:none!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #cvs-header-v131 .brand-lockup .logo img{display:block!important;width:116px!important;max-width:116px!important;max-height:56px!important;height:auto!important;object-fit:contain!important;filter:none!important}
html body #cvs-header-v131 .brand-lockup .husky-logo img{display:block!important;width:138px!important;max-width:138px!important;max-height:66px!important;height:auto!important;object-fit:contain!important;filter:none!important;border-radius:5px}
html body #cvs-header-v131 .brand-sep{width:1px!important;flex:0 0 1px!important;height:36px!important;margin:0!important;background:#ffffff30!important}
html body #cvs-header-v131 .cvs-nav-actions{display:flex;align-items:center;gap:12px}
html body #cvs-header-v131 .cvs-nav-actions>a{display:inline-flex!important;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 23px!important;border:1px solid #ffffff4d;border-radius:12px;background:transparent;color:#f1f7ed!important;font:700 15px/1.3 Arial,sans-serif!important;white-space:nowrap;text-decoration:none!important;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
html body #cvs-header-v131 .cvs-nav-actions>a.cvs-nav-primary{background:#b0ed35!important;border-color:#b0ed35;color:#092c1d!important;box-shadow:0 4px 16px #0002}
html body #cvs-header-v131 .cvs-nav-primary::after{content:'↗';font-size:21px;line-height:1}
html body #cvs-header-v131 .cvs-nav-actions>a:hover{background:#ffffff12;border-color:#bbec71;transform:translateY(-2px)}
html body #cvs-header-v131 .cvs-nav-actions>a.cvs-nav-primary:hover{background:#c5fa5c!important;box-shadow:0 6px 22px #a7ed2b25}
html body #cvs-header-v131 nav.links{grid-column:1/-1;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;margin:0!important;padding:7px 0!important;border-top:1px solid #ffffff19;height:auto!important;min-height:58px!important}
html body #cvs-header-v131 nav.links>a,html body #cvs-header-v131 .nav-products-label{display:inline-flex!important;align-items:center!important;justify-content:center;min-height:44px;margin:0!important;padding:10px 13px!important;border:0!important;border-radius:8px;background:transparent!important;color:#f1f5ef!important;font:600 15px/1.4 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;transition:background .18s,color .18s}
html body #cvs-header-v131 nav.links>a:hover,html body #cvs-header-v131 .nav-products-label:hover,html body #cvs-header-v131 nav.links a[aria-current=page]{background:#ffffff0e!important;color:#c1f568!important}
html body #cvs-header-v131 nav.links>a[href^="e-shop"]{background:#ffffff0a!important;border:1px solid #ffffff26!important;padding-inline:22px!important}
html body #cvs-header-v131 .nav-products{display:flex!important;align-items:center;position:relative!important;gap:0}
html body #cvs-header-v131 .nav-products-label::after{content:none!important;display:none!important}
html body #cvs-header-v131 .cvs-products-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;color:#bbec71!important;font-size:18px;cursor:pointer}
html body #cvs-header-v131 .cvs-products-toggle:hover{background:#ffffff12!important}
html body #cvs-header-v131 .nav-products .mega-menu{top:100%!important;left:auto!important;right:0!important;margin:0!important;transform:none!important;padding:18px!important;border-radius:16px!important;background:#0b3429!important;border-color:#709e4b!important;box-shadow:0 22px 48px #00190f55!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
html body #cvs-header-v131 .nav-products:not(.cvs-products-open) .mega-menu{display:none!important}
html body #cvs-header-v131 .nav-products.cvs-products-open .mega-menu{display:grid!important}
html body #cvs-header-v131 .mega-menu>a{min-height:52px!important;font-size:14px!important;border-color:#ffffff20!important;background:#ffffff05!important}
html body #cvs-header-v131 a:focus-visible,html body #cvs-header-v131 button:focus-visible{outline:3px solid #c1f568!important;outline-offset:3px!important}
html body #cvs-header-v131 .cvs-menu-v5-tlacitko,html body #cvs-header-v131 .cvs-menu-v5-panel{display:none!important}
/* The header has its own space; remove only the old overlay allowance. */
html body #homePage:has(> #cvs-header-v131)>.hero,html body :is(#whyPage,#realizationPage):has(> #cvs-header-v131) .v6-hero{padding-top:0!important}
.stock-access-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cvs-stock-access-v128 .stock-access-experience{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #ffffff55;border-radius:999px;color:#f0f8e8!important;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}
.cvs-stock-access-v128 .stock-access-experience:hover{background:#ffffff10;border-color:#b0ed35}
@media(max-width:1200px) and (min-width:1101px){html body #cvs-header-v131 .nav{width:calc(100% - 40px)!important}html body #cvs-header-v131 nav.links>a,html body #cvs-header-v131 .nav-products-label{padding-inline:8px!important;font-size:14px!important}}
@media(max-width:1100px){
 html body #cvs-header-v131 .nav{width:100%!important;padding:0 20px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important}
 html body #cvs-header-v131 .brand-lockup{height:84px!important;gap:16px!important}
 html body #cvs-header-v131 .cvs-nav-actions,html body #cvs-header-v131 nav.links{display:none!important}
 html body #cvs-header-v131 .cvs-menu-v5-tlacitko{display:inline-flex!important;grid-column:2;grid-row:1;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;min-height:48px!important;border:1px solid #b0ed35!important;border-radius:12px!important;padding:12px 16px!important;background:#b0ed35!important;color:#092c1d!important;font:700 16px/1.2 Arial,sans-serif!important;cursor:pointer}
 html body #cvs-header-v131 .cvs-menu-v5-panel{position:absolute!important;top:100%!important;inset-inline:12px!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;border-radius:0 0 18px 18px!important;background:#0b3429!important;border:1px solid #628a43!important;box-shadow:0 18px 40px #00180e55!important;padding:14px!important}
 html body #cvs-header-v131 .cvs-menu-v5-panel.otevreno{display:flex!important;gap:6px!important}
 html body #cvs-header-v131 .cvs-menu-v5-panel a{font-size:16px!important;border-radius:10px!important}
 html body #cvs-header-v131 .cvs-menu-v5-panel a:hover{background:#ffffff10!important}
 html body #cvs-header-v131 .cvs-menu-v5-panel a.cvs-menu-v5-cta{background:#b0ed35!important;color:#092c1d!important;border-radius:10px!important}
 html body #cvs-header-v131 .cvs-menu-v5-panel .cvs-menu-v5-seznam{background:#ffffff07!important}
}
@media(max-width:480px){html body #cvs-header-v131 .nav{padding:0 12px!important;gap:8px!important}html body #cvs-header-v131 .brand-lockup{gap:10px!important;height:76px!important}html body #cvs-header-v131 .brand-lockup .logo img{width:78px!important;max-width:78px!important}html body #cvs-header-v131 .brand-lockup .husky-logo img{width:98px!important;max-width:98px!important}html body #cvs-header-v131 .brand-sep{height:28px!important}html body #cvs-header-v131 .cvs-menu-v5-tlacitko{min-width:84px!important;padding:10px!important;font-size:15px!important}.stock-access-actions{align-items:stretch;flex-direction:column;width:100%}}
@media(prefers-reduced-motion:reduce){html body #cvs-header-v131 .cvs-nav-actions>a{transition:none!important;transform:none!important}}
/* Authentic Nymburk reference: original photograph, readable linked overlay. */
#homePage #cvs-home-news-v99 a.cvs-nymburk-v131{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:330px;padding:0;border:1px solid #b4e45b;border-radius:20px;background:#092e22;color:white;box-shadow:5px 5px 0 #a8ed34;text-decoration:none;letter-spacing:normal;transition:transform .18s,box-shadow .18s}
#homePage #cvs-home-news-v99 .cvs-nymburk-v131>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:-2}
#homePage #cvs-home-news-v99 .cvs-nymburk-v131::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05251c08 0%,#05251c25 25%,#05251cd6 65%,#05251cf5 100%);z-index:-1;pointer-events:none}
#homePage #cvs-home-news-v99 .nymburk-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;width:100%;padding:30px 26px;font:400 17px/1.4 Arial,sans-serif}
#homePage #cvs-home-news-v99 .nymburk-kicker{color:#d2fb8c;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.12em}
#homePage #cvs-home-news-v99 .cvs-nymburk-v131 strong{color:#fff;font:800 clamp(30px,3.5vw,43px)/1.08 Arial,sans-serif;letter-spacing:-.035em}
#homePage #cvs-home-news-v99 .nymburk-description{color:#f6faef;font-size:17px}
#homePage #cvs-home-news-v99 .nymburk-action{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:10px;padding-top:15px;border-top:1px solid #d2fb8c55;color:#cefa86;font-size:15px;font-weight:800}
#homePage #cvs-home-news-v99 .nymburk-action>span{font-size:25px;line-height:1}
#homePage #cvs-home-news-v99 a.cvs-nymburk-v131:hover{transform:translateY(-3px);box-shadow:7px 8px 0 #a8ed34}
#homePage #cvs-home-news-v99 a.cvs-nymburk-v131:focus-visible{outline:3px solid #fff;outline-offset:6px}
@media(max-width:480px){#homePage #cvs-home-news-v99 a.cvs-nymburk-v131{min-height:310px}#homePage #cvs-home-news-v99 .nymburk-copy{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){#homePage #cvs-home-news-v99 a.cvs-nymburk-v131{transition:none;transform:none}}
/* Align the two reference cards with the approved preview. */
#homePage #cvs-home-news-v99 .marek-intro-v114{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}
#homePage #cvs-home-news-v99 .marek-story-v114{display:block}
#homePage #cvs-home-news-v99 a.cvs-nymburk-v131{width:100%;aspect-ratio:1.52;box-shadow:none;margin-bottom:12px;border:2px solid #b4e45b;border-radius:16px}
#homePage #cvs-home-news-v99 .marek-lead-v114{font-size:16px;line-height:1.5;max-width:none;margin:0}
#homePage #cvs-home-news-v99 .marek-portrait-v114{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:visible}
#homePage #cvs-home-news-v99 .cvs-realization-image-link-v124{display:block;border:2px solid #91cd70;border-radius:16px;overflow:hidden;background:#063526}
#homePage #cvs-home-news-v99 .marek-portrait-v114 img{aspect-ratio:1.32;object-fit:contain;object-position:center;background:#063526}
#homePage #cvs-home-news-v99 .marek-portrait-v114 figcaption{padding:12px 0 0;color:#f2f6ed;background:transparent;border:0;font:400 16px/1.5 Arial,sans-serif}
#homePage .cvs-stock-access-v128{max-width:1280px;margin:24px auto;border:1px solid #ffffff20;border-radius:16px}
/* V173: one shared pair of column axes for realizations and editorial cards. */
#homePage #cvs-home-news-v99 .marek-intro-v114.cvs-aligned-realizations-v173{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:20px}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 :is(.marek-story-v114,.cvs-realization-media-v126){display:contents}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 a.cvs-nymburk-v131{grid-column:1;grid-row:1;min-width:0;width:100%;min-height:340px;height:auto;aspect-ratio:auto;margin:0;box-shadow:none;border:1px solid #a6d850;border-radius:16px}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 a.cvs-uhk-v173{grid-row:2 / 4;min-height:420px}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .nymburk-copy{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;padding:28px 24px;min-width:0;overflow-wrap:break-word}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .nymburk-copy>strong{font-size:clamp(28px,3vw,40px);line-height:1.12}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .cvs-uhk-v173 strong{font-size:clamp(26px,2.6vw,34px)}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .nymburk-action{width:100%;margin:4px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid #d2fb8c55;gap:12px}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .cvs-uhk-v173>img{object-position:50% 30%}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .marek-portrait-v114{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;border:1px solid #a6d850;border-radius:16px;overflow:hidden;background:#063526}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .cvs-realization-image-link-v124{height:100%;border:0;border-radius:0;display:grid;align-items:center}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .marek-portrait-v114 img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .cvs-process-v126{grid-column:2;grid-row:2;margin:0;min-width:0;border-radius:16px}
#homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .cvs-video-v126{grid-column:2;grid-row:3;min-width:0;margin:0;border-radius:16px}
#homePage #cvs-home-news-v99 .pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-inline:0}
#homePage #cvs-home-news-v99 .pathways-grid .pathway-card{width:100%;max-width:none;margin:0;border-radius:16px;box-shadow:none;overflow-wrap:break-word}
#homePage #cvs-home-news-v99 .pathways-grid .news-visual-v116{height:auto;aspect-ratio:16/7}
#homePage #cvs-home-news-v99 .pathways-grid .cvs-offer-content-v99{flex:1}
#homePage #cvs-home-news-v99 .pathways-grid .cvs-news-link-v106{margin-top:auto}
@media(max-width:760px){
 #homePage #cvs-home-news-v99 .marek-intro-v114.cvs-aligned-realizations-v173,#homePage #cvs-home-news-v99 .pathways-grid{grid-template-columns:minmax(0,1fr)}
 #homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 :is(a.cvs-nymburk-v131,.marek-portrait-v114,.cvs-process-v126,.cvs-video-v126){grid-column:1;grid-row:auto;order:0}
 #homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 a.cvs-uhk-v173{min-height:400px}
 #homePage #cvs-home-news-v99 .cvs-aligned-realizations-v173 .nymburk-copy{padding:24px 20px}
}
@media(min-width:1200px){#homePage #cvs-home-news-v99 .nymburk-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:center;column-gap:20px}#homePage #cvs-home-news-v99 .nymburk-kicker,#homePage #cvs-home-news-v99 .nymburk-copy>strong{grid-column:1/-1}#homePage #cvs-home-news-v99 .nymburk-action{margin:0;padding:8px 0 8px 20px;width:auto;border-top:0;border-left:1px solid #d2fb8c55;gap:14px}}
@media(max-width:760px){#homePage #cvs-home-news-v99 .marek-intro-v114{grid-template-columns:1fr}#homePage #cvs-home-news-v99 .marek-portrait-v114{order:0}#homePage #cvs-home-news-v99 .marek-portrait-v114 img{aspect-ratio:1672/941}#homePage .cvs-stock-access-v128 .stock-access-inner{flex-direction:column;align-items:stretch}#homePage .cvs-stock-access-v128 .stock-access-actions{justify-content:flex-start}}
