/* REMAX Delta — unified spacing and responsive editorial layout. */
:root{--section-space:46px;--block-gap:20px;--radius:10px}
body{font-size:16px;line-height:1.6}
h1,h2,h3{text-wrap:pretty;overflow-wrap:break-word}
h1{font-size:clamp(36px,4.2vw,56px);line-height:1.12;letter-spacing:-.04em}
h2{font-size:clamp(28px,3vw,38px);line-height:1.16;margin-bottom:24px}
h3{font-size:22px;line-height:1.24;margin-bottom:12px}
p+p{margin-top:14px}
.wrap{width:min(1200px,calc(100% - 64px))}
.section{padding:var(--section-space) 0}
.eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:14px}
.lead{font-size:18px;line-height:1.65;max-width:780px}
.small{margin-top:16px;font-size:12px;line-height:1.65}
.actions{margin-top:22px;gap:10px}
.button{padding:12px 18px;min-height:48px;border-radius:6px;font-size:13px;gap:16px}
.text-link{margin-top:16px;font-size:13px}
.page-intro{padding:38px 0 26px}
.page-intro h1{margin-bottom:18px}
.page-intro+.section{padding-top:24px}
.section:not(.tint):not(.navy):not(.podcast-section):not(.network-brand):not(.tech-teaser)+.section:not(.tint):not(.navy):not(.podcast-section):not(.network-brand):not(.tech-teaser){padding-top:18px}
.section-heading{margin-bottom:26px}
.section-heading h2{margin-bottom:18px}
/* Compact header keeps the primary navigation on one clear line. */
.header-inner{min-height:82px;gap:20px;padding:8px 0}
.brand{gap:14px}.brand-logo{width:156px}.brand span{padding-left:14px;font-size:12px}
nav{gap:17px;font-size:12px}.nav-contact{border-radius:6px}
/* Cards retain the centered alignment chosen for Delta. */
.grid,.feature-grid,.home-shortcuts,.grid.branches{gap:18px}
.card{padding:22px;border-radius:var(--radius);box-shadow:0 2px 8px #10254104}
.card h3{font-size:22px}.card p{font-size:15px;line-height:1.65}
.feature-grid>.card,.home-shortcuts>.card,.grid.branches>.card{flex-basis:calc((100% - 36px)/3)}
.feature-grid>.card h3,.home-shortcuts>.card h3,.grid.branches>.card h3{min-height:2.48em;margin-bottom:12px}
.home-shortcuts>.card .text-link,.grid.branches>.card .text-link{padding-top:16px}
.home-shortcuts>.card .eyebrow{margin-bottom:12px}
.home-shortcut:hover{transform:translateY(-2px);box-shadow:0 6px 18px #09294510}
.split{gap:36px;align-items:start}.split .lead{font-size:18px}.split h3:not(:first-child){margin-top:24px}
.split img{height:330px;border-radius:var(--radius)}
/* Brief sections use both columns instead of leaving an empty right side. */
.compact-section>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:36px;align-items:start}
.compact-heading h2{margin-bottom:0}.compact-copy>p{max-width:none}.compact-copy>.actions{margin-top:18px}.compact-copy>.actions:first-child{margin-top:0}
.split>*,.home-founder>*,.portrait-section>*,.contact-layout>*,.compact-section>.wrap>*{min-width:0}
/* Homepage: balanced type, restrained portrait height and closer sections. */
.career-hero-copy{padding:36px max(32px,calc((100vw - 1200px)/2));padding-right:30px}
.career-hero h1{font-size:clamp(38px,3.6vw,56px);line-height:1.09}
.career-hero .lead{font-size:17px;line-height:1.65;margin-top:20px}
.career-hero .actions{margin-top:24px}.hero-scroll{margin-top:24px;font-size:11px}
.hero-photo-pair>img:nth-child(2){object-position:50% 22%}
.career-hero-photo figcaption{bottom:16px;right:16px;padding:9px 14px;font-size:13px}
.paths{gap:18px}.path{padding:28px;border-radius:var(--radius)}.path h3{font-size:30px}.path p{font-size:15px}.path .text-link{margin-top:22px}
.fit-prompt{margin-top:18px;padding:20px 24px;border-radius:var(--radius);gap:20px}.fit-prompt .eyebrow{margin-bottom:8px}.fit-prompt p{font-size:15px}.fit-prompt h3{font-size:24px}
.home-founder{grid-template-columns:.65fr 1fr;gap:38px;align-items:center}
.home-founder>figure>img,.home-founder-short>figure>img{height:310px;max-width:none;border-radius:var(--radius);object-position:50% 24%}
.home-founder .person-name{font-size:clamp(32px,3.2vw,46px);margin-bottom:12px}
.home-founder .lead{font-size:18px;margin-bottom:0}.person-role{font-size:18px;margin-bottom:18px}
.home-region-line{margin-top:20px}
.home-facts{padding:24px 0}.home-facts>.wrap:first-child{gap:20px}.home-facts strong{font-size:25px}.home-facts .small{margin-top:18px}
/* Portraits stay proportional to the text beside them. */
.portrait-section{grid-template-columns:.65fr 1fr;gap:38px;align-items:center}
.portrait-section>img{height:390px;max-width:100%;border-radius:var(--radius)}
.person-name{font-size:clamp(34px,3.5vw,48px);margin-bottom:14px}
.contact-layout{gap:38px;padding-top:24px}
.contact-person{gap:18px;margin-bottom:22px}.contact-person img{width:105px;height:140px;border-radius:8px}
.contact-person .person-name{font-size:clamp(26px,2.8vw,36px);margin-bottom:8px}.contact-person .eyebrow{margin-bottom:8px}
.contact-link{font-size:clamp(18px,1.8vw,24px);margin:10px 0}
.contact-layout>div>p{margin-top:18px}
.contact-form{padding:26px;border:1px solid var(--line);border-radius:var(--radius)}.contact-form h2{font-size:27px;margin-bottom:22px}
.fields{gap:16px}input,select,textarea{padding:10px 12px;border-radius:5px}.contact-form .button{margin-top:20px}
#form-status:empty{display:none}
/* Equal support and gallery photo dimensions are preserved. */
.support-editorial{gap:22px}.support-editorial article>figure{margin-bottom:20px}
.support-editorial article>div{min-width:0}.support-editorial h3{font-size:24px}.support-editorial article .eyebrow{margin-bottom:12px}
.support-editorial article p:not(.eyebrow){line-height:1.65}.support-editorial .text-link{margin-top:16px}
.delta-photo-gallery{gap:18px;margin-top:24px}.delta-photo-gallery figure{border:1px solid var(--line);background:white}
.delta-photo-gallery figcaption{font-size:13px;line-height:1.45;padding:11px 14px;min-height:56px}
/* Accordion rows use a compact, full-width grid. */
.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;max-width:none;align-items:start}
.faq-list details,.faq-list details:last-child{border:1px solid var(--line);padding:17px 20px;border-radius:8px;background:white;min-width:0}
summary,.faq-list summary{font-size:18px;line-height:1.4}
.faq-list details p{font-size:15px;padding:14px 0 0;line-height:1.7}
.profile-choices{gap:0 30px}.profile-choices details{padding:20px 0}.profile-choices summary{font-size:19px}
.timeline{margin:0;max-width:none}.timeline li{padding:0 0 22px;margin:0 0 22px}.timeline li:last-child{margin-bottom:0}
.direction-grid{gap:26px}.direction-grid article{padding-top:18px}.direction-grid article>span{margin-bottom:14px}.direction-grid h3{font-size:24px}
.expectation-list article{padding:18px 0}.expectation-list h3{font-size:22px}.expectation-list p{font-size:15px}
.academy-path li{padding-bottom:20px}.academy-path h3{font-size:21px}.network-subheading{margin-top:28px}
.model-story .prose{max-width:none;columns:2;column-gap:36px;font-size:16px}
.model-story .prose p{break-inside:avoid;line-height:1.75}.model-story .prose p+p{margin-top:14px}
/* Article pages: readable text with a compact opening image. */
.article-filters{gap:18px}.article-grid{margin-top:18px}.article-card{padding:18px}
.article-card h3{font-size:21px;line-height:1.25}.article-card p{font-size:15px}.article-card .eyebrow{margin-bottom:12px}
.article-card .text-link{padding-top:18px}.article-thumb{margin-bottom:16px;border-radius:6px}
.article-new{font-size:10px;padding:4px 7px;margin-bottom:10px}
.page-article .page-intro{width:min(960px,calc(100% - 64px));padding:32px 0 22px}
.page-article .page-intro h1{font-size:clamp(31px,3.4vw,46px);line-height:1.15;max-width:940px;margin-bottom:16px}
.page-article .page-intro .lead{font-size:17px;max-width:900px}
.page-article .article-cover{width:min(960px,calc(100% - 64px));margin-bottom:22px}
.page-article .article-cover-media{aspect-ratio:3/1;max-height:320px;border-radius:var(--radius)}
.article-layout{width:min(960px,calc(100% - 64px));grid-template-columns:140px minmax(0,1fr);gap:34px;padding-top:10px;padding-bottom:46px}
.article-layout aside img{width:90px;height:118px;border-radius:6px;margin-bottom:12px}
.article-layout aside a{margin-top:16px}.prose{font-size:17px;max-width:790px}.prose p{line-height:1.75}.prose p+p{margin-top:16px}
.prose h2{font-size:28px;line-height:1.2;margin:28px 0 14px}.prose h3{font-size:22px;margin-top:24px}
/* Media and the closing call to action follow the same spacing rhythm. */
.podcast-heading{gap:28px;margin-bottom:26px}.podcast-heading h2{margin-bottom:18px}.podcast-heading .lead{font-size:18px}
.podcast-episodes{gap:18px}.podcast-episode{min-height:260px;padding:24px;border-radius:var(--radius)}
.episode-top{margin-bottom:18px}.podcast-episode h3{font-size:24px;margin-bottom:22px}.podcast-note{margin-top:18px}
.career-story-grid{gap:32px}.career-video{border-radius:var(--radius)}
.cta-row{gap:24px}.cta-row .lead{font-size:18px;max-width:760px}
.section.navy h2{margin-bottom:16px}
.quiz-section{padding-top:12px}.quiz-embed{margin-top:20px;border-radius:var(--radius)}

/* Footer links form a short directory rather than a long vertical list. */
footer{padding:34px 0 22px}.footer-top{grid-template-columns:1fr 1.5fr 1fr;gap:30px;padding-bottom:28px}
.footer-top>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;align-content:start}
.footer-top a{font-size:13px;margin:0;padding:4px 0;line-height:1.5}.footer-top strong{font-size:22px}.footer-top p{font-size:14px;margin-top:10px}
.footer-bottom{padding-top:18px;gap:16px}
@media(max-width:1050px){
 .header-inner{flex-wrap:wrap;justify-content:space-between;min-height:76px;gap:8px;padding:8px 0}
 .menu-toggle{display:flex;gap:16px;align-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:6px;background:white;font-size:13px}
 nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}nav.open{display:flex}nav a{padding:12px 14px;border-top:1px solid var(--line);font-size:14px}nav .nav-contact{margin-top:8px}
 .brand span{display:none}.career-hero-copy{padding-left:26px;padding-right:26px}.career-hero h1{font-size:44px}
}
@media(max-width:800px){
 :root{--section-space:36px}.wrap{width:calc(100% - 40px)}
 .page-intro{padding:30px 0 22px}.page-intro+.section{padding-top:20px}
 .split,.contact-layout{grid-template-columns:1fr;gap:24px}.split img{height:auto;max-height:400px}
 .feature-grid>.card,.home-shortcuts>.card,.grid.branches>.card{flex-basis:calc((100% - 18px)/2)}
 .compact-section>.wrap{display:block}.compact-heading{margin-bottom:18px}.compact-heading .eyebrow{margin-bottom:12px}
 .career-hero-copy{padding:30px 20px}.career-hero h1{font-size:clamp(36px,6.4vw,48px)}.career-hero .lead{margin-top:18px}.career-hero .actions{margin-top:20px}
 .home-founder,.portrait-section{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:26px;align-items:center}
 .home-founder>figure>img,.home-founder-short>figure>img{height:300px;width:100%;max-width:none}.portrait-section>img{height:350px;max-width:none}
 .home-founder .person-name,.person-name{font-size:34px}.home-founder .lead{font-size:17px}.person-role{font-size:17px;margin-bottom:14px}
 .support-editorial article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}.support-editorial article>figure{margin:0}
 .support-editorial h3{font-size:23px}
 .direction-grid article{display:block}.direction-grid article h3,.direction-grid article p{grid-column:auto}
 .contact-person{flex-direction:row;align-items:center}.contact-person img{width:100px;height:135px}.contact-person .person-name{font-size:30px}
 .page-article .page-intro,.page-article .article-cover,.article-layout{width:calc(100% - 40px)}
 .article-layout{grid-template-columns:110px minmax(0,1fr);gap:24px}
 .footer-top{grid-template-columns:.85fr 1.5fr;gap:22px}.footer-top>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 22px}
 .podcast-heading{gap:20px}.podcast-episodes{gap:16px}.podcast-episode{padding:20px}.podcast-episode h3{font-size:22px}

}
@media(max-width:620px){
 .faq-list,.profile-choices{grid-template-columns:1fr}.faq-list{gap:10px}.faq-list details{padding:15px 17px}
 .model-story .prose{columns:1}.article-grid{grid-template-columns:1fr 1fr}.article-card{padding:15px}.article-card h3{font-size:19px}.article-card p{font-size:14px}
 .podcast-episodes{grid-template-columns:1fr}.podcast-episode{min-height:0}.episode-top{margin-bottom:14px}.podcast-episode h3{font-size:24px}
 .fit-prompt{padding:20px}.career-story-grid{gap:24px}
}
@media(max-width:520px){
 :root{--section-space:30px}.wrap{width:calc(100% - 32px)}
 h1{font-size:36px}h2{font-size:29px;margin-bottom:20px}h3{font-size:22px}.lead{font-size:17px}
 .brand-logo{width:140px}.header-inner{min-height:70px}
 .page-intro{padding:26px 0 20px}.page-intro h1{margin-bottom:15px}.page-intro+.section{padding-top:16px}
 .section:not(.tint):not(.navy):not(.podcast-section):not(.network-brand):not(.tech-teaser)+.section:not(.tint):not(.navy):not(.podcast-section):not(.network-brand):not(.tech-teaser){padding-top:12px}
 .grid{grid-template-columns:1fr}.feature-grid,.home-shortcuts,.grid.branches{gap:14px}
 .feature-grid>.card,.home-shortcuts>.card,.grid.branches>.card{flex-basis:100%;max-width:none}.card{padding:20px}
 .feature-grid>.card h3,.home-shortcuts>.card h3,.grid.branches>.card h3{min-height:0;font-size:23px}
 .actions{margin-top:18px}.actions .button{width:100%}.button{min-height:48px}
 .career-hero-copy{padding:28px 16px}.career-hero h1{font-size:38px}.career-hero .lead{font-size:16px}.career-hero .button{padding:13px 16px;font-size:13px}.hero-scroll{margin-top:20px}
 .path{padding:24px}.path h3{font-size:29px}.paths{gap:14px}
 .home-founder,.portrait-section{grid-template-columns:1fr;gap:22px}
 .home-founder>figure>img,.home-founder-short>figure>img{height:290px;max-width:360px;margin-inline:auto}
 .portrait-section>img{height:360px;max-width:360px;margin-inline:auto}
 .home-founder .person-name,.person-name{font-size:34px}.home-founder .lead{font-size:17px}
 .home-facts strong{font-size:23px}.home-facts>.wrap:first-child{gap:20px}
 .support-editorial{gap:26px}.support-editorial article{grid-template-columns:1fr;gap:18px;margin:0}.support-editorial article>figure{max-width:none;margin:0}
 .support-editorial article .eyebrow{margin-bottom:10px}.support-editorial h3{font-size:24px}
 .delta-photo-gallery{gap:16px;margin-top:20px}.delta-photo-gallery figcaption{min-height:50px;padding:10px 12px}
 .contact-form{padding:20px}.contact-form h2{font-size:25px}.contact-person img{width:90px;height:120px}.contact-person .person-name{font-size:28px}
 .contact-link{font-size:19px}.fields{gap:14px}
 .article-grid{grid-template-columns:1fr}.article-card{padding:18px}.article-card h3{font-size:23px}.article-card p{font-size:15px}
 .page-article .page-intro,.page-article .article-cover,.article-layout{width:calc(100% - 32px)}
 .page-article .page-intro h1{font-size:32px}.page-article .article-cover-media{aspect-ratio:16/9;max-height:none}
 .article-layout{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.article-layout aside{padding-bottom:16px;gap:12px}.article-layout aside img{width:46px;height:60px;margin:0}.article-layout aside a{margin:0 0 0 auto}
 .prose{font-size:16px}.prose h2{font-size:26px;margin-top:24px}.prose p{line-height:1.75}
 .cta-row{gap:18px}.cta-row .lead{font-size:17px}.cta-row .button{width:100%}

 footer{padding:28px 0 20px}.footer-top{grid-template-columns:1fr;padding-bottom:20px;gap:20px}.footer-top>div:first-child{grid-column:auto}.footer-top>div:nth-child(2){gap:3px 16px}.footer-top>div:last-child{grid-column:auto;display:block}.footer-bottom{gap:8px;padding-top:16px}
}
@media(prefers-reduced-motion:reduce){.path,.home-shortcut,.podcast-episode{transition:none}.path:hover,.home-shortcut:hover{transform:none}}

/* Primary links remain visible on every screen size. */
.site-header .header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 22px}
.site-header #main-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:1 1 auto;width:auto;gap:6px 17px;padding:0}
.site-header #main-nav>a{display:block;width:auto;padding:9px 0;border:0;font-size:12px;line-height:1.4;white-space:nowrap}
.site-header #main-nav>.nav-contact{margin:0;padding:10px 14px}
@media(max-width:1050px){.site-header #main-nav{flex-basis:100%;justify-content:center;padding:4px 0 8px;gap:5px 20px}.site-header .header-inner{gap:4px 20px}}
@media(max-width:520px){.site-header .header-inner{justify-content:center;padding-top:8px;padding-bottom:8px}.site-header #main-nav{gap:4px 16px;padding:4px 0 0}.site-header #main-nav>a{font-size:12px;padding:9px 0}.site-header #main-nav>.nav-contact{padding:9px 12px}}

/* The mosaic keeps its own proportions instead of consuming leftover row height. */
.career-hero{max-width:1440px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.career-hero-copy{padding-inline-start:max(24px,calc((min(100vw,1440px) - 1200px)/2))}
.career-hero-photo{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:6px;height:auto;min-height:0;background:transparent}
.career-hero-photo>img{display:block;flex:none;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center}
.career-hero-photo .hero-photo-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static;gap:6px;min-height:0}
.career-hero-photo .hero-photo-pair>img{position:static;inset:auto;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:50% 45%}
.career-hero-photo .hero-photo-pair>img:nth-child(2){object-position:50% 60%}
.career-hero-photo figcaption{inset:14px auto auto 14px}
@media(max-width:1050px){
 .career-hero{grid-template-columns:1fr}.career-hero-copy{padding:30px 24px}.career-hero h1{max-width:850px;font-size:clamp(38px,5vw,48px)}.career-hero .lead{max-width:760px}
 .career-hero .actions{flex-direction:row;max-width:none;width:auto}.career-hero .button{width:auto}
 .career-hero-photo{align-self:stretch;width:100%;padding:0}.career-hero-photo .hero-photo-pair{display:none}
 .career-hero-photo>img{aspect-ratio:16/7;object-position:50% 45%}
}
@media(max-width:520px){.career-hero-copy{padding:28px 16px}.career-hero h1{font-size:38px}.career-hero .actions{flex-direction:column;width:100%}.career-hero .button{width:100%}.career-hero-photo>img{aspect-ratio:16/9}.career-hero-photo figcaption{inset:10px auto auto 10px;padding:7px 10px;font-size:12px}}

/* Centered page composition and visible photography throughout the site. */
.page-intro{text-align:center}.page-intro h1,.page-intro .lead{margin-inline:auto}
.intro-visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:34px}
.intro-copy{min-width:0}.intro-copy h1{font-size:clamp(34px,3.6vw,50px);line-height:1.14}.intro-copy .lead{font-size:17px;max-width:680px}
.intro-photo-media{width:100%;aspect-ratio:16/10;max-height:300px;overflow:hidden;border-radius:10px;background:var(--cream);margin:0 auto}
.intro-photo-media>img{display:block;width:100%;height:100%;object-fit:cover;margin-inline:auto}
.section>.wrap>h2,.section>.wrap>.eyebrow,.section>.wrap>p{text-align:center;margin-inline:auto}
.section>.wrap>p{max-width:900px}.section>.wrap>h2{max-width:900px}
.section-heading{text-align:center}.section-heading h2,.section-heading .lead{margin-inline:auto}
.actions{justify-content:center}.compact-heading,.compact-copy{text-align:center}.compact-heading h2{margin-inline:auto}
.grid:not(.article-grid)>.card{text-align:center}.grid:not(.article-grid)>.card h3,.grid:not(.article-grid)>.card p{margin-inline:auto}
.split{text-align:center}.split .lead{margin-inline:auto}.split>figure>img{margin-inline:auto}
.home-founder>div,.portrait-section>div{text-align:center}.home-founder>figure>img,.portrait-section>img{margin-inline:auto}
.support-editorial article>div{text-align:center}.support-editorial article .text-link{display:inline-block}
.cta-row{flex-direction:column;align-items:center;gap:20px;text-align:center}.cta-row .lead{margin-inline:auto}.cta-row .button{align-self:center;min-width:220px}
.profile-choices summary,.profile-choices details>p{text-align:center}.profile-choices .text-link{display:block;text-align:center}
.tool-index strong{text-align:center}.academy-path{text-align:left}
.faq-list,.prose{margin-inline:auto}.prose{text-align:left}.article-layout aside{text-align:center}.article-layout aside img{margin-inline:auto}
.career-story-grid>div:first-child{text-align:center}.career-story-grid .lead{margin-inline:auto}
.podcast-heading{align-items:center;text-align:center;flex-direction:column;gap:20px}.podcast-heading h2,.podcast-heading .lead{margin-inline:auto}
.contact-layout>div:first-child{text-align:center}.contact-person{justify-content:center}.contact-person>div{text-align:center}
.site-header #main-nav{justify-content:center}.footer-top{text-align:center}.footer-top>div:last-child{justify-content:center}.footer-bottom{justify-content:center;text-align:center}
@media(max-width:800px){.intro-visual{gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.intro-copy h1{font-size:34px}.intro-copy .lead{font-size:16px}.intro-photo-media{aspect-ratio:4/3}.cta-row{align-items:center}.contact-person{justify-content:center}}
@media(max-width:620px){.intro-visual{grid-template-columns:1fr;gap:20px}.intro-copy h1{font-size:34px}.intro-photo-media{aspect-ratio:16/9;max-height:250px}.intro-copy .lead{font-size:17px}.page-intro.intro-visual{padding-bottom:24px}}
@media(max-width:520px){.cta-row .button{width:100%}.contact-person .person-name{font-size:28px}}

.career-hero-copy{align-items:center;text-align:center}.career-hero .lead{margin-inline:auto}.hero-scroll{justify-content:center}.home-facts>.wrap:first-child{text-align:center}

/* One coherent introduction for the career-fit page. */
.page-intro.fit-intro{width:min(1120px,calc(100% - 64px));margin:26px auto 20px;padding:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:var(--cream);border:1px solid var(--line);border-radius:14px}
.fit-intro .intro-copy{max-width:500px;margin:auto}.fit-intro .intro-copy h1{font-size:clamp(32px,3.3vw,44px);line-height:1.15;max-width:none;margin:0 0 18px}
.fit-intro .intro-copy .lead{max-width:480px;font-size:17px;line-height:1.65;margin-inline:auto}
.fit-intro .intro-photo-media{aspect-ratio:3/2;max-height:none;border-radius:9px}
@media(max-width:800px){.page-intro.fit-intro{grid-template-columns:1fr;width:calc(100% - 40px);padding:24px;gap:20px;margin-top:20px}.fit-intro .intro-copy{max-width:620px}.fit-intro .intro-photo-media{max-width:620px}.fit-intro .intro-copy h1{font-size:36px}}
@media(max-width:520px){.page-intro.fit-intro{width:calc(100% - 32px);padding:20px;margin-top:16px}.fit-intro .intro-copy h1{font-size:32px;margin-bottom:14px}.fit-intro .intro-copy .lead{font-size:16px}}

/* Centered model story with a real office photo and visible REMAX branding. */
.model-story>.wrap>h2,.model-story>.wrap>.eyebrow{text-align:center;margin-inline:auto}
.model-story .story-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;align-items:center;width:100%;max-width:1040px;margin:24px auto 0}
.model-story .story-photo{width:100%;max-width:320px;margin:0 auto;min-width:0}
.model-story .story-photo-media{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:white}
.model-story .story-photo-media>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 10%}
.model-story .story-photo figcaption{text-align:center;font-size:12px;line-height:1.5;color:var(--muted);padding-top:10px}
.model-story .story-layout .story-copy{columns:auto;max-width:64ch;margin:0 auto;text-align:center;min-width:0;font-size:16px}
.model-story .story-layout .story-copy p{text-align:center;line-height:1.7;break-inside:auto}
.model-story .story-layout .story-copy p+p{margin-top:14px}
@media(max-width:800px){.model-story .story-layout{grid-template-columns:1fr;gap:22px;max-width:680px;margin-top:20px}.model-story .story-photo{max-width:300px}.model-story .story-layout .story-copy{max-width:60ch}}
@media(max-width:520px){.model-story .story-photo{max-width:280px}.model-story .story-layout{gap:20px}.model-story .story-layout .story-copy{font-size:16px}}

/* Delta Akademie: equal image frames and compact, centered library. */
.academy-intro{max-width:65ch;text-align:center;margin:0 auto 24px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px auto 0}.academy-card{min-width:0;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-align:center}.academy-cover{display:block;aspect-ratio:16/10;overflow:hidden}.academy-cover img{width:100%;height:100%;object-fit:cover;display:block}.academy-card>div{padding:20px;display:flex;flex-direction:column;align-items:center;flex:1}.academy-card h2{font-size:23px;line-height:1.25;margin:0 0 12px}.academy-card h2 a{text-decoration:none;color:inherit}.academy-card .eyebrow{font-size:11px;margin-bottom:10px}.academy-card .text-link{margin-top:auto;padding-top:14px}.academy-card p{font-size:16px}.academy-guide{max-width:920px;padding-bottom:36px}.academy-guide-cover{margin:0 auto 26px;max-width:800px}.academy-guide-cover img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:10px;display:block}.academy-guide-cover figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}.academy-prose{max-width:70ch;margin:auto;font-size:17px;line-height:1.75;text-align:left}.academy-prose h2{font-size:27px;text-align:left;margin:28px 0 12px;max-width:none}.academy-prose h3{font-size:21px}.academy-check{background:var(--cream);border:1px solid var(--line);padding:24px;border-radius:12px;margin-top:28px}.academy-check h2{margin-top:0}.academy-check li{padding:4px 0}.academy-guide>.actions{margin-top:26px}.academy-card a:focus-visible{outline:3px solid #0054a4;outline-offset:-3px}
@media(max-width:1000px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.academy-grid{grid-template-columns:1fr;max-width:440px;gap:18px}.academy-card>div{padding:18px}.academy-guide-cover img{aspect-ratio:16/9}.academy-prose h2{font-size:24px}.academy-check{padding:20px}}
.member-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;margin-top:0;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.member-panel h2{font-size:27px;margin:0 0 10px}.member-panel p{margin-bottom:0;max-width:66ch}.member-panel .eyebrow{margin-bottom:8px}.member-panel .button{flex-shrink:0;white-space:nowrap}.academy-card .text-link::before{content:'▣ ';color:#b31b34}@media(max-width:800px){.member-panel{flex-direction:column;text-align:center;gap:18px;padding:22px}.member-panel .button{white-space:normal}}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.page-next{padding:24px 0 36px}#form-status:empty{display:none}#form-status[data-state=error]{color:#a20d22}#form-status[data-state=success]{color:#11633e}.contact-form button:disabled{opacity:.65;cursor:wait}.recruitment{padding-block:32px}.application-card{max-width:900px;margin:22px auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.application-card h2{font-size:25px}.application-card label{display:grid;gap:6px;margin:14px 0}.application-message{white-space:pre-wrap;overflow-wrap:anywhere}.application-card textarea{width:100%;font:inherit;padding:12px}.application-card select{font:inherit;padding:10px;max-width:300px}
.cms-preview-note{padding:14px 24px;background:#fff0c9;color:#5d430a;text-align:center;font-weight:700;font-size:14px}.academy-grid .academy-card>a{display:flex;flex-direction:column;height:100%;padding-bottom:20px;color:inherit;text-decoration:none}.academy-card>a>h3,.academy-card>a>p,.academy-card>a>span{margin:12px 20px 0}.academy-card>a>h3{font-size:22px;line-height:1.3}.academy-card>a>.article-thumb{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border-radius:0}.academy-card>a>.text-link{padding-top:8px}
.cms-admin-footer{padding:12px 0 24px;text-align:center}.cms-admin-footer a{font-size:13px;color:inherit}
.article-breadcrumbs{padding-top:18px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px}.article-breadcrumbs a{color:inherit}.article-byline{font-size:13px;color:var(--muted);margin-top:14px}

/* REMAX Delta – sjednocený vzhled článků */

.delta-site .article-breadcrumbs,
.delta-site .page-intro,
.delta-site .academy-guide {
  width: min(1040px, calc(100% - 48px));
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

.delta-site .academy-guide-cover {
  width: 100%;
  max-width: none;
  margin: 0 0 32px;
}

.delta-site .academy-guide-cover img {
  width: 100%;
  aspect-ratio: 16 / 7;
  object-fit: cover;
  border-radius: 12px;
}

.delta-site .academy-prose {
  width: 100%;
  max-width: none;
  margin: 0;
  font-size: 20px;
  line-height: 1.8;
  color: #102541;
  text-align: left;
}

.delta-site .academy-prose p {
  margin: 0 0 22px;
  line-height: 1.8;
}

.delta-site .academy-prose h2 {
  max-width: none;
  margin: 42px 0 18px;
  padding: 5px 0 5px 20px;
  border-left: 4px solid #dc2336;
  color: #173e70;
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.25;
  letter-spacing: -0.02em;
}

.delta-site .academy-prose h3 {
  margin: 30px 0 15px;
  color: #173e70;
  font-size: 25px;
  line-height: 1.3;
}

.delta-site .academy-prose ul {
  padding-left: 35px;
  margin: 20px 0 28px;
}

.delta-site .academy-prose li {
  padding-left: 6px;
  margin-bottom: 10px;
}

.delta-site .academy-prose blockquote {
  margin: 30px 0;
  padding: 22px 26px;
  background: #f1f5fa;
  border-left: 4px solid #2875b9;
  border-radius: 10px;
}

.delta-site .academy-prose blockquote p {
  margin: 0;
}

.delta-site .academy-prose a {
  color: #0757a5;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 620px) {
  .delta-site .article-breadcrumbs,
  .delta-site .page-intro,
  .delta-site .academy-guide {
    width: calc(100% - 32px);
  }

  .delta-site .academy-prose {
    font-size: 17px;
    line-height: 1.7;
  }

  .delta-site .academy-prose h2 {
    margin-top: 30px;
    padding-left: 14px;
    font-size: 25px;
  }

  .delta-site .academy-prose h3 {
    font-size: 21px;
  }

  .delta-site .academy-guide-cover img {
    aspect-ratio: 16 / 9;
  }
}


/* Article-only width alignment and career invitation */
.delta-site .article-detail-intro,
.delta-site .article-breadcrumbs,
.delta-site .academy-guide {
  width: min(900px, calc(100% - 48px));
  max-width: 900px;
  margin-inline: auto;
}
.delta-site .article-detail-intro h1,
.delta-site .article-detail-intro .lead,
.delta-site .academy-guide .academy-prose,
.delta-site .academy-guide .academy-guide-cover {
  width: 100%;
  max-width: none;
}
.delta-site .article-career-cta {
  margin: 46px 0 26px;
  padding: clamp(24px, 4vw, 38px);
  background: #193f72;
  color: #fff;
  border-radius: 18px;
}
.delta-site .article-career-cta h2 {
  color: #fff;
  border-left: 4px solid #fff;
  padding-left: 18px;
  font-size: clamp(24px, 3vw, 32px);
  margin: 0 0 18px;
}
.delta-site .article-career-cta p {
  color: #fff;
  font-size: 18px;
  line-height: 1.65;
  margin: 0 0 24px;
}
.delta-site .article-career-cta .button {
  display: inline-flex;
  background: #fff;
  color: #193f72;
  border-color: #fff;
  font-weight: 700;
}
@media (max-width: 620px) {
  .delta-site .article-detail-intro,
  .delta-site .article-breadcrumbs,
  .delta-site .academy-guide { width: calc(100% - 32px); }
  .delta-site .article-career-cta p { font-size: 16px; }
}


/* Related reading on article detail pages */
.delta-site .article-related { margin: 42px 0 12px; padding-top: 30px; border-top: 1px solid #dce5ef; }
.delta-site .article-related > h2 { color: #193f72; font-size: clamp(24px, 3vw, 30px); margin: 0 0 24px; }
.delta-site .article-related .article-grid,
.delta-site .article-related .academy-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; }
.delta-site .article-related .article-card,
.delta-site .article-related .academy-card { min-width: 0; overflow: hidden; border: 1px solid #dce5ef; border-radius: 12px; background: #fff; }
.delta-site .article-related .article-card > a,
.delta-site .article-related .academy-card > a { display: flex; flex-direction: column; height: 100%; padding: 0 0 18px; text-decoration: none; color: inherit; }
.delta-site .article-related .article-thumb { width: 100%; aspect-ratio: 16/10; object-fit: cover; border-radius: 0; }
.delta-site .article-related h3 { font-size: 19px; line-height: 1.3; margin: 12px 16px; }
.delta-site .article-related .eyebrow,
.delta-site .article-related .text-link { margin: 12px 16px 0; }
.delta-site .article-related p { font-size: 14px; line-height: 1.5; margin: 0 16px 10px; }
.delta-site .article-related .text-link { margin-top: auto; padding-top: 10px; }
@media (max-width: 760px) { .delta-site .article-related .article-grid, .delta-site .article-related .academy-grid { grid-template-columns: 1fr; } }


/* Starter page: focused editorial recruitment layout */
.delta-site.delta-start-page .page-intro.intro-visual { gap: clamp(30px,5vw,70px); align-items: center; padding-block: 46px 32px; }
.delta-site.delta-start-page .page-intro.intro-visual .intro-copy { max-width: 690px; }
.delta-site.delta-start-page .page-intro.intro-visual h1 { font-size: clamp(38px,4.1vw,60px); line-height: 1.12; }
.delta-site.delta-start-page .page-intro.intro-visual .lead { max-width: 56ch; }
.delta-site.delta-start-page .delta-page-index { gap: 16px; padding-block: 17px; margin-bottom: 18px; }
.delta-site.delta-start-page .delta-page-index nav { gap: 8px 22px; }
.delta-site.delta-start-page .delta-page-index nav a { font-size: 13px; line-height: 1.5; }
.delta-site.delta-start-page .section { padding-block: clamp(42px,5vw,68px); }
.delta-site.delta-start-page .section h2 { max-width: 980px; }
.delta-site.delta-start-page .section .split { gap: clamp(26px,4vw,62px); align-items: start; }
.delta-site.delta-start-page .feature-grid > .card { border-radius: 16px; padding: 28px; box-shadow: 0 8px 30px rgba(18,46,75,.035); }
.delta-site.delta-start-page .feature-grid > .card h3 { min-height: 0; font-size: 22px; }
.delta-site.delta-start-page .timeline { counter-reset: delta-month; gap: 18px; }
.delta-site.delta-start-page .timeline > li { counter-increment: delta-month; border: 1px solid #dbe4ed; border-top: 4px solid #193f72; border-radius: 14px; padding: 24px; background: #fff; margin: 0; }
.delta-site.delta-start-page .timeline > li::before { content: '0' counter(delta-month); display: block; color: #c8203b; font-size: 24px; font-weight: 800; margin-bottom: 12px; }
.delta-site.delta-start-page .timeline > li h3 { font-size: 21px; }
@media(max-width:760px){
 .delta-site.delta-start-page .page-intro.intro-visual { padding-block: 26px 18px; gap: 22px; }
 .delta-site.delta-start-page .section { padding-block: 36px; }
 .delta-site.delta-start-page .feature-grid > .card { padding: 22px; }
 .delta-site.delta-start-page .timeline > li { padding: 22px; }
}

/* Full editorial redesign: starter career page */
.delta-site.delta-start-page .delta-starter-hero { background:#f3f6fa; padding:clamp(45px,6vw,90px) 0; }
.delta-site.delta-start-page .delta-starter-hero-grid { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; gap:clamp(28px,5vw,80px); }
.delta-site.delta-start-page .delta-starter-hero h1 { font-size:clamp(42px,4.5vw,72px); line-height:1.09; max-width:12ch; margin:14px 0 25px; }
.delta-site.delta-start-page .delta-starter-hero .lead { max-width:52ch; margin-bottom:28px; }
.delta-site.delta-start-page .delta-starter-hero figure { margin:0; height:100%; min-height:410px; overflow:hidden; border-radius:20px; }
.delta-site.delta-start-page .delta-starter-hero img { width:100%; height:100%; min-height:410px; object-fit:cover; display:block; }
.delta-site.delta-start-page .delta-starter-heading { width:100%; max-width:none; margin-bottom:34px; }
.delta-site.delta-start-page .delta-starter-heading h2 { width:100%; max-width:none; margin:10px 0 16px; font-size:clamp(32px,3.4vw,50px); line-height:1.17; }
.delta-site.delta-start-page .delta-starter-steps { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.delta-site.delta-start-page .delta-starter-steps article { padding:clamp(28px,4vw,46px); border:1px solid #d9e3ed; border-radius:18px; background:#fff; }
.delta-site.delta-start-page .delta-starter-steps article:first-child { background:#193f72; color:#fff; }
.delta-site.delta-start-page .delta-starter-steps article:first-child h3,.delta-site.delta-start-page .delta-starter-steps article:first-child p { color:#fff; }
.delta-site.delta-start-page .delta-starter-steps article>span { display:block; color:#d12840; font-weight:800; font-size:13px; letter-spacing:.12em; margin-bottom:30px; }
.delta-site.delta-start-page .delta-starter-steps article:first-child>span { color:#fff; }
.delta-site.delta-start-page .delta-starter-steps h3 { font-size:clamp(23px,2.3vw,30px); margin:0 0 15px; }
.delta-site.delta-start-page .delta-starter-steps p { line-height:1.7; }
.delta-site.delta-start-page .delta-starter-contacts { background:#f2f5f9; }
.delta-site.delta-start-page .delta-starter-contact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.delta-site.delta-start-page .delta-starter-contact-grid article { background:#fff; padding:30px; border-radius:18px; border:1px solid #dce5ee; }
.delta-site.delta-start-page .delta-starter-contact-grid article>span { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:50%; background:#e9f0f8; color:#193f72; font-weight:800; margin-bottom:24px; }
.delta-site.delta-start-page .delta-starter-contact-grid h3 { font-size:24px; margin:0 0 14px; }
.delta-site.delta-start-page .delta-starter-contact-grid p { line-height:1.65; }
.delta-site.delta-start-page .delta-starter-note { font-size:14px; color:#51627a; margin-top:25px; }
.delta-site.delta-start-page .delta-starter-mentor-grid { display:grid; grid-template-columns:1.25fr .75fr; gap:clamp(32px,6vw,100px); align-items:center; }
.delta-site.delta-start-page .delta-starter-mentor-grid h2 { font-size:clamp(32px,3.4vw,50px); line-height:1.15; }
.delta-site.delta-start-page .delta-starter-mentor-grid aside { padding:36px; border-radius:18px; background:#f1f5fa; border-left:5px solid #d12840; }
.delta-site.delta-start-page .delta-starter-mentor-grid aside h3 { font-size:26px; margin:10px 0 16px; }
.delta-site.delta-start-page .delta-starter-roadmap { background:#f8fafc; }
.delta-site.delta-start-page .delta-starter-roadmap-track { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; position:relative; }
.delta-site.delta-start-page .delta-starter-roadmap-track article { position:relative; padding:28px; border-top:4px solid #193f72; background:#fff; border-inline:1px solid #e1e7ef; border-bottom:1px solid #e1e7ef; }
.delta-site.delta-start-page .delta-starter-roadmap-track article:first-child { border-radius:16px 0 0 16px; }
.delta-site.delta-start-page .delta-starter-roadmap-track article:last-child { border-radius:0 16px 16px 0; }
.delta-site.delta-start-page .delta-starter-month { display:block; font-size:56px; line-height:1; font-weight:800; color:#cbd9e9; margin-bottom:26px; }
.delta-site.delta-start-page .delta-starter-roadmap-track h3 { font-size:23px; margin:0 0 15px; }
.delta-site.delta-start-page .delta-starter-roadmap-track p { line-height:1.65; }
.delta-site.delta-start-page .delta-starter-roadmap .actions { margin-top:24px; }
.delta-site.delta-start-page .delta-starter-story { background:#edf2f7; }
.delta-site.delta-start-page .delta-starter-end { background:#193f72; color:#fff; }
.delta-site.delta-start-page .delta-starter-end h2,.delta-site.delta-start-page .delta-starter-end p { color:#fff; }
.delta-site.delta-start-page .delta-starter-end .eyebrow { color:#fff; }
.delta-site.delta-start-page .delta-starter-end .button { background:#fff; color:#193f72; border-color:#fff; }
@media(max-width:800px){
.delta-site.delta-start-page .delta-starter-hero-grid,.delta-site.delta-start-page .delta-starter-steps,.delta-site.delta-start-page .delta-starter-mentor-grid { grid-template-columns:1fr; }
.delta-site.delta-start-page .delta-starter-contact-grid,.delta-site.delta-start-page .delta-starter-roadmap-track { grid-template-columns:1fr; }
.delta-site.delta-start-page .delta-starter-roadmap-track article,.delta-site.delta-start-page .delta-starter-roadmap-track article:first-child,.delta-site.delta-start-page .delta-starter-roadmap-track article:last-child { border-radius:14px; margin-bottom:12px; }
.delta-site.delta-start-page .delta-starter-hero figure,.delta-site.delta-start-page .delta-starter-hero img { min-height:260px; max-height:430px; }
.delta-site.delta-start-page .delta-starter-hero h1 { max-width:none; }
}

/* Full-width first-week editorial heading and introductory text */
.delta-site.delta-start-page .delta-starter-first .delta-starter-heading, .delta-site.delta-start-page .delta-starter-first .delta-starter-heading h2, .delta-site.delta-start-page .delta-starter-first .delta-starter-heading .lead { width:100%; max-width:none; }

/* Consistent full-content-width editorial sections across career subpages.
   Keep articles, homepage, forms, cards and intentional multi-column grids unchanged. */
@media (min-width: 801px) {
  .delta-site:not(.page-article):not(.delta-start-page) .section > .wrap > h2,
  .delta-site:not(.page-article):not(.delta-start-page) .section > .wrap > p,
  .delta-site:not(.page-article):not(.delta-start-page) .section > .wrap > .lead,
  .delta-site:not(.page-article):not(.delta-start-page) .section-heading,
  .delta-site:not(.page-article):not(.delta-start-page) .section-heading h2,
  .delta-site:not(.page-article):not(.delta-start-page) .section-heading .lead,
  .delta-site:not(.page-article):not(.delta-start-page) .compact-heading,
  .delta-site:not(.page-article):not(.delta-start-page) .compact-heading h2 {
    width: 100%;
    max-width: none;
  }
}

/* Support page: genuine editorial redesign, not merely wider headings. */
@media (min-width: 801px) {
 .delta-site.page-podpora .section:not(.navy) { padding-block:clamp(65px,6vw,100px); }
 .delta-site.page-podpora .section:not(.navy) > .wrap > h2 { font-size:clamp(35px,3.5vw,52px); max-width:none; margin-bottom:38px; line-height:1.14; }
 .delta-site.page-podpora .section:not(.navy) > .wrap > .eyebrow { margin-bottom:16px; }
 .delta-site.page-podpora .section:not(.navy):not(.tint) > .wrap > .split { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:stretch; }
 .delta-site.page-podpora .section:not(.navy):not(.tint) > .wrap > .split > div { padding:clamp(26px,3vw,44px); background:#f2f5f9; border:1px solid #dce5ee; border-top:4px solid #193f72; border-radius:16px; }
 .delta-site.page-podpora .section:not(.navy):not(.tint) > .wrap > .split > div:nth-child(2) { background:#fff; border-top-color:#d12840; }
 .delta-site.page-podpora .section:not(.navy):not(.tint) > .wrap > .split h3 { font-size:clamp(23px,2vw,29px); margin:0 0 20px; }
 .delta-site.page-podpora .section:not(.navy):not(.tint) > .wrap > .split p { line-height:1.75; }
}
@media (max-width: 800px) {
 .delta-site.page-podpora .section:not(.navy) > .wrap > .split > div { padding:24px; background:#f2f5f9; border:1px solid #dce5ee; border-left:4px solid #193f72; border-radius:12px; margin-bottom:16px; }
 .delta-site.page-podpora .section:not(.navy) > .wrap > .split > div:nth-child(2) { background:#fff; border-left-color:#d12840; }
}

/* Wide, balanced section titles on the Support page. */
.delta-site.page-podpora .page-intro.wrap { width:min(1520px,calc(100% - 96px)); max-width:none; }
.delta-site.page-podpora .page-intro h1 { max-width:none; width:100%; font-size:clamp(40px,4.3vw,76px); line-height:1.08; }
.delta-site.page-podpora .page-intro .lead { max-width:none; width:100%; }
.delta-site.page-podpora #technologie > .wrap { width:min(1520px,calc(100% - 96px)); max-width:none; }
.delta-site.page-podpora #technologie > .wrap > h2 { width:100%; max-width:none; font-size:clamp(36px,4vw,68px); line-height:1.12; }
@media(max-width:700px){.delta-site.page-podpora .page-intro.wrap,.delta-site.page-podpora #technologie > .wrap{width:calc(100% - 36px)}.delta-site.page-podpora .page-intro h1{font-size:clamp(36px,9vw,52px)}.delta-site.page-podpora #technologie > .wrap > h2{font-size:clamp(32px,8vw,48px)}}

/* Correct selector: body has page-podpora, not delta-site. */
@media(min-width:801px){
body.page-podpora .page-intro.wrap{width:min(1560px,calc(100% - 100px));max-width:none}
body.page-podpora .page-intro h1{width:100%;max-width:none;font-size:clamp(44px,4.4vw,76px);line-height:1.1}
body.page-podpora .page-intro .lead{width:100%;max-width:none}
body.page-podpora #technologie>.wrap{width:min(1560px,calc(100% - 100px));max-width:none}
body.page-podpora #technologie>.wrap>h2{width:100%;max-width:none;font-size:clamp(38px,4.1vw,68px);line-height:1.12}
body.page-podpora .section:not(.navy)>.wrap>h2{max-width:none;width:100%}
}
