/* Greek-only adaptations. The English design files load unchanged before this file. */
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold,#c49a4e);outline-offset:4px}
.tuition-language-notice{background:#f5efdf;border-top:1px solid #e9dfca;border-bottom:1px solid #e9dfca;color:#204b3e;font-size:13px;line-height:1.7;padding:11px 24px}
.tuition-language-notice>div{width:min(1266px,100%);margin-inline:auto}
.tuition-language-notice strong{color:#0e4b3d;margin-right:5px}
.faq-questions:not(.inner-faq){padding:82px 0}
.locale-faq-container{width:min(1050px,calc(100% - 48px));margin-inline:auto}
.faq-inner{width:min(940px,calc(100% - 48px));margin-inline:auto}
.faq-items,.course-faq-list{min-width:0}
.faq-item summary,.course-faq-item summary{overflow-wrap:anywhere}
.faq-item p,.course-faq-answer{overflow-wrap:break-word}
.locale-service-area{max-width:1266px;margin:38px auto 0;border-top:1px solid #ffffff30;padding-top:23px;color:#c8d9d1;font-size:12px;line-height:1.8}
.locale-service-area p{margin:0 0 9px}.locale-service-area strong{color:#fff}
.exchange-note{max-width:800px;margin:0 auto;color:#657169;font-size:13px;text-align:center;line-height:1.7}
.main-nav,.nav-actions,.detail-hero-copy,.hero-inner>div,.catalogue-card,.plan-card,.footer-inner>div{min-width:0}
.button{max-width:100%;white-space:normal;text-align:center;line-height:1.5;padding-block:12px}
.nav-book{white-space:nowrap;font-size:13px}
.breadcrumbs{flex-wrap:wrap;line-height:1.7}
.detail-hero-inner{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}
.hero-inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}
.detail-arch strong{font-size:clamp(25px,2.5vw,34px);overflow-wrap:break-word}
.detail-arch small{font-size:13px;line-height:1.65}
.hero h1{white-space:normal;font-size:clamp(43px,4.2vw,66px);overflow-wrap:break-word}
.hero-grid{height:auto;min-height:565px}
.hero-copy{padding-right:26px;padding-bottom:165px}
.hero-buttons{gap:14px;flex-wrap:wrap}
.hero-art{align-self:stretch}
.benefits{align-items:start;background:rgba(248,247,241,.97);padding:17px 19px;border:1px solid #e9e3d7;border-radius:12px}
.benefit strong{font-size:13px}.benefit small{font-size:11px}
.course-cards{min-width:0}.course-cards>a{min-width:0}.course-cards strong{overflow-wrap:break-word}
.qk-grade-topics .course-points li{padding-left:20px}.qk-grade-topics .course-points li:before{content:'•'}
.detail-article li:before,.plan-card li:before,.learning-card li:before{content:'✓'}
.footer-bottom{gap:20px;flex-wrap:wrap;align-items:center}
.header-enhanced .language-current{font-size:13px!important}
@media(max-width:1200px) and (min-width:1051px){.header-enhanced .main-nav{gap:14px}.header-enhanced .main-nav a{font-size:12px}.header-enhanced .nav-book{padding-inline:16px}.header-enhanced .language button{min-width:72px;padding-inline:11px}.header-enhanced .brand .logo-full{width:185px!important}}
@media(max-width:1050px){.hero-copy{padding-bottom:190px}.benefits{right:8%}.hero-grid{min-height:620px}.hero-art{min-height:620px}.team-copy p{max-width:650px}.course-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.course-cards>a{flex-wrap:wrap}.course-icon{flex-basis:50px;width:50px;height:50px}.course-cards .course-arrow{display:none}}
@media(max-width:850px){.detail-hero-inner{grid-template-columns:1fr}.detail-arch{width:min(340px,90%)}.detail-hero-art{min-width:0}.detail-layout{grid-template-columns:1fr}}
@media(max-width:760px){.hero-inner{grid-template-columns:1fr}.footer-inner{gap:30px}}
@media(max-width:650px){.tuition-language-notice{padding:10px 20px;font-size:12px}.faq-questions:not(.inner-faq){padding:58px 0!important}.locale-faq-container,.faq-inner{width:calc(100% - 40px)}.hero-copy{padding:43px 22px 28px}.hero-grid{min-height:0}.hero-art{min-height:330px;width:100%;flex:0 0 330px}.hero h1{font-size:clamp(36px,9.4vw,54px)}.hero h1 span{display:block}.hero-buttons{align-items:stretch}.benefits{width:100%;padding:28px 22px;border:0;border-radius:0}.benefit{gap:9px}.benefit strong{font-size:12px}.benefit small{font-size:10px}.course-cards{grid-template-columns:1fr}.course-cards>a{flex-wrap:nowrap}.course-cards .course-arrow{display:block}.site-footer{padding-inline:22px}.locale-service-area{font-size:11px}.header-enhanced .nav-inner{padding-inline:15px}.studies-hero-notes span{line-height:1.7}.studies-hero-notes b{white-space:nowrap}.pricing-note{display:flex;flex-wrap:wrap;justify-content:center}.plan-badge{max-width:calc(100% - 44px);line-height:1.4}.detail-article .qk-grade-body h3{margin-top:0}.contact-arch{min-width:0}}
@media(max-width:370px){.header-enhanced .brand .logo-full{width:145px!important}.header-enhanced .language button{min-width:64px}.header-enhanced .nav-actions{gap:5px}.benefit-icon{flex-basis:34px;width:34px;height:34px;font-size:19px}.benefit strong{font-size:11px}.benefit small{font-size:10px}.team-button{font-size:12px;padding-inline:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

:root{--font-body:"Noto Sans",sans-serif;--font-display:"Noto Serif",serif}body,button,input,select,textarea{font-family:"Noto Sans",sans-serif}h1,h2,h3,.detail-arch strong{font-family:"Noto Serif",serif}.main-nav a{font-size:13px}.hero h1{font-size:clamp(39px,4vw,61px)}.locale-service-area{padding-inline:0}@media(max-width:650px){.hero h1{font-size:clamp(32px,8.7vw,48px)}}

:root{--body-font:"Noto Sans",sans-serif;--display-font:"Noto Serif",serif}.el-hero-badge{position:absolute;z-index:1;border-radius:50%;background:linear-gradient(130deg,#d2b266,#aa853e);border:2px solid #f6e3a8;box-shadow:0 0 0 5px #b18f4d;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff6d8;padding:12px;line-height:1.35;pointer-events:none}.el-hero-badge strong{font-size:1.28em;margin:6px 0}.el-hero-badge small{font-size:.75em}.el-hero-badge span{font-size:.8em}
.el-hero-badge{padding-right:24px}.el-hero-badge strong{font-size:1.04em}

.locale-service-area{max-width:1266px;margin:38px auto 0;border-top:1px solid #ffffff30;padding-top:23px;color:#c8d9d1;font-size:12px;line-height:1.8}.locale-service-area strong{color:white}.locale-service-area p{margin:0 0 9px}.detail-arch strong{font-size:clamp(22px,2.15vw,30px)}.detail-arch small{line-height:1.7}.plan-price{flex-wrap:wrap}.header-enhanced .main-nav{gap:22px}.header-enhanced .nav-book{font-size:12px;padding-inline:18px}.header-enhanced .brand .logo-full{width:190px!important}.locale-rate-note{font-size:12px;line-height:1.7;text-align:center;max-width:900px;margin:18px auto 25px;color:#51635a}.hero-art .el-hero-badge{font-family:"Noto Sans",sans-serif}.el-hero-badge strong{font-size:.96em}.el-hero-badge{padding-right:27px}.hero h1{letter-spacing:-.04em}.tuition-language-notice{position:relative;z-index:1}@media(max-width:1200px) and (min-width:1051px){.header-enhanced .main-nav{gap:12px}.header-enhanced .main-nav a{font-size:11px}.header-enhanced .nav-book{max-width:180px;white-space:normal;line-height:1.4}.header-enhanced .brand .logo-full{width:160px!important}}@media(max-width:1050px){.header-enhanced .main-nav{gap:0}}@media(max-width:650px){.header-enhanced .brand .logo-full{width:155px!important}.hero h1{font-size:clamp(30px,8.5vw,46px)}.locale-service-area{font-size:11px}.detail-arch{padding:25px 21px}.detail-arch strong{font-size:24px}}

:where(h1,h2,h3,h4,p,li,summary,.button,small,strong){overflow-wrap:anywhere}.studies-cta .button-light{white-space:normal;max-width:100%;min-width:0}@media(max-width:650px){.studies-hero-notes b{white-space:normal!important}.studies-hero-notes span{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}}
