/* Academy identity: the original layout, aligned with the supplied navy/gold logo. */
:root{--paper:#f8f7f3;--ink:#062747;--muted:#526575;--line:#d8dfe4;--accent:#806000;--accent-hover:#694e00;--gold:#ffca00;--soft:#eaf0f4}
body{color:var(--ink)}.draft-line{background:#e9eef2;color:#42586b;border-color:var(--line)}.site-header{background:#f8f7f3}.header-inner{height:112px;gap:24px}.academy-brand{display:block;width:220px;flex:0 0 220px;line-height:1}.academy-logo{display:block;width:100%;height:auto;max-height:110px;object-fit:contain}.academy-wordmark{display:block;font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.academy-wordmark>span{display:block;letter-spacing:.05em}.academy-wordmark small{display:block;font-size:9px;letter-spacing:.035em;font-weight:500;margin-top:8px}.header-inner>.wp-block-shortcode{margin:0}.academy-navigation .wp-block-navigation__container{gap:23px}.academy-navigation .wp-block-navigation-item__content{font-size:12px}.academy-navigation .wp-block-navigation-item__content[href*="kontakt"]{padding:14px 18px;background:var(--ink);color:white!important}.academy-navigation .wp-block-navigation-item__content[href*="kontakt"]:hover{background:#163d61}.hero h1{font-size:clamp(51px,5.1vw,73px)}.hero h1 em{color:var(--ink);box-shadow:inset 0 -.13em var(--gold)}.hero-copy .hero-description{font-size:17px;line-height:1.75}.hero-copy .eyebrow{color:var(--ink)}.hero-copy .eyebrow:before{content:"";display:block;width:25px;height:3px;background:var(--gold)}.button-primary,.wp-block-button.button-primary .wp-block-button__link{background:var(--gold);color:var(--ink)}.button-primary:hover,.wp-block-button.button-primary .wp-block-button__link:hover{background:#edba00;color:var(--ink)}.photo-wrap{height:555px}.photo-label{border-left:4px solid var(--gold)}.photo-label>p:first-child{font-size:12px}.photo-label>p:has(strong){font-size:22px}.image-caption{font-size:11px;color:#526575}.credentials strong{font-size:14px}.credentials p>span{font-size:12px}.course-card{background:#fbfaf7}.course-card>p{font-size:14px;min-height:78px}.course-card li{font-size:13px}.course-card .course-link{display:block!important;font-size:13px;line-height:1.4;margin-top:auto;padding:21px 0}.course-link a{display:flex;justify-content:space-between;align-items:center;gap:20px}.course-card .course-link span{color:var(--accent)}.course-top{margin-bottom:26px}.course-number{font-size:12px}.course-category{font-size:10px}.section-heading>p{font-size:15px}.section-footnote{font-size:12px}.section>.text-link{margin-top:24px}.provider-copy>p:not(.eyebrow){font-size:15px;color:#cfdae4}.eyebrow.light{color:#ffdc57}.provider-tags p{border-color:#738aa0;color:#eef2f6;font-size:11px}.provider-step>p{color:#ffdc57}.provider-step>div>p{font-size:14px;color:#d4dfe8}.provider-panel{border-color:#687f94}.panel-label{font-size:10px;color:#cbd9e4}.about-layout{align-items:stretch;gap:80px}.experience-card{background:var(--soft);padding:42px;display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--gold)}.experience-card .eyebrow{margin-bottom:24px}.experience-card h2{font-size:42px;margin-bottom:30px}.experience-label{font-size:13px;color:var(--muted)}.experience-year{font-size:clamp(64px,8vw,110px);letter-spacing:-.07em;font-weight:600;line-height:1.05;margin:5px 0 20px}.experience-note{font-size:14px;color:var(--muted)}.about-copy>p:not(.eyebrow){font-size:15px}.about-copy p.large-copy{font-size:18px}.faq-section{background:var(--soft)}.faq-list{border-color:#b8c6d1}.faq-list details{border-color:#b8c6d1}.faq-list summary{font-size:15px;padding:22px 32px 22px 0;min-height:56px}.faq-list details p{font-size:14px}.faq-layout .text-link{margin-top:24px}.faq-intro{font-size:14px}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-note{font-size:13px}.inquiry-form{background:#edf0f2}.inquiry-form label{font-size:12px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:14px;background:white}.form-note{font-size:11px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{outline-color:var(--ink)}.footer-main{gap:35px}.footer-main>.wp-block-shortcode{flex:0 0 240px}.footer-main .academy-brand{width:240px}.footer-main>p{font-size:13px}.footer-links{padding:0 0 28px;display:grid;gap:12px}.footer-links p{font-size:13px;line-height:1.8}.footer-links p.footer-label{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--muted)}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{font-size:11px}.image-credit{font-size:10px}.academy-legal{font-size:11px}.page-intro{padding:65px 0 43px;border-bottom:1px solid var(--line);margin-bottom:44px}.page-intro h1,.academy-article>h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-.055em;max-width:990px;margin-bottom:27px}.page-lead,.article-lead{font-size:20px;line-height:1.65;max-width:880px;color:var(--muted)}.academy-detail{padding-bottom:75px;min-height:55vh}.page-prose{max-width:880px}.page-prose>h2{font-size:34px;margin:42px 0 20px}.page-prose>h3{font-size:24px;letter-spacing:-.025em;margin:30px 0 14px}.page-prose>p,.page-prose li,.academy-article .wp-block-post-content>p,.academy-article>p{font-size:16px;line-height:1.85}.page-prose>p+p{margin-top:16px}.page-prose .wp-block-list{padding-left:23px;margin:18px 0 28px}.page-prose li{padding-left:5px;margin-bottom:10px}.page-prose a:not(.wp-block-button__link),.academy-article a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:4px}.page-prose .course-grid{max-width:none;margin:25px 0 40px}.page-prose:has(>.course-grid){max-width:none}.page-prose .course-grid .wp-block-list{padding:0;margin:22px 0}.page-prose .course-grid li{font-size:13px;line-height:1.6;padding-left:16px}.page-prose .course-grid .course-link a{text-decoration:none}.academy-callout{border-left:4px solid var(--gold);background:var(--soft);padding:24px 28px;margin:32px 0}.academy-callout h3{font-size:22px;letter-spacing:-.025em;margin-bottom:12px}.academy-callout p{font-size:15px;line-height:1.8}.page-cta{background:var(--ink);color:white;padding:35px;margin-top:45px}.page-cta h2{font-size:32px;line-height:1.18;letter-spacing:-.04em;margin-bottom:18px}.page-cta p{color:#d5e0e9;font-size:15px;line-height:1.8;margin-bottom:25px}.page-prose .faq-list{margin:20px 0 30px}.page-prose .faq-list p{margin:0}.page-prose .wp-block-image{margin:32px 0;max-width:650px}.page-prose .wp-block-image img{max-height:600px;width:100%;height:auto;object-fit:cover;object-position:center 25%}.page-prose .wp-element-caption{color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}.contact-form-page{margin:32px 0}.contact-form-page .inquiry-form{max-width:850px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.knowledge-card{border-top:3px solid var(--gold);border-bottom:1px solid var(--line);padding:26px 0 24px;display:flex;flex-direction:column;min-width:0}.knowledge-card h2,.knowledge-card h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:0 0 18px}.knowledge-card h2 a{text-decoration:none!important}.knowledge-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.knowledge-card p.text-link{margin-top:auto;padding-top:25px;font-size:13px}.knowledge-card .eyebrow{font-size:9px;margin-bottom:18px}.page-prose .knowledge-grid{grid-template-columns:1fr}.page-prose .knowledge-card{padding:26px 0}.academy-article{max-width:1050px;padding-top:65px}.academy-article .wp-block-post-content{max-width:880px}.academy-article .article-byline,.article-byline{font-size:12px;color:var(--muted);margin:20px 0 30px}.academy-article .article-lead{font-size:20px!important}.academy-article .wp-block-post-content>h2,.academy-article>h2{font-size:32px;margin:38px 0 18px}.academy-article>p+p{margin-top:18px}.academy-article>.wp-block-list{font-size:16px;line-height:1.85;margin-block:22px}.academy-article>.page-cta{max-width:880px}.academy-content-preview .page-prose>h2:first-child{margin-top:0}.academy-content-preview .academy-article>h1{margin-bottom:24px}.academy-navigation .wp-block-navigation-item__content:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b47d00;outline-offset:5px}
@media(max-width:1100px){.academy-brand{width:190px;flex-basis:190px}.header-inner{height:102px}.academy-navigation .wp-block-navigation__container{gap:15px}.academy-navigation .wp-block-navigation-item__content{font-size:11px}.hero{gap:36px}.hero h1{font-size:58px}.hero-copy .hero-description{font-size:16px}.photo-wrap{height:550px}.about-layout{gap:45px}.experience-card{padding:30px}.knowledge-card h2{font-size:22px}}
@media(max-width:900px) and (min-width:701px){.academy-navigation .wp-block-navigation__container{gap:12px}.academy-navigation .wp-block-navigation-item__content{font-size:10px}.academy-brand{width:165px;flex-basis:165px}.header-inner{gap:15px}.academy-navigation .wp-block-navigation-item__content[href*="kontakt"]{padding:12px}.hero h1{font-size:49px}.hero-copy .hero-description{font-size:15px}.course-card>p{font-size:13px;min-height:105px}.course-card li{font-size:12px}.knowledge-grid{gap:17px}}
@media(max-width:700px){html{scroll-padding-top:115px}.header-inner{height:100px}.academy-brand{width:186px;flex-basis:186px}.academy-logo{max-height:94px}.draft-line .container{height:27px}.draft-line .container>p:last-child{display:none}.hero h1{font-size:clamp(44px,10.5vw,62px)}.hero-copy .hero-description{font-size:16px}.photo-wrap{height:clamp(380px,100vw,530px)}.hero-visual .image-caption{font-size:11px}.credentials strong{font-size:14px}.credentials p>span{font-size:12px}.section-heading>p{font-size:15px}.course-card>p{font-size:15px;min-height:0}.course-card li{font-size:13px}.course-category{font-size:10px}.provider-copy>p:not(.eyebrow){font-size:15px}.provider-step>div>p{font-size:14px}.about-layout{gap:28px}.experience-card{padding:30px;min-height:390px}.experience-card h2{font-size:36px}.experience-year{font-size:90px}.about-copy p.large-copy{font-size:18px}.about-copy>p:not(.eyebrow){font-size:15px}.faq-list summary{font-size:15px}.faq-list details p{font-size:15px}.faq-layout .faq-intro{font-size:14px}.inquiry-form label{font-size:12px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.form-note{font-size:12px}.footer-main{gap:22px}.footer-main>.wp-block-shortcode{flex-basis:100%}.footer-main .academy-brand{width:270px}.footer-links{padding-bottom:24px;gap:14px}.footer-links p{font-size:14px}.footer-bottom{font-size:11px}.image-credit{font-size:11px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card h2{font-size:25px}.knowledge-card>p:not(.eyebrow){font-size:15px}.page-intro{padding:38px 0 30px;margin-bottom:30px}.page-intro h1,.academy-article>h1{font-size:39px;overflow-wrap:break-word;hyphens:auto}.page-lead,.article-lead{font-size:18px}.page-prose>h2{font-size:29px;margin:34px 0 17px}.page-prose>h3{font-size:23px}.page-prose>p,.page-prose li{font-size:16px}.academy-callout{padding:22px}.academy-callout p{font-size:15px}.page-cta{padding:26px;margin-top:34px}.page-cta h2{font-size:28px}.page-cta p{font-size:15px}.academy-article{padding-top:37px}.academy-article .article-lead{font-size:18px!important}.academy-article .wp-block-post-content>h2,.academy-article>h2{font-size:28px}.academy-navigation .wp-block-navigation-item__content[href*="kontakt"]{font-size:16px}.academy-detail{padding-bottom:50px}.summary-dialog textarea{font-size:16px}}
