/* Greek glyphs and longer labels receive deliberate layout, not Latin fallbacks. */
html:root[lang="el"]{--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
html[lang="el"] .site-brand,html[lang="el"] .logo{font-family:"Plus Jakarta Sans",system-ui,sans-serif}
html[lang="el"] .hero h1{font-size:clamp(28px,4.3vw,56px);max-width:none;line-height:1.12;letter-spacing:-.035em}
html[lang="el"] .hero .lead{max-width:52em}
html[lang="el"] .bid-process .stage>h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.035em}
html[lang="el"] .bid-process .outcome{font-size:16px;line-height:1.4}
html[lang="el"] .bid-process .paper-type{font-size:5px}
html[lang="el"] .output-showcase .tabs button{padding-inline:14px}
html[lang="el"] #maker .stats b{font-size:21px}
html[lang="el"] .sample-language-note{margin:0;color:var(--mute);font-size:12px;line-height:1.6}
@media(max-width:650px){html[lang="el"] .hero h1{font-size:clamp(38px,8.8vw,50px);max-width:14ch}html[lang="el"] .bid-process .stage>h2{font-size:21px}html[lang="el"] .output-showcase.is-carousel .tabs button{padding-inline:16px}html[lang="el"] .bid-process .outcome{font-size:14px}html[lang="el"] #maker .stats b{font-size:19px}}

@media(max-width:900px){
 html[lang="el"]{--site-header-height:109px}
 html[lang="el"] .site-header .site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;gap:4px 8px;padding:8px 16px}
 html[lang="el"] .site-header .site-brand{font-size:19px;grid-column:1;grid-row:1;min-height:44px}
 html[lang="el"] .site-header .site-nav{display:contents}
 html[lang="el"] .site-header .site-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:0;width:calc(100% - 48px);padding-right:0;overflow-x:auto;scrollbar-width:none;min-width:0}
 html[lang="el"] .site-header .site-links::-webkit-scrollbar{display:none}
 html[lang="el"] .site-header .site-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;font-size:13px;border-radius:0;position:relative;touch-action:manipulation}
 html[lang="el"] .site-header .site-links a[aria-current="location"]{color:var(--tx,var(--ink));box-shadow:none}
 html[lang="el"] .site-header .site-links a[aria-current="location"]::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:#facc15;border-radius:0}
 html[lang="el"] .site-header .site-action{grid-column:2;grid-row:1;min-height:44px;font-size:13px;padding:10px 14px;touch-action:manipulation}
 html[lang="el"] .site-header .site-theme{display:grid;grid-column:2;grid-row:2;justify-self:end;width:44px;height:44px;padding:12px;border:0;touch-action:manipulation}
}

html[lang="el"] .cb-analytics-actions{flex-shrink:1}
@media(max-width:560px){html[lang="el"] .cb-analytics-actions{grid-template-columns:1fr}html[lang="el"] .cb-analytics-settings{font-size:11px}}

html[lang="el"] body{font-family:var(--sans)}

@media(max-width:900px){
 html[lang="el"] .site-header .site-links{width:calc(100% - 96px)}
 html[lang="el"] .site-header .site-tools{grid-column:2;grid-row:2;justify-self:end;gap:0}
 html[lang="el"] .site-header .site-tools .site-language{min-width:44px;height:44px;touch-action:manipulation}
}

@media(max-width:400px){html[lang="el"] .site-header .site-action{max-width:calc(100vw - 174px);white-space:normal;text-align:center;font-size:11px;line-height:1.3;padding:8px 10px}}
