/* Sdílené styly návrhu. Další stránky používají tento soubor. Viz STAVEBNICE.md. */
:root{--navy:#19283b;--ivory:#f4ebdd;--white:#fffdf8;--muted:#c0c8d0;--ink:#233348;--line:#435064;--light-line:#d6cec1;--soft:#26394f;--body:Arial,sans-serif;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:var(--ivory);font-family:var(--body);font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.wrap{max-width:var(--max);margin:auto;width:calc(100% - 96px)}.preview{background:var(--ivory);color:var(--ink);text-align:center;font-size:11px;letter-spacing:1px;padding:7px 18px}.nav{display:flex;align-items:center;justify-content:space-between;padding:27px 0;gap:24px}.brand{display:flex;align-items:center;gap:16px;font-size:13px;letter-spacing:1.7px;line-height:1.4}.monogram{font-size:38px;letter-spacing:-5px;font-weight:700;border-bottom:2px solid var(--ivory);padding-right:5px;line-height:1.05}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:5px}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{padding:10px 0}nav .nav-contact{border:1px solid var(--line);padding:10px 20px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:635px;align-items:center;gap:20px}.hero-copy{padding:52px 0 60px;z-index:2}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:600;margin:0 0 22px}h1{font-size:82px;line-height:1.03;letter-spacing:-4px;margin:0 0 25px;font-weight:600}h2{font-size:43px;line-height:1.17;letter-spacing:-1.6px;font-weight:500;margin:0 0 25px}h3{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.5px}.lead{font-size:23px;line-height:1.5}.intro-copy{max-width:440px;color:var(--muted);font-size:16px;margin-bottom:28px}.button{display:inline-flex;gap:35px;align-items:center;min-height:54px;padding:14px 23px;background:var(--ivory);color:var(--navy);font-size:15px}.button:hover{background:var(--white)}.location{font-size:12px;color:var(--muted);margin-top:17px}.portrait{position:relative;height:570px;align-self:end;overflow:hidden}.portrait-ring{position:absolute;border:1px solid var(--line);border-radius:50%;width:480px;height:480px;top:50px;left:10px}.portrait img{position:absolute;bottom:-8px;width:100%;height:100%;object-fit:contain;object-position:center bottom}.portrait-caption{position:absolute;right:0;bottom:48px;font-size:12px;line-height:1.5;max-width:145px;background:var(--navy);padding:13px}.facts{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-top:1px solid var(--line);padding:25px 0 40px}.facts p{margin:0}.facts strong{display:block;font-size:24px;font-weight:400}.facts span{font-size:12px;color:var(--muted)}.light{background:var(--ivory);color:var(--ink)}.section-inner{padding-top:85px;padding-bottom:85px}.section-heading{max-width:670px}.section-heading>p:last-child{max-width:600px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.cards article{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:22px}.number{font-size:10px;letter-spacing:1.5px}.cards p{font-size:16px}.cards ul{padding-left:18px;font-size:14px;line-height:1.9;margin-bottom:28px}.cards a{display:flex;justify-content:space-between;border-top:1px solid var(--light-line);padding:18px 0 0;font-size:14px;margin-top:auto}.price-note{font-size:13px;margin-top:38px}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-image img{width:100%;height:440px;object-fit:cover;object-position:68% center}.about-image p{font-size:12px;color:var(--muted)}.about>div>p:not(.eyebrow):not(.lead){font-size:16px;color:var(--muted)}.text-link{display:inline-block;border-bottom:1px solid var(--ivory);padding:8px 0;margin-top:8px}.topic-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.topic-list span{border:1px solid var(--light-line);padding:12px 20px;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:46px}.steps article>span{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);display:block;padding-bottom:18px}.steps p{font-size:16px;color:var(--muted)}.faq .wrap{max-width:850px}details{border-bottom:1px solid var(--light-line)}summary{cursor:pointer;padding:23px 0;font-size:18px}details p{font-size:16px;padding-bottom:15px;max-width:690px}.contact{text-align:center}.contact h2{font-size:68px}.contact>p{color:var(--muted)}.contact .eyebrow{color:var(--ivory)}.email{font-size:32px;border-bottom:1px solid var(--ivory);display:inline-block;margin:15px 0}.contact-note{font-size:13px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.footer p{font-size:11px;color:var(--muted)}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.preview{font-size:9px}.nav{flex-wrap:wrap;padding:22px 0}.brand{font-size:11px}.nav nav{gap:17px;font-size:12px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding:35px 0 5px}h1{font-size:58px;letter-spacing:-2.8px}h2{font-size:34px}.lead{font-size:20px}.portrait{height:390px;max-width:430px;width:100%;margin:auto}.portrait-ring{width:340px;height:340px;left:0}.portrait-caption{bottom:25px}.facts{grid-template-columns:1fr 1fr;gap:22px;padding-top:25px}.facts p:last-child{grid-column:1/-1}.facts strong{font-size:21px}.section-inner{padding-top:55px;padding-bottom:55px}.cards,.about,.steps{grid-template-columns:1fr;gap:30px}.cards article{padding-top:20px}.about-image img{height:310px}.about{gap:24px}.topic-list span{font-size:15px;padding:9px 14px}.contact h2{font-size:47px}.email{font-size:27px}.footer{flex-direction:column;align-items:flex-start;gap:10px}.footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.additional{margin-top:64px}.additional-title{font-size:30px}.additional-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 48px;margin-top:28px}.additional-cards h3{margin-bottom:5px}.additional-cards p{max-width:490px;margin-bottom:26px}@media(max-width:800px){.additional-cards{grid-template-columns:1fr}.additional-title{font-size:27px}}

.client-intro{padding:60px 0 64px}.client-intro h1{font-size:72px}.client-intro .intro-copy{max-width:630px}.client-sector{padding:38px 0 44px;border-top:1px solid var(--light-line)}.client-sector:first-child{padding-top:0;border-top:0}.client-sector-heading{display:flex;gap:23px;align-items:baseline;margin-bottom:24px}.client-sector-heading .eyebrow{margin:0;flex-shrink:0}.client-sector h2{font-size:29px;letter-spacing:-.6px;margin:0}.client-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.client-grid li{min-width:0}.client-grid figure{margin:0;height:100%;background:#fff;display:flex;flex-direction:column}.logo-stage{height:146px;display:flex;align-items:center;justify-content:center;padding:28px 24px;background:#fff}.logo-stage-dark{background:var(--navy)}.logo-stage img{width:100%;height:90px;object-fit:contain}.client-grid figcaption{padding:16px 18px 20px;font-size:16px;line-height:1.4;color:var(--ink);border-top:1px solid #eee9e1;flex:1}.client-note{font-size:16px;max-width:650px;margin-top:26px}.nav a[aria-current=page]{border-bottom:1px solid var(--ivory)}
@media(max-width:800px){.client-intro{padding:35px 0 40px}.client-intro h1{font-size:48px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-sector{padding:30px 0}.client-sector-heading{gap:12px;align-items:flex-start}.client-sector h2{font-size:25px;line-height:1.2}.logo-stage{height:115px;padding:20px 14px}.logo-stage img{height:72px}.client-grid figcaption{padding:13px 12px 16px;font-size:16px}.client-sector-heading .eyebrow{padding-top:6px}}

.logo-stage img[src*="client-30"]{max-width:110px}

/* Reference — společná paleta, autentické citace a fotografie autorů. */
/* Koučink a orientace v klientském portfoliu. */
/* Workshopy: dvoudílný katalog a obsah postupně odkrývaný podle zájmu. */
/* Vzdělání: původní grafika zůstává beze změny, včetně vlastní barevnosti. */
.education-intro{padding:45px 0 45px}.education-intro h1{font-size:62px;letter-spacing:-2px}.education-intro .text-link{font-size:15px}.education-sheet{background:#fff;color:var(--ink)}.education-content{max-width:1067px;padding-bottom:60px}.education-actions{display:flex;gap:28px;flex-wrap:wrap;padding:20px 0 0}.education-actions .text-link{border-color:var(--ink);font-size:15px}.education-image-link{display:block}.education-image-link:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.education-image{display:block;width:100%;height:auto}.education-transcript{max-width:700px;margin:20px auto 0;scroll-margin-top:24px}.education-transcript summary{font-size:18px}.education-transcript>div{padding:20px 0}.education-transcript h2{font-size:30px}.education-transcript p{font-size:18px;padding:0;margin:7px 0}.education-transcript ol{list-style:none;margin:28px 0 0;padding:0}.education-transcript li{border-top:1px solid var(--light-line);padding:18px 0}.education-transcript h3{font-size:22px;font-weight:600;margin:0 0 12px}.footer a:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
@media(max-width:800px){.education-intro{padding:25px 0 35px}.education-intro h1{font-size:44px;letter-spacing:-1.5px}.education-actions{gap:8px;padding-top:18px}.education-actions .text-link{font-size:15px}.education-content{width:calc(100% - 24px);padding-bottom:40px}.education-transcript{margin-left:8px;margin-right:8px}.education-transcript p{font-size:17px}.education-transcript summary{font-size:17px}}
.workshop-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:62px 0 55px}.workshop-hero h1{font-size:66px;letter-spacing:-2.7px}.workshop-copy{font-size:18px;max-width:540px;color:var(--muted);margin-bottom:30px}.workshop-hero figure{margin:0}.workshop-hero img{width:100%;height:440px;object-fit:cover;object-position:76% center}.workshop-hero figcaption{font-size:12px;color:var(--muted);padding-top:12px}.workshop-facts{grid-template-columns:1fr 1fr 1fr}.workshop-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.workshop-jumps a{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--light-line);padding:24px}.workshop-jumps a:hover{background:var(--white)}.workshop-jumps strong{font-size:21px;font-weight:500}.workshop-jumps small{display:block;font-size:14px;margin-top:6px}.workshop-jumps a>span:last-child{font-size:12px;white-space:nowrap}.workshop-group{margin-top:70px;padding-top:55px;border-top:1px solid var(--light-line);scroll-margin-top:25px}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;align-items:start}.workshop-topic{padding:28px;background:var(--white);border-top:2px solid var(--ink);min-width:0}.workshop-topic .eyebrow{font-size:10px;margin:0 0 13px}.workshop-topic h3{font-size:25px;margin:0 0 15px}.workshop-benefit{font-size:18px;margin:0 0 18px}.workshop-topic details{border:0;border-top:1px solid var(--light-line)}.workshop-topic summary{font-size:15px;padding:16px 0 0;min-height:44px}.workshop-topic details p,.workshop-topic details li{font-size:18px}.workshop-topic details p{padding-bottom:0}.workshop-topic ul{padding-left:20px}.workshop-topic li{padding:4px 0}.workshop-topic .text-link{border-color:var(--ink);font-size:16px}.workshop-topic:last-child:nth-child(odd){grid-column:1/-1}.workshop-topic:last-child:nth-child(odd) p,.workshop-topic:last-child:nth-child(odd) ul{max-width:700px}.workshop-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px}.workshop-fit p{font-size:18px;max-width:600px;color:var(--muted)}.workshop-fit article{border-top:1px solid var(--line);padding:10px 0 20px;scroll-margin-top:25px}.workshop-fit article h3{font-size:24px}.workshop-quote{max-width:900px}.workshop-quote blockquote{font-size:34px;line-height:1.4;letter-spacing:-.5px;margin:0 0 30px;max-width:850px}.workshop-quote p>span{font-size:14px}.workshop-quote .text-link,.workshop-faq .text-link{border-color:var(--ink);font-size:16px}.workshop-faq{max-width:850px}.workshop-faq details p{font-size:18px}.workshop-faq details .text-link{margin-bottom:24px}.workshop-facts strong{font-size:24px}
@media(max-width:1150px){.workshop-hero{gap:35px}.workshop-hero h1{font-size:58px}.nav{flex-wrap:wrap}}
@media(max-width:800px){.workshop-hero{grid-template-columns:1fr;gap:32px;padding:30px 0 35px}.workshop-hero h1{font-size:47px;letter-spacing:-1.9px}.workshop-hero img{height:270px}.workshop-copy{font-size:17px}.workshop-facts{grid-template-columns:1fr;gap:22px}.workshop-facts p:last-child{grid-column:auto}.workshop-jumps{grid-template-columns:1fr;gap:14px}.workshop-jumps a{padding:20px;align-items:start}.workshop-jumps strong{font-size:19px}.workshop-jumps small{font-size:13px}.workshop-jumps a>span:last-child{font-size:10px;padding-top:6px}.workshop-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.workshop-group{margin-top:42px;padding-top:35px}.workshop-topic{padding:23px}.workshop-topic h3{font-size:23px}.workshop-benefit,.workshop-topic details p,.workshop-topic details li,.workshop-fit p,.workshop-faq details p{font-size:17px}.workshop-fit{grid-template-columns:1fr;gap:26px}.workshop-quote blockquote{font-size:27px}.workshop-quote p>span{display:inline-block}.workshop-facts strong{font-size:23px}#poptavka h2{font-size:40px}}
.coaching-background{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding-top:75px}.coaching-background img{width:100%;height:360px;object-fit:cover;object-position:70% center}.coaching-background p:not(.eyebrow){font-size:18px;color:var(--muted)}.coaching-background .text-link{font-size:16px}
@media(max-width:800px){.coaching-background{grid-template-columns:1fr;gap:28px;padding-top:48px}.coaching-background img{height:260px}.coaching-background p:not(.eyebrow){font-size:17px}}
[hidden]{display:none!important}.button-navy{background:var(--navy);color:var(--ivory)}.button-navy:hover{background:var(--soft)}
.coaching-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding-top:45px;min-height:610px}.coaching-hero h1{font-size:78px}.coaching-copy{font-size:18px;max-width:540px;color:var(--muted);margin-bottom:28px}.coaching-hero .eyebrow{font-size:10px;letter-spacing:1.6px}.coaching-portrait{position:relative;height:565px;align-self:end}.coaching-portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom}.coaching-portrait p{position:absolute;bottom:20px;right:0;background:var(--navy);padding:15px;font-size:14px;line-height:1.5}
.coaching-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0 10px}.coaching-jumps a{font-size:20px;padding:22px;border:1px solid var(--light-line);display:flex;justify-content:space-between;gap:12px}.coaching-jumps a:hover{background:var(--white)}.coaching-jumps span{font-size:12px;align-self:center}
.coaching-option{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding:58px 0;border-bottom:1px solid var(--light-line);scroll-margin-top:25px}.coaching-option:last-child{padding-bottom:0;border-bottom:0}.coaching-option p,.coaching-topics{font-size:18px}.coaching-option h3{font-size:20px;font-weight:600;margin:0 0 20px}.coaching-option .eyebrow{font-size:11px}.coaching-option .text-link,.coaching-proof .text-link{border-color:var(--ink);font-size:16px}.coaching-topics{padding:0;list-style:none;margin:0}.coaching-topics li{padding:12px 0 12px 22px;border-top:1px solid var(--light-line);position:relative}.coaching-topics li:before{content:'—';position:absolute;left:0}.coaching-takeaway{margin:25px 0 0}.coaching-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.coaching-proof figure{margin:0}.coaching-proof blockquote{margin:0 0 26px;font-size:24px;line-height:1.5}.coaching-proof figcaption{display:flex;align-items:center;gap:16px;font-size:14px;line-height:1.6;margin:18px 0}.coaching-proof img{border-radius:50%;width:64px;height:64px;object-fit:cover}.coaching-practical{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.coaching-practical>div>p{max-width:420px;font-size:18px;color:var(--muted)}.coaching-practical details{border-color:var(--line)}.coaching-practical details p{font-size:18px;color:var(--muted)}.coaching-practical details .text-link{margin-bottom:24px}.contact.light .eyebrow{color:var(--ink)}.contact.light p{color:var(--ink)}.client-secondary{display:inline-block;padding:15px 0;margin-left:24px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.client-tools{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:end;margin:24px 0 36px;padding-bottom:24px;border-bottom:1px solid var(--light-line)}.client-tools label{display:block;font-size:14px;margin-bottom:8px}.client-tools input,.client-tools select,.client-tools button{font:inherit;font-size:16px;padding:13px 15px;min-height:49px;border:1px solid var(--light-line);background:var(--white);color:var(--ink);width:100%;border-radius:0}.client-tools button{cursor:pointer;background:var(--navy);color:var(--ivory);border-color:var(--navy)}.client-tools input:focus-visible,.client-tools select:focus-visible,.client-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.client-tools p{grid-column:1/-1;margin:0;font-size:14px}.client-next{display:flex;justify-content:center;gap:35px;padding-bottom:65px}.additional-cards article:last-child:nth-child(odd){grid-column:1/-1;max-width:none}.additional-cards article:last-child:nth-child(odd) p{max-width:700px}
@media(max-width:800px){.coaching-hero{grid-template-columns:1fr;gap:16px;padding-top:28px}.coaching-hero h1{font-size:56px}.coaching-copy{font-size:17px}.coaching-portrait{height:340px;width:100%;max-width:380px;margin:auto}.coaching-portrait p{font-size:12px;bottom:12px}.coaching-jumps{grid-template-columns:1fr;gap:10px}.coaching-jumps a{padding:15px 18px;font-size:18px}.coaching-option,.coaching-proof,.coaching-practical{grid-template-columns:1fr;gap:25px}.coaching-option{padding:40px 0}.coaching-option p,.coaching-topics,.coaching-practical details p,.coaching-practical>div>p{font-size:17px}.coaching-proof blockquote{font-size:22px}.client-tools{grid-template-columns:1fr;gap:16px}.client-tools input,.client-tools select{font-size:16px;max-width:100%}.client-secondary{margin:10px 0 0;display:block}.client-next{flex-direction:column;gap:15px;align-items:flex-start}.contact.light h2{font-size:45px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reference-intro{padding:55px 0 62px}.reference-intro h1{font-size:72px}.reference-intro .lead{color:var(--muted);max-width:650px}.reference-intro .text-link{font-size:15px}
.testimonial{min-width:0;border-top:1px solid var(--light-line);padding:30px 0 0;display:flex;flex-direction:column}.testimonial .eyebrow{margin:0 0 20px;font-size:10px;letter-spacing:1.6px}.testimonial blockquote{margin:0 0 28px;max-width:700px}.testimonial blockquote p{font-size:24px;line-height:1.5;letter-spacing:-.35px;margin:0}.testimonial-author{display:flex;gap:17px;align-items:center;margin-top:auto;min-height:78px}.testimonial-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-author h3{font-size:18px;font-weight:600;letter-spacing:0;margin:0 0 4px}.testimonial-author p{font-size:14px;line-height:1.5;margin:0;max-width:400px}.testimonial details{margin-top:18px;border:0}.testimonial summary{font-size:15px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.testimonial-full{max-width:700px;border-top:1px solid var(--light-line);padding:8px 0}.testimonial-full p{font-size:18px;line-height:1.75;padding:0}.testimonial-featured{border-top:0;border-bottom:1px solid var(--light-line);padding:0 0 44px;max-width:900px}.testimonial-featured blockquote{max-width:880px}.testimonial-featured blockquote p{font-size:34px;line-height:1.4;letter-spacing:-.7px}.testimonial-featured .testimonial-author img{width:76px;height:76px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;margin-top:48px;align-items:start}.reference-source{font-size:14px;line-height:1.7;max-width:680px;margin:54px 0 0;padding-top:24px;border-top:1px solid var(--light-line)}.reference-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.nav{flex-wrap:wrap}.nav nav{flex-wrap:wrap;gap:20px}}
@media(max-width:800px){.reference-intro{padding:28px 0 44px}.reference-intro h1{font-size:48px;letter-spacing:-2px}.testimonial-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.testimonial-featured blockquote p{font-size:26px}.testimonial blockquote p{font-size:22px}.testimonial-author{gap:14px}.testimonial-author h3{font-size:17px}.testimonial-full p{font-size:17px}.reference-source{font-size:14px}.testimonial-featured{padding-bottom:30px}}

/* Kontaktní formulář – lokální příprava e-mailu. */
.contact-with-form{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start;text-align:left}.contact-with-form h2{font-size:56px}.contact-with-form .email{font-size:28px}.contact-form{border-top:1px solid var(--line);padding-top:24px;min-width:0}.contact-form h3{margin:0 0 16px;font-size:28px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:16px;margin:16px 0 7px}.contact-form label span{color:var(--muted);font-size:14px}.contact-form input,.contact-form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid var(--muted);border-radius:0;background:var(--white);color:var(--ink);font:17px/1.5 var(--body)}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:var(--ink);opacity:.8}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:3px solid var(--ivory);outline-offset:4px}.contact-form .form-note{font-size:16px;line-height:1.55;color:var(--muted);margin:14px 0 22px}.contact-form button{border:0;cursor:pointer;font-family:var(--body);font-size:17px}.contact-form button:disabled{opacity:.55;cursor:default}.contact-result{margin-top:26px;padding-top:10px;border-top:1px solid var(--line)}.contact-result p{font-size:17px}.contact-result summary{font-size:16px}.contact-result details{border-color:var(--line)}
@media(max-width:800px){.contact-with-form{grid-template-columns:1fr;gap:40px}.contact-with-form h2{font-size:44px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-form h3{font-size:26px}.contact-with-form .email{font-size:26px}}

/* Vlastní fotografie – zobrazení původních souborů bez změny jejich obsahu. */
.photo-meeting{margin:56px 0 60px}.photo-meeting img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 43%}.photo-meeting figcaption{padding-top:13px;font-size:17px}.personal-photos{padding-bottom:80px}.personal-photos-heading{max-width:700px;margin-bottom:32px}.personal-photo-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:start}.personal-photo-grid figure{margin:0}.personal-photo-grid img{width:100%;display:block;object-fit:cover}.personal-outdoors img{height:390px;object-position:75% center}.personal-portrait{padding-top:64px}.personal-portrait img{height:440px;object-position:center 30%}.personal-photo-grid figcaption,.workshop-photo-grid figcaption{font-size:17px;color:var(--muted);padding-top:13px}.contact-photo{display:block;width:100px;height:120px;object-fit:cover;object-position:center 40%;margin-bottom:26px}.coaching-portrait-photo{height:510px;align-self:center;max-width:420px;width:100%;justify-self:end}.coaching-portrait-photo img{object-fit:cover;object-position:center 38%}.coaching-portrait-photo p{right:-15px;bottom:15px}.workshop-photo-section{padding:75px 0 0}.workshop-photo-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;margin-top:34px}.workshop-photo-grid figure{margin:0}.workshop-photo-surface{height:370px;background:var(--ivory);overflow:hidden}.workshop-photo-surface img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
@media(max-width:800px){.photo-meeting{margin:36px 0}.photo-meeting img{height:290px;object-position:55% center}.personal-photos{padding-bottom:45px}.personal-photo-grid{grid-template-columns:1fr;gap:30px}.personal-outdoors img{height:300px;object-position:80% center}.personal-portrait{padding-top:0}.personal-portrait img{height:400px;object-position:center 28%}.personal-photos h2,.workshop-photo-section h2{font-size:34px}.coaching-portrait-photo{height:390px;max-width:340px;justify-self:center}.coaching-portrait-photo p{right:0}.workshop-photo-section{padding-top:45px}.workshop-photo-grid{grid-template-columns:1fr;gap:28px}.workshop-photo-surface{height:320px}}

/* Slogan s iniciálami LB – pouze úvodní stránka. */
.hero .brand-slogan{font-size:68px;line-height:1.14;letter-spacing:-2.5px;margin-bottom:21px}.brand-slogan .slogan-line{display:block;white-space:nowrap}.brand-slogan .slogan-bridge{display:block;font-size:.62em;line-height:1.35;font-weight:400;letter-spacing:-1px;margin:7px 0}.slogan-initial{display:inline-block;background:var(--ivory);color:var(--navy);font-weight:800;padding:0 .07em;margin-right:.025em;line-height:1.02}.slogan-signature{font-size:18px;letter-spacing:2px;margin:0 0 28px}.slogan-signature strong{font-weight:800;border-bottom:2px solid var(--ivory)}
@media(max-width:1150px) and (min-width:801px){.hero .brand-slogan{font-size:54px}}
@media(max-width:800px){.hero .brand-slogan{font-size:44px;letter-spacing:-1.6px}.slogan-signature{font-size:16px;letter-spacing:1.5px}}

/* Dodaný portrét v sekci Také mimo práci. */
.personal-portrait img{background:var(--ivory);object-position:right bottom}
