/* Shared multipage refinements; the existing Weblacno identity stays in style.css. */
.mp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{background:#f8f9f2f5;backdrop-filter:blur(14px)}
.desktop-nav{gap:23px}.desktop-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:#98b66b;text-underline-offset:8px}
.mp-intro{padding-block:30px 48px}.mp-breadcrumb{display:flex;gap:12px;font-size:11px;color:#69726b;margin-bottom:57px}.mp-breadcrumb a:hover{text-decoration:underline}.mp-intro h1{font-weight:500;font-size:clamp(48px,6vw,82px);max-width:1000px}.mp-lead{max-width:670px;margin-top:28px;font-size:17px;line-height:1.85;color:#59655c}.mp-intro+.section-space{padding-top:28px}.mp-intro+.tc-section{padding-top:28px}
.mp-cta{padding:70px 0;background:var(--lime-light);border-top:1px solid var(--line)}.mp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:54px}.mp-cta h2{font-size:clamp(32px,3.5vw,48px);max-width:660px}.mp-cta p:not(.eyebrow){margin-top:20px;color:#59655c}.mp-cta .button{flex-shrink:0}.mp-cta .eyebrow{margin-bottom:18px}
.mp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.mp-split h2{font-size:clamp(36px,4.3vw,56px)}.mp-split p:not(.eyebrow){max-width:500px;color:#59655c;line-height:1.85;margin-bottom:22px}.mp-split h2+p{margin-top:25px}.mp-template-teaser{padding:80px 0;background:var(--lime-light);border-block:1px solid var(--line)}.mp-template-teaser .button{margin-top:6px}
.mp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mp-price{border-top:1px solid #bdc8b7;padding:30px 0 15px;display:block}.mp-price h3{font-size:24px}.mp-price>strong{display:block;font-size:44px;letter-spacing:-.06em;font-weight:500;margin:15px 0 4px}.mp-price>p{font-size:13px;color:#59655c}.mp-price>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px;font-weight:600}.mp-price:hover>span{color:#49652f}.mp-price-note{font-size:11px;color:#59655c;margin-top:26px}
.mp-team-home{background:#eff1e9}.mp-team-names{display:grid;grid-template-columns:78px 1fr;gap:24px;align-items:center;padding-left:35px;border-left:1px solid #cbd4c4}.mp-initial{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#dbe9c7;font-size:30px;font-weight:500}.mp-team-names strong{font-size:25px;font-weight:500;letter-spacing:-.04em;display:block}.mp-team-names div>span{color:#69726b;font-size:12px}.mp-team-section{padding-bottom:100px}.mp-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:1050px}.mp-portrait{position:relative;background:#edf0e6;border-radius:18px;overflow:hidden}.mp-portrait svg{width:100%;height:auto;display:block}.mp-portrait>span{position:absolute;bottom:20px;left:24px;font-size:10px;color:#586a4f}.mp-person-caption{display:flex;align-items:baseline;justify-content:space-between;padding-top:24px;gap:20px}.mp-person-caption h2{font-size:32px}.mp-person-caption p{font-size:12px;color:#69726b}.mp-team-note{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;border-top:1px solid var(--line);padding-top:40px;max-width:1050px}.mp-team-note h2{font-size:34px}.mp-team-note p{color:#59655c;line-height:1.9}
.mp-contact-links{display:flex;gap:40px;padding-bottom:10px}.mp-contact-links a{display:flex;gap:25px;font-size:19px;border-bottom:1px solid #9db388;padding-bottom:9px}.mp-contact-links a:hover{color:#49652f}.mp-contact-links+.dr-section{padding-top:50px}.mp-work-home .work-bottom{display:none}.mp-work-home .section-heading{margin-bottom:35px}.mp-work-home .work-more-row{margin-top:35px}.dr-section:last-child{padding-bottom:85px}body[data-page=kontakt] .contact-section{padding-top:60px}.hero{padding-top:60px}.hero-bottom{margin-top:45px}.hero-stage{margin-top:0}.mp-intro~.process-section{padding-bottom:70px}
@media(max-width:1180px) and (min-width:1001px){.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.header-inner{gap:18px}.header-cta{font-size:10px}.brand{font-size:27px}}
@media(max-width:1000px){.mp-split{gap:40px}.mp-cta-inner{gap:35px}.mp-cta .button{font-size:12px}.mp-person-caption{display:block}.mp-person-caption p{margin-top:8px}}
@media(max-width:760px){.mp-intro{padding-block:22px 32px}.mp-breadcrumb{margin-bottom:36px;font-size:10px}.mp-intro h1{font-size:clamp(43px,10vw,66px)}.mp-intro .eyebrow{font-size:9px;margin-bottom:20px}.mp-lead{font-size:14px;margin-top:23px}.mp-intro+.section-space,.mp-intro+.tc-section{padding-top:18px}.mp-split{grid-template-columns:1fr;gap:28px}.mp-split h2{font-size:38px}.mp-split p:not(.eyebrow){font-size:14px}.mp-template-teaser{padding:55px 0}.mp-template-teaser .button{font-size:12px}.mp-price-grid{grid-template-columns:1fr;gap:12px}.mp-price{padding-top:24px}.mp-price h3{font-size:25px}.mp-price>strong{font-size:42px;margin-top:12px}.mp-price>span{margin-top:16px}.mp-price-note{font-size:11px;line-height:1.9}.mp-team-names{border-left:0;padding:22px 0 0;border-top:1px solid #cbd4c4;grid-template-columns:64px 1fr;gap:20px}.mp-initial{width:64px;height:64px;font-size:25px}.mp-team-names strong{font-size:25px}.mp-team-grid{grid-template-columns:1fr;gap:38px}.mp-team-section{padding-bottom:55px}.mp-portrait{border-radius:14px}.mp-person-caption{display:flex;padding-top:18px}.mp-person-caption h2{font-size:30px}.mp-person-caption p{margin:0}.mp-team-note{grid-template-columns:1fr;gap:24px;margin-top:45px;padding-top:28px}.mp-team-note h2{font-size:31px}.mp-team-note p{font-size:14px}.mp-cta{padding:50px 0}.mp-cta-inner{display:block}.mp-cta h2{font-size:36px}.mp-cta p:not(.eyebrow){font-size:13px}.mp-cta .button{margin-top:28px}.mp-contact-links{flex-direction:column;align-items:flex-start;gap:18px}.mp-contact-links a{font-size:17px}.hero{padding-top:38px}.hero-bottom{margin-top:30px}.dr-section:last-child{padding-bottom:55px}}
