/* Samostatná statická verze. Obsah a styly POVIS2 vycházejí z původní stránky. */
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:400;src:url('regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Red Hat Text';font-style:normal;font-weight:700;src:url('bold.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'Red Hat Text',Arial,sans-serif;font-size:16px;line-height:1.6;background:#fff;color:#2e384d}a{color:#bd1622}img{max-width:100%;height:auto}a:focus-visible{outline:3px solid #bd1622;outline-offset:5px}.skip-link{position:fixed;top:-80px;left:16px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee}.header-inner{max-width:1500px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#3c3c3b;text-decoration:none}.brand img{width:178px;height:34px}.brand span{border-left:1px solid #ccc;padding-left:12px;font-weight:700;font-size:.9rem}.site-header nav{display:flex;flex-wrap:wrap;gap:10px 30px}.site-header nav a{color:#2e384d;text-decoration:none}.site-header nav a:hover{color:#bd1622}
/* Firemní zápatí: rozměry, barvy a animace podle původní šablony. */
.site-footer{background:#262626;padding:3rem 0 1rem;color:#fff;font-size:.9rem}
.site-footer a:link,.site-footer a:visited{color:inherit}
.site-footer .container{width:100%;margin-inline:auto;padding-inline:12px}
.site-footer>.container>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 24px}
.site-footer .row>div{min-width:0}
.site-footer p{margin-top:0}
a.footer-weby{display:block;padding:1.5em 2em;background-color:#333;text-decoration:none;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}a.footer-weby::after{position:absolute;content:"";left:0;bottom:0;height:1px;width:100%;background-color:#5d5d5d;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}a.footer-weby:hover::after,a.footer-weby:focus-visible::after{-webkit-transform:scaleX(1);transform:scaleX(1)}a.footer-weby p{margin-bottom:0;color:#a9a8a8}span.dalsi_weby_nazev{display:inline-block;color:#fff;font-size:1.15rem;font-family:"Red Hat Text","Arial",sans-serif;font-weight:700;margin-bottom:.5rem}.iko-arrow-mini{width:12px;height:9px;margin-left:8px}
.site-footer .footer-weby:focus-visible{outline:2px solid #aaa;outline-offset:3px}
.site-footer .copyright{color:#b9b9b9;font-size:.75rem;padding-top:2rem}
.site-footer .copyright>.row{display:block;margin:0}
.site-footer .copyright .col-12{padding-block:.5rem;text-align:center}
.site-footer .copyright p{margin:0 0 2rem}
.site-footer .copyright a{color:inherit;font-size:inherit}
@media(min-width:576px){.site-footer .container{max-width:540px}.site-footer>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.site-footer .container{max-width:720px}.site-footer .copyright .col-12{text-align:right}}
@media(min-width:992px){.site-footer .container{max-width:960px}.site-footer>.container>.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1200px){.site-footer .container{max-width:1140px}}
@media(min-width:1400px){.site-footer .container{max-width:1320px}}
@media(min-width:1600px){.site-footer .container{max-width:1500px}}
@media(prefers-reduced-motion:reduce){a.footer-weby::after{transition:none}}
#povis2-postup,#povis2-otazky{scroll-margin-top:120px}
@media(max-width:820px){.header-inner{padding:16px 18px;flex-wrap:wrap;gap:16px}.site-header nav{width:100%;justify-content:space-between;gap:10px}.site-header nav a{font-size:.9rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.copyright{text-align:left}}
@media(max-width:420px){.brand span{font-size:.8rem}.footer-grid{grid-template-columns:1fr}.site-header nav{gap:9px}.site-header nav a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body:has(#povis2-h1) > .container-fluid.header_textovy{display:none}
body:has(#povis2-h1) > .container.mb-5,
body:has(#povis2-h1) > .container.mb-5 > .row,
body:has(#povis2-h1) > .container.mb-5 > .row > .col-12{width:100%;max-width:none;margin:0!important;padding:0}
.wp-block-html:has(> .povis2){margin-block-start:0!important;padding-top:0}
.povis2{--red:#bd1622;--ink:#2e384d;--muted:#566072;--line:#dfe3e8;--light:#f9f9f9;--hero:url("hero.webp");color:var(--ink);font-size:17px;line-height:1.55}
.povis2,.povis2 *{box-sizing:border-box}
.povis2 :is(h1,h2,h3,p,ol){margin:0}
.povis2 :is(h1,h2,h3){color:inherit;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:none}
.povis2 h1{font-size:clamp(2.15rem,5vw,3.65rem);max-width:20ch}
.povis2 h2{font-size:clamp(1.65rem,3vw,2.4rem);margin-bottom:18px}
.povis2 h3{font-size:1.25rem;margin-bottom:10px}
.povis2 a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.povis2 a:focus-visible,.povis2 summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.povis2 .p2-inner{max-width:1168px;margin:auto;padding-inline:24px}
.povis2 .p2-hero{color:white;background:#2e384d;background-image:linear-gradient(90deg,rgba(24,33,48,.98),rgba(24,33,48,.84) 52%,rgba(24,33,48,.26)),var(--hero);background-position:center;background-size:cover}
.povis2 .p2-hero .p2-inner{padding-block:clamp(50px,7vw,105px)}
.povis2 .p2-label{font-weight:700;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}
.povis2 .p2-lead{max-width:55ch;margin:20px 0 25px;font-size:clamp(1.06rem,2vw,1.26rem)}
.povis2 .p2-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.povis2 a.p2-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--red);border-radius:5px;background:var(--red);color:#fff;text-decoration:none;font-weight:700}
.povis2 a.p2-button:hover{background:#a9121d;border-color:#a9121d}
.povis2 a.p2-outline{border-color:#fff;background:transparent}
.povis2 a.p2-outline:hover{background:#fff;color:var(--ink);border-color:#fff}
.povis2 .p2-proof{border-bottom:1px solid var(--line);background:var(--light);padding-block:18px}
.povis2 .p2-proof strong{color:var(--red)}
.povis2 .p2-section{padding-block:clamp(38px,6vw,70px)}
.povis2 .p2-section[id],.povis2 .p2-card[id]{scroll-margin-top:96px}
.povis2 .p2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.povis2 .p2-card{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:7px;background:#fff}
.povis2 .p2-card a{margin-top:auto;padding-top:15px;font-weight:700}
.povis2 .p2-muted{color:var(--muted)}
.povis2 .p2-band{background:var(--light);border-block:1px solid var(--line)}
.povis2 .p2-callout{padding:17px 20px;border-left:4px solid var(--red);background:#fff;margin-top:22px}
.povis2 .p2-callout p+p,.povis2 .p2-contact p+p{margin-top:9px}
.povis2 .p2-steps{padding-left:1.35em;max-width:none}
.povis2 .p2-steps li+li{margin-top:10px}
.povis2 .p2-faq{max-width:none}
.povis2 details{border-bottom:1px solid var(--line);padding:12px 0}
.povis2 summary{cursor:pointer;font-weight:700;padding:4px 0}
.povis2 details p{padding:8px 0 3px}
.povis2 .p2-contact{background:var(--ink);color:#fff}
.povis2 .p2-contact a{color:#fff}
.povis2 .p2-contact .p2-actions{margin-top:18px}
@media(max-width:780px){
  .povis2 .p2-grid{grid-template-columns:1fr}
  .povis2 .p2-hero{background-image:linear-gradient(90deg,rgba(24,33,48,.97),rgba(24,33,48,.82)),var(--hero)}
}
@media(max-width:420px){
  .povis2 .p2-inner{padding-inline:18px}
  .povis2 .p2-actions a{width:100%}
}
.povis2 #povis2-kontakt .p2-contact-intro {
  max-width: none;
}

.povis2 #povis2-kontakt .p2-contact-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 22px 32px;
  margin-top: 26px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, .24);
}

.povis2 #povis2-kontakt .p2-contact-name {
  margin-bottom: 5px;
  font-size: 1.35rem;
}

.povis2 #povis2-kontakt .p2-contact-role {
  color: #e0e5ef;
  font-size: .95rem;
}

.povis2 #povis2-kontakt .p2-contact-links {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 20px;
  margin-top: 10px;
}

.povis2 #povis2-kontakt .p2-contact-links a {
  font-weight: 700;
  overflow-wrap: anywhere;
}

.povis2 #povis2-kontakt .p2-actions {
  margin: 0 0 0 auto;
}

@media (max-width: 820px) {
  .povis2 #povis2-kontakt .p2-contact-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .povis2 #povis2-kontakt .p2-actions {
    width: 100%;
    margin-left: 0;
  }
}

