/* A quiet editorial rhythm, shared by the main site and its detail pages. */
header{max-width:1440px;padding-top:28px;padding-bottom:28px}.identity span{letter-spacing:1.25px;font-size:10px}header .site-nav{gap:24px}header .site-nav>a{font-size:14px}header .site-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.home .hero{min-height:670px;padding-top:0;align-items:center}.home .hero-copy{padding:45px 0}.home h1{font-size:clamp(48px,5.7vw,80px);line-height:1.12;letter-spacing:-2.8px}.home .hero h1{margin-bottom:30px}.home .hero h1 em{display:inline-block}.home .hero .intro{font-size:18px;max-width:510px;line-height:1.85}.home .portrait img{height:670px;width:447px}.home .portrait{align-self:end}.home .byline{margin-top:52px}.expertise-strip{border-top:1px solid #e6e6e6;border-bottom:0;padding-top:28px;padding-bottom:28px}.expertise-strip strong{font-size:18px}.expertise-strip span{font-size:13px;color:#666}.expertise-strip strong{color:#1c1c1c}
.home .section{padding-top:100px;padding-bottom:100px}.home h2{line-height:1.24;letter-spacing:-1.5px}.life-section{background:#f6f6f5}.finance-map{border:0;padding:30px 35px 30px 0;gap:0 24px}.map-center{border-bottom:0;margin-bottom:15px}.map-node{background:transparent;border:0;border-top:1px solid #dedede;padding:24px 0;transform:none!important;color:#999}.map-node.active{background:transparent;border-color:#222;color:#1c1c1c}.map-node strong{font-size:20px}.map-node small{font-size:12px}.situation-detail{padding:40px}.situation-buttons{margin-bottom:40px}.situation-buttons button{border-radius:0;border:0;border-bottom:1px solid #c8c8c8;padding:14px 10px;background:none}.situation-buttons button[aria-pressed=true]{background:none;color:#1c1c1c;border-bottom:2px solid #1c1c1c}.situation-buttons button:hover{border-color:#1c1c1c}
.editorial-links a{display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-top:1px solid #d5d5d5;padding:24px 0}.editorial-links a:last-child{border-bottom:1px solid #d5d5d5}.editorial-links span{font-size:clamp(25px,3vw,39px);letter-spacing:-1px}.editorial-links small{font-size:14px;color:#666}.editorial-links a:hover span{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.about-brief{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#1c1c1c;color:#fff}.about-brief p:not(.eyebrow){color:#d3d3d3;font-size:19px;line-height:1.8;margin-top:0}.about-brief .text-link{display:inline-block;margin-top:16px}.model{background:#fff}.model-controls{border:0;background:#f5f5f4;padding:40px}.calc-cards{gap:0 35px}.calc-card{border:0;border-top:1px solid #bbb;padding:28px 0}.calc-card:hover{background:none}.calc-card:hover h3{text-decoration:underline;text-underline-offset:5px}.calc-card h3{margin-bottom:14px}.home #kalkulacky{padding-top:25px}.first-meeting{background:#f6f6f5}.steps article{border-color:#aaa}.steps h3{font-size:23px}.home .contact{padding-top:85px;padding-bottom:85px}
.page-intro,.profile-intro{max-width:1400px;margin:auto;padding:80px 6%}.page-intro>p:not(.eyebrow){max-width:580px;color:#666;font-size:19px}.profile-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;padding-top:30px;padding-bottom:0;overflow:hidden}.profile-intro h1{font-size:clamp(40px,4.4vw,62px)}.profile-intro>div>p:last-child{max-width:540px;font-size:19px;color:#666}.profile-intro img{width:100%;height:540px;object-fit:contain;object-position:bottom}.inner-page .about-new h2{font-size:42px}.inner-page .about-new{background:#f6f6f5;color:#1c1c1c}.inner-page .about-new p,.inner-page .career article>span{color:#555}.inner-page .about-new .eyebrow,.inner-page .about-new .signature{color:#1c1c1c}.inner-page .career article{border-color:#bbb}.inner-page .specialties{grid-template-columns:1fr 1fr;gap:40px 65px}.inner-page .specialties article{border:0;border-top:1px solid #ccc;padding-top:30px;margin:0}.inner-page .specialties h3{min-height:0;font-size:29px}.inner-page .specialties p,.inner-page .specialties li{font-size:17px}.inner-page #sluzby{padding-top:20px}.service-end{background:#f6f6f5}.service-end p{max-width:600px}.inner-page .questions{padding-top:75px}
@media(max-width:1100px){header{flex-wrap:wrap;gap:18px}header .site-nav{flex-basis:100%;flex-wrap:wrap;gap:8px 22px}.home .hero h1{font-size:58px}.home .portrait img{width:100%;height:auto}.home .hero{min-height:0}.home .hero-copy{padding-top:40px}.about-brief{gap:45px}}
@media(max-width:650px){header{padding:20px 6%;gap:16px}header .site-nav{gap:4px 18px}.home .hero-copy{padding-bottom:0}.home .hero h1{font-size:clamp(38px,9vw,53px);letter-spacing:-1.7px}.home .hero .intro{font-size:17px}.home .hero{display:flex;align-items:stretch}.home .portrait{height:375px;align-self:stretch;margin-top:28px}.home .portrait img{width:300px;height:auto}.home .byline{margin-top:30px}.home .section{padding-top:65px;padding-bottom:65px}.home h2{font-size:32px;letter-spacing:-1px}.finance-map{padding:5px 0 25px}.map-node{padding:17px 0}.map-node strong{font-size:18px}.situation-detail{padding:27px}.situation-buttons{margin-bottom:20px;gap:4px 12px}.situation-buttons button{font-size:13px;padding:12px 0}.editorial-links a{align-items:start;flex-direction:column;gap:4px;padding:21px 0}.editorial-links span{font-size:29px}.editorial-links small{font-size:14px}.about-brief{grid-template-columns:1fr;gap:25px}.about-brief p:not(.eyebrow){font-size:17px}.model-controls{padding:25px}.calc-cards{gap:0 20px}.calc-card{padding:22px 0}.calc-card h3{font-size:19px}.page-intro,.profile-intro{padding:45px 6%}.profile-intro{grid-template-columns:1fr;gap:20px;padding-bottom:0}.profile-intro img{height:340px;object-fit:cover;object-position:top;width:280px;justify-self:center}.profile-intro h1{font-size:40px;letter-spacing:-1.4px}.inner-page .about-new h2{font-size:33px}.inner-page .specialties{grid-template-columns:1fr;gap:15px}.home .contact{padding-top:60px;padding-bottom:60px}}
