
/* Marek Broul — varianta A, 6. 9. 2026. Scoped to the new content. */
body:has(.mb-site){margin:0;background:#12243e}body:has(.mb-site)>#header,body:has(.mb-site) #header.header{display:none}body:has(.mb-site) #main.main{padding:0;margin:0}body:has(.mb-site) .container--article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body:has(.mb-site) .breadcrumb,body:has(.mb-site) .breadcrumbs,body:has(.mb-site) .article-title{display:none}
.mb-site{--mb-navy:#12243e;--mb-deep:#0d1c31;--mb-panel:#1b304d;--mb-gold:#e7c894;--mb-white:#f6f8fc;--mb-muted:#bfccdc;--mb-line:#3a4c65;--mb-ink:#152842;--mb-paper:#f1f4f8;--mb-link:#285887;background:var(--mb-navy);color:var(--mb-white);font:16px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;text-align:left}
.mb-site *{box-sizing:border-box}.mb-site h1,.mb-site h2,.mb-site h3,.mb-site h4,.mb-site p,.mb-site figure,.mb-site ul,.mb-site ol{margin:0}.mb-site h1,.mb-site h2,.mb-site h3,.mb-site h4{font-family:Arial,Helvetica,sans-serif;color:inherit;text-transform:none;letter-spacing:normal}.mb-site a{color:inherit;text-decoration:none}.mb-site a:hover{text-decoration:underline;text-underline-offset:5px}.mb-site a:focus-visible,.mb-site summary:focus-visible{outline:3px solid var(--mb-gold);outline-offset:5px}.mb-site .mb-light a:focus-visible,.mb-site .mb-light summary:focus-visible{outline-color:#235582}.mb-site img{display:block;max-width:100%;height:auto}.mb-site [id]{scroll-margin-top:24px}.mb-site .mb-inner{width:min(1120px,100% - 64px);margin:0 auto}.mb-site .mb-header{border-bottom:1px solid var(--mb-line);background:var(--mb-deep)}.mb-site .mb-header .mb-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:23px;padding-bottom:23px}.mb-site .mb-logo{font-weight:700;font-size:22px;line-height:1.1;letter-spacing:-1px;white-space:nowrap}.mb-site .mb-logo span{color:var(--mb-gold)}.mb-site .mb-nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap;font-size:14px}.mb-site .mb-nav [aria-current=page]{color:var(--mb-gold)}.mb-site .mb-nav .mb-navcontact{border:1px solid #a58f6d;padding:9px 14px;border-radius:3px}.mb-site .mb-mobile-nav{display:none}.mb-site .mb-skip{position:absolute;left:-10000px;top:auto}.mb-site .mb-skip:focus{position:relative;left:auto;display:block;padding:12px;color:var(--mb-gold)}
.mb-site .mb-hero{padding:64px 0 58px}.mb-site .mb-herogrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);align-items:center;gap:66px}.mb-site .mb-eyebrow{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mb-gold);font-weight:700;line-height:1.5}.mb-site .mb-name{font-size:clamp(58px,8vw,104px);letter-spacing:-5px;line-height:.98;font-weight:700;margin:23px 0 18px}.mb-site .mb-degrees{font-size:15px;color:var(--mb-muted)}.mb-site .mb-lead{font-size:19px;line-height:1.65;color:#d2dce9;max-width:670px;margin-top:23px}.mb-site .mb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:29px}.mb-site .mb-button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--mb-gold);color:var(--mb-deep);padding:14px 20px;min-height:49px;font-size:14px;font-weight:700;border-radius:3px;text-decoration:none}.mb-site .mb-button:hover{background:#f1d7ad;text-decoration:none}.mb-site .mb-textlink{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:9px 0}.mb-site .mb-portrait{max-width:330px;justify-self:end}.mb-site .mb-portrait img{width:100%;border-radius:3px}.mb-site .mb-portrait figcaption{font-size:12px;color:var(--mb-muted);margin-top:12px}.mb-site .mb-quick{border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}.mb-site .mb-quickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mb-site .mb-quickgrid>a{display:flex;justify-content:space-between;gap:22px;padding:24px 28px;border-right:1px solid var(--mb-line)}.mb-site .mb-quickgrid>a:first-child{padding-left:0}.mb-site .mb-quickgrid>a:last-child{border:0}.mb-site .mb-quickgrid strong{display:block;font-size:18px;font-weight:600}.mb-site .mb-quickgrid small{display:block;font-size:13px;color:var(--mb-muted);margin-top:2px}.mb-site .mb-arrow{color:var(--mb-gold);font-size:22px}.mb-site .mb-section{padding:64px 0;border-bottom:1px solid var(--mb-line)}.mb-site .mb-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.mb-site h2{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin-top:10px}.mb-site h3{font-size:22px;line-height:1.3;font-weight:600;margin-bottom:11px}.mb-site .mb-sectionhead>p{max-width:370px;color:var(--mb-muted);font-size:15px}.mb-site .mb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mb-site .mb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mb-site .mb-light{background:var(--mb-paper);color:var(--mb-ink);border-color:#ced7e2}.mb-site .mb-light .mb-eyebrow{color:#526079}.mb-site .mb-light .mb-sectionhead>p,.mb-site .mb-light .mb-muted{color:#4b6079}.mb-site .mb-contactbox{background:#fff;padding:29px;border:1px solid #cdd7e2;border-radius:4px}.mb-site .mb-contactbox h3{margin-top:13px}.mb-site .mb-address{font-size:14px;color:#4d6078;min-height:49px}.mb-site .mb-phone{display:inline-block;font-size:32px;letter-spacing:-1px;font-weight:600;margin:23px 0 8px;line-height:1.3}.mb-site .mb-contactbox .mb-small{min-height:52px}.mb-site .mb-contactbox .mb-textlink{color:#244f7b;margin-top:14px}.mb-site .mb-small{font-size:13px;line-height:1.65}.mb-site .mb-note{font-size:13px;line-height:1.65;color:#50637a;margin-top:22px}.mb-site .mb-darknote{color:var(--mb-muted)}.mb-site .mb-topic{padding:25px 0;border-top:2px solid var(--mb-gold)}.mb-site .mb-topic .mb-small{color:var(--mb-muted)}.mb-site .mb-topic h3{margin-top:18px}.mb-site .mb-topic .mb-textlink{margin-top:10px}.mb-site .mb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px}.mb-site .mb-prose p+p{margin-top:18px}.mb-site .mb-prose p{color:var(--mb-muted)}.mb-site .mb-prose h2{margin:9px 0 23px}.mb-site .mb-prose h3{margin-top:26px}.mb-site .mb-light .mb-prose p{color:#405671}.mb-site .mb-facts{border-top:1px solid var(--mb-line)}.mb-site .mb-facts>div{padding:19px 0;border-bottom:1px solid var(--mb-line);font-size:15px}.mb-site .mb-facts span{display:block;font-size:12px;color:var(--mb-gold);margin-bottom:7px}.mb-site .mb-links{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:20px}.mb-site .mb-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:36px}.mb-site .mb-feature{background:var(--mb-panel);padding:30px;border-left:3px solid var(--mb-gold)}.mb-site .mb-feature h3{margin-top:12px}.mb-site .mb-feature p{color:var(--mb-muted);font-size:15px}.mb-site .mb-feature .mb-textlink{margin-top:10px}.mb-site .mb-media-img{max-width:240px;width:100%;border-radius:3px}.mb-site .mb-footer{background:var(--mb-deep);padding:35px 0}.mb-site .mb-footer-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mb-site .mb-footer .mb-small{color:var(--mb-muted);max-width:800px;margin-top:23px}.mb-site .mb-footlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.mb-site .mb-pagehero{padding:52px 0}.mb-site .mb-pagehero h1{font-size:clamp(35px,5vw,59px);letter-spacing:-2px;line-height:1.1;margin-top:18px;max-width:850px}.mb-site .mb-pagenav{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.mb-site .mb-pagenav a{padding:8px 14px;border:1px solid var(--mb-line);border-radius:3px;font-size:13px}.mb-site .mb-prose ul{padding-left:22px;margin-top:18px;color:var(--mb-muted)}.mb-site .mb-prose li{margin-bottom:8px}.mb-site .mb-light .mb-prose ul{color:#405671}.mb-site details{border-bottom:1px solid var(--mb-line);padding:18px 0}.mb-site summary{cursor:pointer;font-size:18px;font-weight:600;padding:5px 0}.mb-site details>div{padding-top:14px;color:var(--mb-muted)}.mb-site .mb-light details{border-color:#cdd7e2}.mb-site .mb-light details>div{color:#405671}.mb-site .mb-book{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:start}.mb-site .mb-book img{width:110px;height:auto;box-shadow:5px 7px 0 #0c1b2e;border-radius:2px}.mb-site .mb-book p{font-size:14px;color:var(--mb-muted)}.mb-site .mb-pubs{list-style:none;padding:0}.mb-site .mb-pubs li{border-top:1px solid var(--mb-line);padding:24px 0}.mb-site .mb-pubs li>a{font-size:19px;line-height:1.4;display:block}.mb-site .mb-pubs p{color:var(--mb-muted);font-size:14px;margin-top:8px}.mb-site .mb-award{padding:27px;background:#fff;border-left:3px solid #a5814a}.mb-site .mb-award h3{font-size:20px}.mb-site .mb-award p{font-size:14px;color:#405671}.mb-site .mb-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.mb-site .mb-archive details ul{list-style:none;padding:0}.mb-site .mb-archive li{margin:0 0 14px}.mb-site .mb-archive a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.mb-site .mb-affiliations{font-size:14px;color:var(--mb-muted);padding-left:23px}.mb-site .mb-affiliations li{margin:12px 0}.mb-site .mb-dark-outline{background:transparent;color:var(--mb-white);border:1px solid var(--mb-line)}.mb-site .mb-dark-outline:hover{background:var(--mb-panel)}
@media(max-width:860px){.mb-site .mb-nav{gap:17px;font-size:13px}.mb-site .mb-herogrid{gap:35px;grid-template-columns:1.25fr .8fr}.mb-site .mb-name{font-size:76px}.mb-site .mb-split{gap:35px}.mb-site .mb-grid3{gap:18px}.mb-site .mb-book{grid-template-columns:85px 1fr;gap:18px}.mb-site .mb-book img{width:85px}}
@media(max-width:680px){.mb-site{font-size:16px}.mb-site .mb-inner{width:calc(100% - 36px)}.mb-site .mb-nav{display:none}.mb-site .mb-header .mb-inner{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.mb-site .mb-mobile-nav{display:block;padding:0;border:0}.mb-site .mb-mobile-nav summary{font-size:14px;color:var(--mb-gold)}.mb-site .mb-mobile-nav nav{display:flex;flex-direction:column;gap:3px;padding:10px 0}.mb-site .mb-mobile-nav a{padding:10px 0;font-size:14px}.mb-site .mb-mobile-nav[open]{flex-basis:100%}.mb-site .mb-hero{padding:37px 0}.mb-site .mb-herogrid{grid-template-columns:1fr;gap:30px}.mb-site .mb-name{font-size:70px;letter-spacing:-3.5px}.mb-site .mb-lead{font-size:17px}.mb-site .mb-portrait{max-width:260px;justify-self:start}.mb-site .mb-portrait img{width:100%}.mb-site .mb-quickgrid{grid-template-columns:1fr}.mb-site .mb-quickgrid>a{padding:18px 0;border-right:0;border-bottom:1px solid var(--mb-line)}.mb-site .mb-section{padding:43px 0}.mb-site .mb-sectionhead{display:block;margin-bottom:25px}.mb-site .mb-sectionhead>p{margin-top:16px}.mb-site h2{font-size:29px}.mb-site .mb-grid2,.mb-site .mb-grid3,.mb-site .mb-split,.mb-site .mb-archive{grid-template-columns:1fr;gap:23px}.mb-site .mb-contactbox{padding:24px}.mb-site .mb-contactbox .mb-small,.mb-site .mb-address{min-height:0}.mb-site .mb-phone{font-size:30px}.mb-site .mb-pagehero{padding:37px 0}.mb-site .mb-pagehero h1{font-size:38px;letter-spacing:-1.3px}.mb-site .mb-book{grid-template-columns:90px 1fr}.mb-site .mb-book img{width:90px}.mb-site .mb-feature{padding:24px}.mb-site .mb-footer{padding:28px 0}.mb-site .mb-actions{gap:10px 20px}.mb-site .mb-archive{gap:0}.mb-site .mb-pagenav a{min-height:43px}.mb-site .mb-footlinks a{padding:7px 0}}
@media(prefers-reduced-motion:no-preference){html:has(.mb-site){scroll-behavior:smooth}}
@media print{.mb-site{background:white;color:#14243a}.mb-site .mb-header,.mb-site .mb-mobile-nav,.mb-site .mb-footer{display:none}.mb-site .mb-section,.mb-site .mb-light,.mb-site .mb-feature{background:white;color:#14243a}.mb-site p,.mb-site .mb-lead,.mb-site .mb-eyebrow{color:#14243a!important}.mb-site .mb-inner{width:100%}.mb-site a{text-decoration:underline}}

body:has(.mb-site) #footer.footer{background:#0d1c31;color:#bfccdc;font:12px/1.6 Arial,Helvetica,sans-serif;padding:12px 0;border-top:1px solid #3a4c65}body:has(.mb-site) #footer.footer a{color:#e7c894}body:has(.mb-site) #footer.footer .container{width:min(1120px,100% - 36px)}


/* Neutralize the inPage theme hero spacing. */
.mb-site .mb-hero .mb-degrees{margin:0!important}
