/* Four approved screens; preserve the established teal, gold and warm paper. */
.master-home{--ink:#123f50;--muted:#536970;--accent:#b38a49;font-size:18px;line-height:1.7;background:#fff}
.master-home h1,.master-home h2,.master-home h3{font-family:inherit;letter-spacing:0;font-weight:700;text-wrap:pretty}
.master-home h1,.master-home h2{font-size:32px;line-height:1.35;margin:0 0 28px;max-width:none}
.master-home h3,.master-home .master-principles,.master-home .master-connection{font-size:22px;line-height:1.5}
.master-home p{font-size:18px}.master-home .btn{font-size:18px;min-height:44px;padding:10px 20px}
.master-home .header{gap:22px;padding-block:14px}.master-home .header .brand{max-width:none}.master-home .brand-name{font-size:22px!important}.master-home .brand-tag{font-size:18px!important;color:#80612f}.master-home .header nav{align-items:center;gap:20px;font-size:18px}.master-home .language{font-size:18px;min-height:44px}.master-home .nav-contact{white-space:nowrap}
.master-screen{padding-block:80px;scroll-margin-top:150px}.master-hero{background:#faf8f4;padding-block:86px}.master-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:center}.master-hero h1 span{color:inherit}.master-hero h1 .master-divider{color:var(--accent)}.master-principles{color:#80612f;margin-bottom:28px}.master-lead{font-size:18px!important;line-height:1.85;max-width:720px;margin-bottom:32px}.master-portrait{width:100%;max-width:330px;height:auto;aspect-ratio:1;border-radius:50%;justify-self:center;outline:1px solid #cbb68f;outline-offset:12px}
.master-grid{display:grid;gap:22px}.master-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.master-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-card{min-width:0;padding:26px;border:1px solid var(--line);background:white;border-radius:4px}.master-card h3{margin-bottom:16px}.master-card p{color:var(--muted);margin:0}.master-work{background:#f6f5f1}.master-subsection{margin-top:64px!important}.master-path{display:flex;align-items:center;gap:18px;font-size:18px;margin-bottom:24px;color:#80612f}.path-arrow{color:var(--accent)}.master-services .master-card{border-top:3px solid #b38a49}.master-step{display:block;color:#80612f;font-size:18px;margin-bottom:20px}.master-more-title{margin:36px 0 12px}.master-extras{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.master-extras details{border-block:1px solid #cbd2d0;padding:20px 0}.master-extras summary{font-size:18px}.master-extras details h3{margin-top:24px}.master-extras p{max-width:none}.master-photo-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.master-photo-preview img{width:100%;height:140px;object-fit:cover;border-radius:3px}.master-cta{margin-top:36px}.master-transition{margin:0;height:260px;overflow:hidden;background:#e7ddca}.master-transition img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.5)}
.master-about{background:#123f50;color:#fff}.master-subtitle{color:#e5c997;margin-bottom:28px}.master-about .master-card{background:transparent;border-color:#50636b}.master-about .master-card p{color:#d2dfe3}.master-connection{font-size:22px!important;margin:50px 0;padding:30px 0;border-block:1px solid #50636b;max-width:980px;line-height:1.8!important;color:#e5c997}.master-about .btn{background:#e5c997;color:#123f50;border-color:#e5c997}.master-methods .master-card{border:0;border-top:1px solid #cbb68f;padding-inline:0}
.master-final{background:#faf8f4}.master-thomas{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:center;scroll-margin-top:150px}.master-thomas p{max-width:740px}.master-thomas figure{margin:0}.master-thomas img{width:100%;height:auto;border-radius:4px;display:block}.master-thomas figcaption{font-size:14px;margin-top:8px;color:var(--muted);direction:ltr}.master-trust{margin-top:60px;padding-top:40px;border-top:1px solid #d4c7b0}.master-trust h2{margin-bottom:12px}.master-trust ul{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:22px 44px}.master-trust li{font-size:22px;font-weight:700;color:var(--muted)}.master-contact{margin-top:60px;padding:44px 0 0;border-top:1px solid #d4c7b0;scroll-margin-top:150px}.master-contact h2{margin-bottom:16px}.master-contact .contact-actions{justify-content:flex-start}.master-contact a{overflow-wrap:anywhere}.master-home .footer{font-size:18px}
@media(max-width:1100px){.master-home .header{flex-wrap:wrap;gap:12px}.master-home .header nav{order:3;width:100%;margin:0;gap:14px 20px}.master-home .language{margin-inline-start:auto}.master-hero-grid,.master-thomas{gap:36px}.master-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.master-home .wrap{width:90%}.master-home h1,.master-home h2{font-size:28px}.master-home .header .brand{max-width:calc(100% - 110px)}.master-home .header nav{gap:8px 16px}.master-home .header nav a{font-size:18px}.master-home .header .nav-contact{padding:7px 14px}.master-screen{padding-block:48px}.master-hero-grid,.master-thomas{grid-template-columns:1fr;gap:38px}.master-hero-copy{order:0}.master-portrait{order:1;width:230px;max-width:90%}.master-hero h1{font-size:28px}.master-principles{font-size:22px!important}.master-lead{line-height:1.8}.master-grid.four,.master-grid.three,.master-extras{grid-template-columns:1fr}.master-card{padding:24px}.master-subsection{margin-top:44px!important}.master-services{gap:18px}.master-transition{height:180px}.master-connection{margin-block:36px;padding-block:24px}.master-photo-preview{grid-template-columns:1fr}.master-photo-preview img{height:auto;max-height:320px;object-fit:contain}.master-thomas img{max-width:440px;margin:auto}.master-trust,.master-contact{margin-top:44px;padding-top:32px}.master-trust ul{gap:16px 26px}.master-contact .contact-actions{align-items:flex-start;gap:20px}.master-home .actions{gap:12px}.master-home .btn{padding:10px 16px}}

.master-transition img{filter:none;object-position:60% 32%}.restored-talks{margin-top:24px}.restored-talks article{border-top:1px solid var(--line);padding-block:20px}.restored-talks h3{margin-bottom:10px}.restored-talks p{margin:0}

.master-trust ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:center}.master-trust li{background:white;border-radius:4px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:105px}.master-trust li img{display:block;width:100%;max-width:180px;height:65px;object-fit:contain}@media(max-width:700px){.master-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.master-trust li{padding:16px}}

.personal-coaching{margin-top:20px;border-top:1px solid #d4c7b0}.personal-coaching summary{font-size:17px;line-height:1.5}.master-card .personal-coaching p{font-size:17px;line-height:1.75;margin-top:18px}
