/* Wariant 3: Akademia Medyczna jako submarka wspólnego systemu ATK Edukacja. */
body.am2.am3{--navy:#1e2529;--navy-2:#39424a;--blue:#0d2adb;--blue-2:#1638f0;--aqua:#66b5d8;--aqua-pale:#edf6fa;--lime:#fac949;--yellow:#fac949;--coral:#eb4040;--ink:#1e2529;--muted:#5b6670;--off:#f4f5f6;--line:#e7e9ec;--shadow:0 18px 38px rgba(30,37,41,.10)}
.am3 .am2-preview{background:var(--ink);height:32px;color:#cfd6db}.am3 .am2-header{height:70px}.am3 .am2-logo img{width:174px}.am3 .am2-nav a{font-weight:500}.am3 .am2-button{min-height:48px;border-radius:10px;font-weight:600;padding-inline:23px}.am3 .am2-button-small{min-height:40px}
.am3 .am2-hero{min-height:0;padding-bottom:0;background:linear-gradient(140deg,#1638f0 0%,var(--blue) 48%,#0a20a8 100%);color:#fff}.am3 .am2-hero:after{content:"";position:absolute;z-index:10;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,#fac949 0 16.66%,#f16e2b 16.66% 33.32%,#eb4040 33.32% 49.98%,#228862 49.98% 66.64%,#66b5d8 66.64% 83.3%,#6602a6 83.3%)}.am3 .am2-hero-grid{height:620px}.am3 .am2-hero-copy{padding-right:35px}.am3 .am2-hero .am2-eyebrow{color:#fff;font-size:13px}.am3 .am2-hero .am2-eyebrow i{width:15px;height:15px;background:var(--yellow);clip-path:polygon(45% 0,55% 0,58% 38%,88% 16%,94% 25%,63% 47%,100% 45%,100% 55%,63% 58%,94% 78%,88% 87%,58% 64%,55% 100%,45% 100%,42% 64%,12% 87%,6% 78%,37% 58%,0 55%,0 45%,37% 47%,6% 25%,12% 16%,42% 38%)}.am3 .am2-hero h1{font-size:clamp(48px,5.7vw,78px);letter-spacing:-.035em;line-height:.98}.am3 .am2-hero h1 em{color:var(--yellow)}.am3 .am2-hero-sub{color:rgba(255,255,255,.88);font-size:18px;max-width:570px}.am3 .am2-hero .am2-button{background:#fff;color:var(--blue)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)}.am3 .am2-hero .am2-button:hover{background:var(--yellow);color:var(--ink)!important}.am3 .am2-text-link{color:#fff}.am3 .am2-text-link small{color:rgba(255,255,255,.68)}.am3 .am2-hero-proof span{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.25)}.am3 .am2-hero-proof b{color:#fff}.am3 .am2-hero-circle{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 42px rgba(255,255,255,.05)}.am3 .am2-hero-word{color:rgba(255,255,255,.055)}.am3 .am2-hero-visual>img{filter:drop-shadow(14px 24px 22px rgba(0,0,0,.28))}.am3 .am2-float-card{border-radius:14px}.am3 .am2-float-card-one{border-top-color:var(--yellow)}.am3 .am2-float-card-two i{background:var(--blue)}.am3 .am2-hero-orb{display:none}.am3 .am2-quickbar{width:min(1140px,calc(100% - 48px));margin-bottom:54px;background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 18px 38px rgba(0,0,0,.15)}.am3 .am2-quickbar>div{border-color:var(--line)}.am3 .am2-quickbar i{color:var(--blue)}.am3 .am2-quickbar span{color:var(--muted)}
.am3 .am2-section{padding:88px 0}.am3 .am2-section-head h2,.am3 .am2-story h2,.am3 .am2-enrol h2{font-size:clamp(32px,3.5vw,46px);line-height:1.07;letter-spacing:-.025em}.am3 .am2-section-head>p{font-size:16px}.am3 .am2-eyebrow{font-size:12px;font-weight:600}.am3 .am2-eyebrow i{width:12px;height:12px;background:var(--blue);clip-path:polygon(45% 0,55% 0,58% 38%,88% 16%,94% 25%,63% 47%,100% 45%,100% 55%,63% 58%,94% 78%,88% 87%,58% 64%,55% 100%,45% 100%,42% 64%,12% 87%,6% 78%,37% 58%,0 55%,0 45%,37% 47%,6% 25%,12% 16%,42% 38%)}
.am3 .am2-directions{background:#fff}.am3 .am2-direction-grid{grid-template-columns:repeat(3,1fr);gap:20px}.am3 .am2-direction,.am3 .am2-direction-featured{grid-column:auto;min-height:390px;padding:28px 26px 24px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(30,37,41,.04)}.am3 .am2-direction-featured:after{display:none}.am3 .am2-direction:before{height:4px;transform:scaleX(1);background:var(--aqua)}.am3 .am2-direction:nth-child(2):before{background:var(--green,#228862)}.am3 .am2-direction:nth-child(3):before{background:#f16e2b}.am3 .am2-direction:nth-child(4):before{background:#6602a6}.am3 .am2-direction:nth-child(5):before{background:#fac949}.am3 .am2-direction:nth-child(6):before{background:#eb4040}.am3 .am2-direction:nth-child(7):before{background:#228862}.am3 .am2-direction:nth-child(8):before{background:#66b5d8}.am3 .am2-direction-featured .am2-direction-no{color:var(--blue)}.am3 .am2-direction-featured h3,.am3 .am2-direction-body h3{font-size:23px}.am3 .am2-direction-featured .am2-direction-body p,.am3 .am2-direction-body p{font-size:14px;color:var(--muted)}.am3 .am2-direction-featured .am2-direction-meta span,.am3 .am2-direction-meta span{background:var(--aqua-pale);color:var(--navy-2);border-radius:999px}.am3 .am2-direction-featured .am2-direction-foot{border-color:var(--line)}.am3 .am2-direction-featured .am2-direction-foot small{color:#7a8a98}.am3 .am2-direction-featured .am2-arrow-link,.am3 .am2-arrow-link{color:var(--blue)}
.am3 .am2-story{background:var(--ink);min-height:640px}.am3 .am2-story-photo img{filter:none}.am3 .am2-story-photo:after{background:linear-gradient(90deg,transparent 65%,var(--ink))}.am3 .am2-story-copy h2{font-size:clamp(34px,3.7vw,52px)}.am3 .am2-story .am2-eyebrow{color:var(--yellow)}.am3 .am2-story .am2-eyebrow i{background:var(--yellow)}
.am3 .am2-training{background:#fff}.am3 .am2-course-lead{border-radius:24px;background:linear-gradient(140deg,#1638f0,var(--blue) 52%,#0a20a8);box-shadow:0 18px 38px rgba(13,42,219,.16)}.am3 .am2-course-label{background:var(--yellow)}.am3 .am2-course-content .am2-button{border-radius:10px}.am3 .am2-course-card{border-radius:14px;background:var(--off)}.am3 .am2-first-aid{border:1px solid var(--line);border-radius:18px}.am3 .am2-first-aid-list>a i{background:var(--blue)}
.am3 .am2-team{background:var(--off)}.am3 .am2-team-grid{grid-template-columns:repeat(4,1fr);gap:18px}.am3 .am2-person{display:block;min-height:0;border-radius:14px;background:#fff;border:1px solid var(--line)}.am3 .am2-person-photo{min-height:0;aspect-ratio:1/1}.am3 .am2-person-info{padding:19px 18px 22px;min-height:245px}.am3 .am2-person-info h3{font-size:18px}.am3 .am2-person-info strong{font-size:10px;min-height:32px;text-transform:uppercase;letter-spacing:.04em}.am3 .am2-person-info p{font-size:12px;margin:12px 0}.am3 .am2-person-photo i{border-radius:8px;background:var(--blue)}
.am3 .am2-testimonials{background:#fff;color:var(--ink)}.am3 .am2-quote-mark{color:var(--blue)}.am3 .am2-quote blockquote{font-size:clamp(23px,2.5vw,34px)}.am3 .am2-quote p span{color:var(--muted)}.am3 .am2-quote-dots button{background:#d7dce0}.am3 .am2-quote-dots button.active{background:var(--blue)}
.am3 .am2-news-section{background:var(--off)}.am3 .am2-news{background:#fff;border-radius:14px}.am3 .am2-news-image i{border-radius:9px}.am3 .am2-news-copy time{color:var(--blue)}
.am3 .am2-enrol{background:#fff;color:#fff;padding:88px 0}.am3 .am2-enrol:after{display:none}.am3 .am2-enrol-grid{background:linear-gradient(140deg,#1638f0,var(--blue) 48%,#0a20a8);border-radius:24px;padding:52px;grid-template-columns:1fr 1.25fr;gap:48px;overflow:hidden}.am3 .am2-enrol-side h2{font-size:clamp(32px,3.5vw,44px)}.am3 .am2-enrol-side h2 em{color:var(--yellow)}.am3 .am2-enrol-side>p{color:rgba(255,255,255,.86)}.am3 .am2-contact-person a{color:var(--yellow)}.am3 .am2-form-card{border-radius:16px;padding:30px 28px}.am3 .am2-form-head span{font-size:21px}.am3 .am2-form-card input[type=text],.am3 .am2-form-card input[type=tel],.am3 .am2-form-card input[type=email],.am3 .am2-form-card select,.am3 .am2-form-card textarea{border-radius:9px;background:#fff}.am3 .am2-form-card input[type=submit]{border-radius:10px;background:var(--blue)}
.am3 .am2-footer{background:#14191d}.am3 .am2-footer-partners img{border-radius:8px}
.am3 .am2-article-hero{background:linear-gradient(140deg,#1638f0,var(--blue) 48%,#0a20a8)}.am3 .am2-article-hero:after{color:rgba(255,255,255,.04)}.am3 .am2-article-meta b{color:var(--yellow)}.am3 .am2-article-cover{width:min(1140px,calc(100% - 48px));height:min(52vw,620px);margin:-42px auto 0;position:relative;z-index:3;border-radius:18px;box-shadow:0 20px 50px rgba(30,37,41,.16)}.am3 .am2-article-cta{background:var(--blue);border-radius:14px 14px 0 0}.am3 .am2-article-contact{border-radius:0 0 14px 14px}.am3 .am2-related{background:var(--off)}
@media(max-width:1080px){.am3 .am2-direction-grid{grid-template-columns:repeat(2,1fr)}.am3 .am2-team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.am3 .am2-hero{background:linear-gradient(140deg,#1638f0,var(--blue) 48%,#0a20a8)}.am3 .am2-hero-grid{height:auto}.am3 .am2-quickbar{grid-template-columns:1fr 1fr;margin-bottom:42px}.am3 .am2-story-photo:after{background:linear-gradient(180deg,transparent 60%,var(--ink))}.am3 .am2-enrol-grid{grid-template-columns:1fr;padding:34px 28px}.am3 .am2-article-cover{width:min(100% - 34px,720px)}}
@media(max-width:580px){.am3 .am2-header{height:68px}.am3 .am2-hero-copy{padding-top:58px}.am3 .am2-hero h1{font-size:46px}.am3 .am2-quickbar{grid-template-columns:1fr}.am3 .am2-direction-grid,.am3 .am2-team-grid{grid-template-columns:1fr}.am3 .am2-person{display:grid;grid-template-columns:125px 1fr}.am3 .am2-person-photo{aspect-ratio:auto;min-height:300px}.am3 .am2-person-info{min-height:300px}.am3 .am2-enrol{padding:55px 0}.am3 .am2-enrol-grid{width:calc(100% - 20px);padding:28px 18px;border-radius:18px}.am3 .am2-article-cover{width:calc(100% - 28px);height:68vw;min-height:250px;border-radius:14px}}

/* Korekta: własna linia Akademii Medycznej w ramach rodziny ATK. */
body.am2.am3{--medical:#66b5d8;--medical-dark:#2e7fa0;--medical-deep:#155570;--medical-pale:#edf7fa;--atk-blue:#0d2adb;--blue:#2e7fa0;--blue-2:#66b5d8;--aqua:#8fd1e8;--aqua-pale:#edf7fa;--navy:#155570;--navy-2:#2e7fa0;--lime:#fac949;--off:#f4f8f9}
.am3 .am2-preview{background:var(--atk-blue)}
.am3 .am2-header{background:rgba(46,127,160,.97);border-color:rgba(255,255,255,.18)}.am3 .am2-logo{display:flex;align-items:center;height:100%;padding:10px 0}.am3 .am2-logo img{display:block;width:auto;height:44px;max-height:100%;object-fit:contain}.am3 .am2-nav a{color:#fff}.am3 .am2-nav a:after{background:#fff}.am3 .am2-header>.am2-header-inner>.am2-button{background:#fff;color:var(--medical-dark)!important;box-shadow:none}.am3 .am2-header>.am2-header-inner>.am2-button:hover{background:#e5f5fa}.am3 .am2-menu-toggle span{background:#fff}.am3 .am2-menu-toggle b{color:#fff}
.am3 .am2-hero{background:linear-gradient(135deg,#66b5d8 0%,#3e96c4 52%,#216f98 100%)}.am3 .am2-hero:after{display:none}.am3 .am2-hero-grid{height:560px;grid-template-columns:57% 43%}.am3 .am2-hero-copy{padding-right:24px}.am3 .am2-hero .am2-eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:17px}.am3 .am2-hero .am2-eyebrow i{width:34px;height:2px;background:#fff;clip-path:none}.am3 .am2-hero h1{font-size:clamp(48px,4.8vw,66px);line-height:.94;margin-bottom:21px}.am3 .am2-hero h1 span,.am3 .am2-hero h1 em{display:block}.am3 .am2-hero h1 span{white-space:nowrap}.am3 .am2-hero h1 em{color:#dff4fa}.am3 .am2-hero-sub{font-size:16px;line-height:1.55;margin-bottom:23px}.am3 .am2-hero-proof{margin-top:27px}.am3 .am2-hero-visual>img{height:535px}.am3 .am2-hero-circle{width:450px;height:450px}.am3 .am2-hero .am2-button{color:var(--medical-dark)!important}.am3 .am2-hero .am2-button:hover{background:#e2f4f9;color:var(--medical-deep)!important}.am3 .am2-hero-circle{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 42px rgba(255,255,255,.06)}.am3 .am2-float-card b{color:var(--ink)}.am3 .am2-float-card-one{right:-6px;top:82px;border-top-color:var(--atk-blue)}.am3 .am2-float-card-two{bottom:62px}.am3 .am2-float-card-two i{background:var(--medical-dark)}.am3 .am2-quickbar{margin-bottom:42px}.am3 .am2-quickbar i{color:var(--medical-dark)}
.am3 .am2-eyebrow i{width:28px;height:2px;background:var(--medical-dark);clip-path:none}.am3 .am2-story{background:var(--medical-deep)}.am3 .am2-story-photo:after{background:linear-gradient(90deg,transparent 65%,var(--medical-deep))}.am3 .am2-story .am2-eyebrow{color:#dff4fa}.am3 .am2-story .am2-eyebrow i{background:#dff4fa}
.am3 .am2-direction-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.am3 .am2-direction,.am3 .am2-direction-featured{display:grid;grid-template-columns:70px minmax(0,1fr) 260px;gap:25px;align-items:start;min-height:0;padding:30px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:var(--ink)}.am3 .am2-direction:before,.am3 .am2-direction-featured:after{display:none}.am3 .am2-direction:hover{transform:none;box-shadow:none;border-color:var(--line);background:var(--medical-pale)}.am3 .am2-direction-top{grid-column:1;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.am3 .am2-direction-no,.am3 .am2-direction-featured .am2-direction-no{font-size:13px;color:var(--medical-dark)}.am3 .am2-badges{flex-direction:column}.am3 .am2-direction-body,.am3 .am2-direction-featured .am2-direction-body{grid-column:2;max-width:none}.am3 .am2-direction-body h3,.am3 .am2-direction-featured h3{font-size:25px;margin:0 0 10px}.am3 .am2-direction-body p,.am3 .am2-direction-featured .am2-direction-body p{max-width:690px;margin-bottom:0;font-size:14px;color:var(--muted)}.am3 .am2-direction-meta{margin-bottom:14px}.am3 .am2-direction-meta span,.am3 .am2-direction-featured .am2-direction-meta span{background:#fff;color:var(--medical-deep);border:1px solid #d7e9ef}.am3 .am2-direction-foot,.am3 .am2-direction-featured .am2-direction-foot{grid-column:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;border:0;padding:0}.am3 .am2-direction-featured .am2-direction-foot small{color:#7a8a98}.am3 .am2-direction .am2-arrow-link,.am3 .am2-direction-featured .am2-arrow-link{color:var(--medical-dark)}.am3 .am2-direction .am2-arrow-link:hover b,.am3 .am2-direction-featured .am2-arrow-link:hover b{background:var(--medical-dark);color:#fff}
.am3 .am2-course-lead{background:linear-gradient(135deg,var(--medical),var(--medical-dark) 62%,var(--medical-deep));box-shadow:0 18px 38px rgba(46,127,160,.18)}.am3 .am2-course-label{background:#fff;color:var(--medical-dark)}.am3 .am2-points{background:var(--medical-deep)}.am3 .am2-points>b{color:#fff}.am3 .am2-course-icon,.am3 .am2-first-aid-list>a i{color:#fff;background:var(--medical-dark)}
.am3 .am2-team-grid{grid-template-columns:repeat(2,1fr)}.am3 .am2-person{display:grid;grid-template-columns:190px 1fr;min-height:320px}.am3 .am2-person-photo{aspect-ratio:auto;min-height:320px}.am3 .am2-person-info{min-height:320px;padding:30px 25px}.am3 .am2-person-info h3{font-size:22px}.am3 .am2-person-photo i{background:var(--medical-dark)}
.am3 .am2-testimonials{background:var(--medical-deep);color:#fff}.am3 .am2-quote-mark{color:#a8ddeb}.am3 .am2-quote p span{color:#aed1dd}.am3 .am2-quote-dots button{background:#4b8195}.am3 .am2-quote-dots button.active{background:#fff}
.am3 .am2-enrol-grid{background:linear-gradient(135deg,var(--medical-dark),#226b89 58%,var(--medical-deep))}.am3 .am2-enrol-side h2 em{color:#dff4fa}.am3 .am2-enrol-side>p{color:rgba(255,255,255,.9)}.am3 .am2-contact-person b,.am3 .am2-open b{color:#fff}.am3 .am2-contact-person small,.am3 .am2-open span,.am3 .am2-open small{color:rgba(255,255,255,.88)}.am3 .am2-contact-person a{color:#fff}.am3 .am2-form-head small,.am3 .am2-form-submit small,.am3 .am2-form-card label span:not(.wpcf7-form-control-wrap){color:#52616a}.am3 .am2-form-card input::placeholder,.am3 .am2-form-card textarea::placeholder{color:#69757c;opacity:1}.am3 .am2-form-card input[type=submit]{background:var(--medical-dark)}.am3 .am2-article-hero{background:linear-gradient(135deg,var(--medical),var(--medical-dark) 58%,var(--medical-deep))}.am3 .am2-back,.am3 .am2-article-meta{color:rgba(255,255,255,.7)}.am3 .am2-back:hover{color:#fff}.am3 .am2-article-cta{background:var(--medical-dark)}
@media(max-width:860px){.am3 .am2-nav{background:var(--medical-dark)}.am3 .am2-nav a{border-color:rgba(255,255,255,.18)}.am3 .am2-hero-grid{height:auto;grid-template-columns:1fr}.am3 .am2-hero h1 span{white-space:normal}.am3 .am2-hero-visual>img{height:535px}.am3 .am2-story-photo:after{background:linear-gradient(180deg,transparent 60%,var(--medical-deep))}.am3 .am2-direction,.am3 .am2-direction-featured{grid-template-columns:55px minmax(0,1fr);gap:18px}.am3 .am2-direction-top{grid-column:1}.am3 .am2-direction-body{grid-column:2}.am3 .am2-direction-foot{grid-column:2}.am3 .am2-team-grid{grid-template-columns:1fr}}
@media(max-width:580px){.am3 .am2-logo img{height:38px}.am3 .am2-direction-grid{gap:12px;border:0}.am3 .am2-direction,.am3 .am2-direction-featured{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.am3 .am2-direction-top{width:100%;flex-direction:row;justify-content:space-between}.am3 .am2-direction-foot{width:100%;padding-top:14px;border-top:1px solid var(--line)}.am3 .am2-person{grid-template-columns:125px 1fr}.am3 .am2-person-photo,.am3 .am2-person-info{min-height:300px}}
