.career-campaign{position:relative;isolation:isolate;overflow:hidden;background:#09141c;color:#f7eedb;min-height:560px}
.campaign-visual{display:block;position:absolute;inset:0;z-index:-2}
.campaign-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}
.career-campaign:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,19,28,.97) 0%,rgba(7,19,28,.92) 22%,rgba(7,19,28,.5) 43%,rgba(7,19,28,0) 66%),linear-gradient(0deg,rgba(7,19,28,.36),transparent 35%);pointer-events:none}
.campaign-layout{padding:46px 0 42px}
.campaign-copy{width:46%;max-width:540px}
.campaign-kicker{margin:0 0 16px;color:#d8b674;font-size:11px;font-weight:bold;letter-spacing:2.5px;text-transform:uppercase}
.career-campaign h1{margin:0 0 19px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(56px,6.2vw,86px);font-weight:normal;line-height:.99;letter-spacing:-2px}
.career-campaign h1 span{display:block}
.career-campaign h1 em{font-style:normal;color:#e0bd7d}
.campaign-tagline{margin:0 0 14px;font:italic clamp(23px,2.4vw,31px)/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.25px;color:#f5e9d1}
.campaign-tagline span{display:block}
.campaign-description{margin:0;max-width:360px;color:#d3d7d8;font-size:16px;line-height:1.5}
.campaign-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.campaign-actions .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-color:#ba9b64;border-radius:3px;padding:12px 20px;color:#f7eedb;line-height:1.35;transition:background .15s,color .15s}
.campaign-actions .gold{background:#dfbd7c;border-color:#dfbd7c;color:#10181d}
.campaign-actions .gold span{margin-left:20px;font-size:19px;line-height:1}
.campaign-actions .btn:hover{background:#f0d3a0;color:#10181d}
.campaign-actions .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.campaign-platforms{display:flex;gap:9px 18px;flex-wrap:wrap;margin:22px 0 0;color:#cbbd9e;font-size:11px;letter-spacing:1px}
@media(min-width:1600px){.career-campaign{min-height:610px}.campaign-layout{padding-top:56px;padding-bottom:50px}}
@media(max-width:900px) and (min-width:701px){.campaign-copy{width:53%}.campaign-layout{padding:38px 0}.career-campaign h1{font-size:64px}.campaign-actions .btn{padding:11px 15px}.career-campaign:after{background:linear-gradient(90deg,rgba(7,19,28,.98),rgba(7,19,28,.85) 34%,rgba(7,19,28,.1) 73%)}}
@media(max-width:700px){
 .career-campaign{display:flex;flex-direction:column;min-height:0}
 .career-campaign:after{display:none}
 .campaign-layout{order:0;padding:26px 0 24px}
 .campaign-copy{width:100%;max-width:none}
 .campaign-kicker{font-size:10px;letter-spacing:1.8px;margin-bottom:12px}
 .career-campaign h1{font-size:clamp(38px,11vw,56px);letter-spacing:-1.7px;line-height:1.05;margin-bottom:14px}
 .career-campaign h1 span{display:inline}
 .campaign-tagline{font-size:clamp(23px,6vw,28px);line-height:1.22;margin-bottom:12px}
 .campaign-tagline span{display:inline}
 .campaign-description{font-size:15px;max-width:none}
 .campaign-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
 .campaign-actions .btn{min-height:48px;padding:11px 10px;font-size:13px}
 .campaign-actions .gold span{margin-left:12px}
 .campaign-platforms{margin-top:18px;font-size:10px;gap:8px 16px}
 .campaign-visual{position:relative;inset:auto;z-index:0;order:1;height:clamp(190px,57vw,310px);overflow:hidden}
 .campaign-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#09141c,rgba(9,20,28,0) 28%);pointer-events:none}
 .campaign-visual img{object-position:67% 53%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign-actions .btn{transition:none}}
/* Compact landing page: optional details do not interrupt the primary action. */
.career-campaign{min-height:460px}.campaign-layout{padding:32px 0}.career-campaign h1{font-size:clamp(52px,5.1vw,72px);margin-bottom:15px}.campaign-kicker{margin-bottom:12px}.campaign-tagline{font-size:clamp(22px,2.1vw,29px);margin-bottom:12px}.campaign-actions{margin-top:20px}.campaign-platforms{margin-top:17px}
.jobs{padding:28px 0 20px}.jobs h2{font-size:28px;margin:7px 0 8px}.network-note{max-width:850px;color:#65615a;font-size:13px;margin:0 0 19px;line-height:1.5}.compact-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.compact-job-grid .network-job{max-width:none;margin:0;padding:21px;border-top:2px solid #b68d40}.compact-job-grid .pill{font-size:10px;line-height:1.4}.compact-job-grid .network-job h3{font-size:23px;line-height:1.2;margin:11px 0 9px}.compact-job-grid .job-short{font-size:14px;color:#4f4b44;line-height:1.5;margin:0 0 12px}.job-details{font-size:13px}.job-details>summary{cursor:pointer;color:#79602f;font-weight:bold;min-height:36px;padding:7px 0}.job-details[open]>summary{margin-bottom:6px}.job-details p{font-size:13px!important;line-height:1.55}.job-details .network-requirements{margin-top:14px;gap:6px}.job-details .network-requirements span{font-size:11px}.compact-job-grid .job-bottom{margin-top:13px;padding-top:0;border:0}.compact-job-grid .job-bottom .btn{min-height:44px;display:flex;align-items:center;justify-content:center;width:100%;font-size:13px}
.career-fold{border-top:1px solid #d9d1c3;border-bottom:1px solid #d9d1c3;margin:0 0 24px}.career-fold>summary{padding:17px 0;cursor:pointer;font-size:16px;font-weight:bold;color:#3b342a}.career-fold-content .intro{padding:12px 0 24px;gap:35px}.career-fold-content .intro h2{font-size:25px}.career-fold-content .intro p{font-size:14px}.career-fold-content .show-videos{padding:22px 0}.career-fold-content .show-videos h2{font-size:25px}
.apply{padding:0;background:#eae6dd}.application-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:24px 0;list-style:none}.application-panel>summary::-webkit-details-marker{display:none}.application-panel>summary strong{display:block;font:normal 26px/1.2 Georgia,serif;color:#29251e}.application-panel>summary small{display:block;font-size:13px;color:#6b6255;margin-top:5px}.application-toggle{border:1px solid #aa8a52;padding:10px 16px;border-radius:3px;font-size:13px;flex-shrink:0}.application-panel[open] .application-toggle{font-size:0}.application-panel[open] .application-toggle:after{content:"Űrlap bezárása";font-size:13px}.application-panel .applygrid{padding:10px 0 30px;gap:36px}.application-panel .applygrid h2{font-size:28px}.application-panel .steps{margin-top:18px}.application-panel .steps li{margin-bottom:12px}.application-panel .form{padding:24px}.contact{padding:23px 0;gap:15px;font-size:13px}.contact p{margin:0}.contact>a{color:#79602f;font-weight:bold;white-space:nowrap}
.job-details>summary:focus-visible,.career-fold>summary:focus-visible,.application-panel>summary:focus-visible{outline:3px solid #b18435;outline-offset:4px}
@media(min-width:1600px){.career-campaign{min-height:490px}.campaign-layout{padding:38px 0}}
@media(max-width:700px){.career-campaign{min-height:0}.campaign-layout{padding:22px 0 20px}.career-campaign h1{font-size:clamp(38px,11vw,56px);margin-bottom:12px}.campaign-tagline{font-size:23px}.campaign-description{font-size:14px}.campaign-actions{margin-top:16px}.campaign-platforms{margin-top:15px}.campaign-visual{height:clamp(150px,45vw,240px)}.jobs{padding:22px 0 16px}.jobs h2{font-size:25px}.network-note{font-size:12px;margin-bottom:15px}.compact-job-grid{grid-template-columns:1fr;gap:12px}.compact-job-grid .network-job{padding:17px}.compact-job-grid .network-job h3{font-size:21px}.compact-job-grid .job-short{font-size:13px}.career-fold{margin-bottom:18px}.career-fold>summary{font-size:14px;padding:15px 0}.application-panel>summary{padding:19px 0;gap:12px}.application-panel>summary strong{font-size:23px}.application-panel>summary small{font-size:11px;max-width:180px}.application-toggle{padding:9px 10px;font-size:12px}.application-panel[open] .application-toggle:after{font-size:12px}.application-panel .applygrid{gap:20px;padding-top:5px}.application-panel .form{padding:18px}.contact{font-size:12px;display:block;padding:19px 0}.contact>a{display:inline-block;margin-top:7px}}
/* Keep this page's footer compact while retaining every destination. */
.programme-nav{display:flex;flex-wrap:wrap;gap:4px 25px;padding:10px 0;border-bottom:1px solid #d9d1c3;font-size:12px;font-weight:bold}
.programme-nav a{display:inline-flex;align-items:center;min-height:32px;color:#68532e;text-decoration:none}
.programme-nav a:hover{text-decoration:underline}
#musorrol,#kiemelt-riportok,#egyuttmukodes,#tovabbi-riportok{scroll-margin-top:20px}
.programme-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;padding:32px 0 26px}
.programme-copy .eyebrow,.programme-section-heading .eyebrow,.programme-partners .eyebrow{margin:0 0 7px;font-size:10px;letter-spacing:2px}
.programme-intro h2,.featured-reports h2,.programme-partners h2{font:normal clamp(27px,2.8vw,38px)/1.12 Georgia,serif;letter-spacing:-.7px;margin:0 0 14px;color:#29251e}
.programme-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#575249;margin:10px 0}
.programme-copy>p strong{color:#29251e}
.programme-more>summary{font-size:13px;font-weight:bold;color:#79602f;cursor:pointer;padding:6px 0;min-height:32px}
.programme-more p{font-size:14px;line-height:1.6;color:#575249}
.programme-copy .programme-host{font-size:12px!important;margin-top:12px!important}
.programme-film{min-width:0;margin:0}
.programme-film .show-video-frame{width:100%;overflow:hidden;border-radius:4px;box-shadow:0 12px 30px -18px rgba(26,29,28,.55)}
.show-video-load img{transition:transform .35s ease}
.show-video-load:hover img{transform:scale(1.025)}
.show-play{display:flex;align-items:center;justify-content:center;background:rgba(17,28,34,.85);color:#f7ecd7;border:1px solid rgba(237,210,163,.9);width:44px;height:44px;line-height:1;box-shadow:0 3px 16px rgba(0,0,0,.2);transition:background .2s,color .2s}
.show-play svg{display:block;flex:none;margin-left:2px;width:20px;height:20px}
.programme-film-play:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,28,.48),transparent 28%,transparent 52%,rgba(7,19,28,.72));pointer-events:none}
.film-label{position:absolute;left:18px;top:16px;z-index:1;color:#fff3dc;font-size:9px;font-weight:bold;letter-spacing:1.6px;text-shadow:0 1px 5px rgba(0,0,0,.45)}
.film-watch{position:absolute;left:18px;bottom:16px;z-index:1;display:flex;gap:12px;align-items:center;color:#fff5e4;font-size:12px;font-weight:bold;letter-spacing:.3px}
.film-watch .show-play{position:static;transform:none;width:48px;height:48px;background:#e1be7c;color:#15212a;border-color:#e1be7c}
.programme-film-play:hover .show-play{background:#f5dcae;color:#15212a}
.programme-film figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 0}
.programme-film figcaption .report-category{margin-bottom:5px}
.programme-film h3{font:normal 25px/1.16 Georgia,serif;letter-spacing:-.4px;margin:0;color:#29251e}
.film-youtube{font-size:10px;font-weight:bold;color:#79602f;white-space:nowrap;padding:8px 0}
.video-link-arrow{display:inline-block;width:11px;height:11px;vertical-align:-2px;margin-left:2px}
.featured-reports{padding:20px 0 22px;border-top:1px solid #d9d1c3;border-bottom:1px solid #d9d1c3}
.programme-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}
.programme-section-heading h2{font-size:28px;margin-bottom:0}
.more-reports-link{color:#79602f;font-size:12px;font-weight:bold;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}
.featured-reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.featured-report{display:grid;grid-template-columns:45% 1fr;min-width:0;background:#eee9df;border:1px solid #dfd7c8;border-radius:4px;overflow:hidden}
.featured-report .show-video-frame{width:100%;height:100%;min-height:176px;aspect-ratio:auto;overflow:hidden}
.featured-report .show-video-load img{object-fit:cover;object-position:center}
.report-duration{position:absolute;right:8px;bottom:7px;background:rgba(10,10,10,.85);padding:1px 5px;font-size:10px;color:#fff;border-radius:2px}
.programme-film .report-duration{top:14px;bottom:auto;right:16px;z-index:1;background:rgba(10,18,25,.65);padding:2px 6px}
.report-copy{padding:16px;align-self:center}
.report-category{font-size:9px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;color:#856633;margin:0 0 7px}
.report-copy h3{font:normal 23px/1.15 Georgia,serif;letter-spacing:-.3px;margin:0 0 8px;color:#29251e}
.report-description{font-size:12px;line-height:1.5;color:#625c51;margin:0 0 9px}
.report-copy>a{font-size:11px;font-weight:bold;color:#79602f;display:inline-block;padding:5px 0}
.featured-report.is-playing{display:block}
.featured-report.is-playing .show-video-frame{height:auto;min-height:0;aspect-ratio:16/9}
.video-note{font-size:10px;color:#756d62;margin:10px 0 0}
.additional-reports{margin-bottom:20px}
.additional-reports>summary{padding:13px 0;font-size:13px}
.programme-partners{padding:30px 0;background:#e9e1d0;border-top:1px solid #d9cbb1}
.partners-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.programme-partners h2{font-size:34px}
.partners-layout>div>p:not(.eyebrow){max-width:480px;font-size:14px;line-height:1.6;color:#5a5143;margin:0}
.partners-options ul{list-style:none;margin:0 0 18px;padding:0}
.partners-options li{padding:0 0 11px 16px;border-left:2px solid #b38b48;font-size:12px;line-height:1.5}
.partners-options li:last-child{padding-bottom:0}
.partners-options strong{display:block;font-size:13px;color:#332a1d}
.partners-options li span{display:block;color:#625747}
.partner-cta{min-height:44px;padding:10px 17px;font-size:12px;display:inline-flex;align-items:center;background:#161f25;color:#f2dfb9;border-color:#161f25}
.partner-cta:hover{background:#2e3c45}
.partner-contact{display:block;margin-top:7px;font-size:11px;color:#655137}
.programme-more>summary:focus-visible{outline:3px solid #b18435;outline-offset:4px}
@media(max-width:1000px){.programme-intro{gap:28px}.partners-layout{gap:30px}.featured-reports-grid{gap:16px}.report-copy{padding:12px}.report-copy h3{font-size:20px}.report-description{font-size:11px}.programme-film h3{font-size:22px}.programme-film figcaption{display:block}.film-youtube{display:inline-flex;min-height:28px;padding:5px 0}.film-label{font-size:8px;letter-spacing:1px}}
@media(max-width:700px){
 .programme-nav{gap:0;justify-content:space-between;font-size:11px;padding:6px 0}
 .programme-nav a{min-height:36px}
 .programme-intro{grid-template-columns:1fr;gap:18px;padding:22px 0 12px}
 .programme-intro h2{font-size:29px;margin-bottom:10px}
 .programme-intro h2 br{display:none}
 .programme-copy>p:not(.eyebrow),.programme-more p{font-size:13px;line-height:1.55}
 .programme-copy .programme-host{font-size:11px!important;margin-bottom:0!important}
 .programme-film .show-video-frame{width:100%;aspect-ratio:16/9}
 .programme-film figcaption{display:flex;padding-top:11px;gap:10px}
 .programme-film h3{font-size:21px}
 .programme-film figcaption .report-category{font-size:8px}
 .film-youtube{font-size:9px}
 .film-label{left:13px;top:12px;font-size:8px;letter-spacing:.7px}
 .film-watch{left:13px;bottom:12px;font-size:11px;gap:9px}
 .film-watch .show-play{width:40px;height:40px}
 .programme-film .report-duration{top:10px;right:12px;font-size:9px}
 .programme-section-heading{display:flex;align-items:center;margin-bottom:12px;gap:14px}
 .programme-section-heading .eyebrow{font-size:8px;letter-spacing:1.2px}
 .programme-section-heading h2{font-size:22px;max-width:260px}
 .more-reports-link{margin-top:4px;min-height:26px;font-size:11px}
 .featured-reports{padding:18px 0}
 .featured-reports-grid{grid-template-columns:1fr;gap:9px}
 .featured-report{display:grid;grid-template-columns:36% 1fr;align-items:center}
 .featured-report .show-video-frame{width:100%;height:100%;min-height:115px;aspect-ratio:auto;align-self:stretch}
 .featured-report .show-video-load img{object-fit:cover}
 .featured-report .show-play{width:36px;height:36px}
 .featured-report .show-play svg{width:17px;height:17px}
 .report-copy{padding:10px 11px}
 .report-category{font-size:8px;letter-spacing:.6px;margin-bottom:4px}
 .report-copy h3{font-size:18px;line-height:1.1;margin-bottom:5px}
 .report-description{display:none}
 .report-copy>a{font-size:10px;padding:5px 0;line-height:1.3}
 .featured-report.is-playing{display:block}
 .featured-report.is-playing .show-video-frame{width:100%;aspect-ratio:16/9}
 .featured-report.is-playing .report-description{display:block}
 .video-note{font-size:9px;line-height:1.4}
 .programme-partners{padding:23px 0}
 .partners-layout{grid-template-columns:1fr;gap:18px}
 .programme-partners h2{font-size:29px;margin-bottom:10px}
 .partners-layout>div>p:not(.eyebrow){font-size:13px;line-height:1.5}
 .partners-options ul{margin-bottom:15px}
 .partners-options li{padding:0 0 8px 12px;font-size:11px}
 .partners-options strong{font-size:12px}
 .partner-cta{font-size:12px;justify-content:center;width:100%}
 .partner-contact{text-align:center;min-height:28px;padding-top:5px}
}
@media(prefers-reduced-motion:reduce){.show-video-load img,.show-play{transition:none}.show-video-load:hover img{transform:none}}
.footer{padding:15px 0 12px;line-height:1.4}
.footer .shell{padding:0}
.footer .footer-grid{gap:12px 24px;align-items:start}
.footer .footer-links{gap:0 13px;align-items:center;margin:0}
.footer .footer-links a{display:inline-flex;align-items:center;min-height:28px;font-size:12px;line-height:1.3;text-decoration:none;white-space:nowrap}
.footer .footer-links a:hover{text-decoration:underline}
.footer .jano-app-footer{margin-top:6px}
.footer .jano-app-footer a{display:inline-flex;align-items:center;min-height:28px;font-size:11px}
.footer .shp-social-footer{display:flex;flex-direction:row;align-items:center;gap:6px 16px;margin-top:7px;padding-top:7px}
.footer .shp-social-footer-label{font-size:9px;line-height:1.4}
.footer .shp-social-footer-links{display:flex;flex-wrap:wrap;gap:0 15px;width:auto}
.footer .shp-social-link{gap:5px;min-height:32px;padding:3px 0;font-size:11px}
.footer .shp-social-link .shp-social-icon{width:15px;height:15px}
.footer .shp-social-link .shp-social-arrow{width:10px;height:10px}
@media(max-width:700px){
 .footer{padding:14px 0 10px}
 .footer .footer-grid>div{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;font-size:11px}
 .footer .footer-grid>div br{display:none}
 .footer .footer-links{margin-top:7px;gap:0 12px}
 .footer .jano-app-footer{margin-top:4px}
 .footer .shp-social-footer{display:block;margin-top:5px;padding-top:7px}
 .footer .shp-social-footer-label{margin-bottom:2px}
 .footer .shp-social-footer-links{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:0 4px;width:100%}
 .footer .shp-social-link{gap:4px;white-space:nowrap}
 .footer .shp-social-link .shp-social-icon{width:14px;height:14px}
 .footer .shp-social-link .shp-social-arrow{display:none}
}
