/* Az eredeti arculatot megtartó kiegészítések. */
.brand{width:250px;height:63px;flex-basis:250px;overflow:visible}.brand img{position:static;width:250px;max-width:100%;height:auto}.site-header{min-height:118px}.hero-portrait{min-height:540px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions .text-link{margin:0}.audience-line{font-size:.9rem;color:var(--blue);line-height:1.7;margin-bottom:26px}.two-ways{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.two-ways>a{padding:30px 35px 30px 0}.two-ways>a+a{padding-left:40px;border-left:1px solid var(--line)}.two-ways .eyebrow{display:block;margin:0 0 12px}.two-ways strong{display:block;font-size:1.7rem;font-weight:600;letter-spacing:-.035em}.two-ways a>span:last-child{display:block;margin-top:12px;font-size:.95rem;color:var(--gray)}.two-ways b{float:right;font-size:1.2rem;color:var(--blue)}.two-ways a:hover strong{color:var(--blue)}.programs .section-heading h2{font-size:clamp(2rem,3.1vw,3rem)}.programs .section-heading>div{max-width:740px}.program-body .format-label{color:var(--blue);font-size:.87rem;font-weight:700;margin-bottom:13px}.program-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:30px}.program-bottom .program-note{margin:0}.brochure{margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brochure summary{justify-content:space-between;font-weight:600}.brochure img{width:min(100%,650px);margin:auto}.brochure>.text-link{margin:24px 0}.efi-section{background:var(--light)}.efi-intro{margin-top:25px;color:var(--gray)}.clean-list{padding:0;margin:30px 0 0;list-style:none}.clean-list li{padding:20px 0;border-top:1px solid var(--line)}.clean-list strong,.clean-list span{display:block;line-height:1.7}.clean-list span{color:var(--gray);margin-top:5px}.institution-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:48px}.institution-grid article{border-top:1px solid var(--line);padding-top:28px}.number{color:var(--blue);font-size:.8rem;font-weight:700;letter-spacing:.06em}.institution-grid h3,.campaign-steps h3{margin:18px 0}.institution-grid p,.campaign-steps p{color:var(--gray)}.campaign{background:var(--navy);color:white}.campaign-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.campaign-tag{font-size:.72rem;letter-spacing:.09em;border:1px solid #648098;padding:9px 13px;color:#d4e3ed}.campaign h2{font-size:clamp(3.6rem,8vw,8rem);line-height:1.04;letter-spacing:-.055em;margin:20px 0 65px}.campaign h2 span{color:#f0c343}.campaign-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.campaign-statement{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.2;letter-spacing:-.04em}.campaign-intro>div>p{color:#d4e3ed}.campaign-intro .campaign-question{font-size:1.4rem;color:white}.campaign-button{background:#f0c343;color:var(--navy);margin-top:14px}.campaign-button:hover{background:#ffdc74}.campaign-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.campaign-steps article{border-top:1px solid var(--line);padding-top:25px}.campaign-callout{margin-top:45px;padding:38px;background:var(--light);display:flex;gap:40px;align-items:center;justify-content:space-between}.campaign-callout>div{max-width:650px}.campaign-callout h3{font-size:1.5rem}.campaign-callout p{margin:15px 0 0}.campaign-callout .button{flex-shrink:0}.button{line-height:1.5}.contact-email{overflow-wrap:anywhere}
@media(max-width:1050px){.brand{width:210px;flex-basis:210px;height:auto}.brand img{width:210px}.campaign-callout{display:block}.campaign-callout .button{margin-top:25px}.program-bottom{align-items:start;flex-direction:column}.campaign-steps{gap:24px}.campaign-intro{gap:40px}}
@media(max-width:760px){.site-header{min-height:100px}.brand{width:195px;flex-basis:195px}nav{top:88px}.hero-portrait{min-height:0}.two-ways{grid-template-columns:1fr}.two-ways>a,.two-ways>a+a{padding:25px 0;border-left:0}.two-ways>a+a{border-top:1px solid var(--line)}.two-ways strong{font-size:1.5rem}.two-ways a>span:last-child{padding-right:10px;font-size:.85rem}.institution-grid,.campaign-intro,.campaign-steps{grid-template-columns:1fr;gap:30px}.campaign-top{display:block}.campaign-tag{display:inline-block;margin-bottom:15px}.campaign h2{font-size:clamp(3.4rem,12.5vw,5.5rem);margin:20px 0 38px}.campaign-statement{margin:0}.campaign-callout{padding:25px}.hero-actions{gap:20px}.institution-grid{margin-top:30px}.campaign-steps h3{font-size:1.5rem}.programs .section-heading h2{font-size:2.2rem}.program-bottom .button{width:100%;justify-content:space-between}.text-link{line-height:1.6}}
