/* Single typographic scale shared by Turkish and English pages. */
:root{--font-body:14px;--font-label:13px;--font-meta:12px;--font-caption:11px;--font-title:34px;--font-section:26px;--font-subheading:18px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:Manrope,Arial,sans-serif;font-size:var(--font-body);font-weight:400;line-height:1.8;letter-spacing:normal}
button,input,textarea,select{font:inherit}
h1,h2,h3,p,a,small,span,label{font-family:inherit}
h1{font-size:var(--font-title);font-weight:600;line-height:1.35;letter-spacing:normal}
h2{font-size:var(--font-section);font-weight:600;line-height:1.4;letter-spacing:normal}
h3{font-size:var(--font-subheading);font-weight:600;line-height:1.5;letter-spacing:normal}
p,.intro,.hero-desc,.official{font-size:var(--font-body);font-weight:400;line-height:1.85}
main p.prose,.notice{text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:auto;word-spacing:normal;line-height:1.85}
main p:not(.prose){text-align:start}
small,.label,.eyebrow,.chair small,.contact-card small,.downloads small,.journal-info small,.program-row small,.submission-help small{font-size:var(--font-caption);font-weight:500;line-height:1.6;letter-spacing:.06em}
.topline,.hero-note,.form-heading small,.copyright{font-size:var(--font-caption);font-weight:400;line-height:1.65;letter-spacing:normal}
.brand>span{font-size:25px;font-weight:800;line-height:1.2;letter-spacing:1.5px}
.brand small{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:2px}
.nav nav,.nav nav a,.nav-apply,.languages,.languages button{font-size:var(--font-meta);font-weight:600;line-height:1.5;letter-spacing:normal}
#menu{font-size:24px;font-weight:400;line-height:1}
.button,.textlink,.underlink,.tabbar button,.downloadlink,.publicationlinks,.journal-info>span,.footer-grid>a:last-child{font-size:var(--font-label);font-weight:500;line-height:1.6;letter-spacing:normal}
summary{font-size:var(--font-body);font-weight:600;line-height:1.7}
summary:after{font-size:20px;font-weight:400;line-height:1}
.edition-grid strong,.searchline p,.dategrid strong{font-size:var(--font-body);font-weight:500;line-height:1.7}
.edition-grid>a{font-size:var(--font-label);font-weight:500;line-height:1.7}
.edition-grid b{font-size:22px;font-weight:400;line-height:1}
.themes article>span,.steps b{font-size:var(--font-meta);font-weight:500;line-height:1.7}
.person h3,.chair h3{font-size:var(--font-body);font-weight:600;line-height:1.6}
.person p,.chair p{font-size:var(--font-label);font-weight:400;line-height:1.75}
.notice,.publication-note,.detail-content p,.steps p,.themes p,.downloads>p,#speakers>p,.journal-info p,.proceedings-note p,.contact>div>p,.contact-card p,.contact-bottom,.submission-sidebar ol,.submission-sidebar li{font-size:var(--font-body);font-weight:400;line-height:1.85}
.contact-card>a,.submission-help a,.contact-bottom a{font-family:inherit;font-size:var(--font-body);font-weight:400;line-height:1.8;letter-spacing:normal;overflow-wrap:anywhere}
.contact-card>a{display:flex;align-items:baseline;gap:12px;margin-top:16px}
.contact-card>a span{font-size:var(--font-body);font-weight:400;line-height:1.8}
.contact-card p{margin-top:12px}
.contact-bottom>span{font-size:var(--font-meta);font-weight:400;line-height:1.7}
.downloads h3,.submission-sidebar h3,.program-row h3,.proceedings-note h3{font-size:var(--font-subheading);font-weight:600;line-height:1.5}
.journal-info h3{font-size:16px;font-weight:600;line-height:1.6;min-height:78px}
.journal-info small{letter-spacing:.035em}
.journal-info p{font-size:var(--font-body);line-height:1.85}
.form-grid label,.form-grid input,.form-grid textarea,.form-grid select{font-size:var(--font-label);line-height:1.75}
.form-grid label{font-weight:500}
.form-grid input,.form-grid textarea,.form-grid select{font-weight:400}
.form-grid small,.consent-block label,.consent-block a,.form-footer p,.file-feedback,.form-error{font-size:var(--font-meta);font-weight:400;line-height:1.75;letter-spacing:normal}
.form-heading>span{font-size:var(--font-caption);font-weight:600;line-height:1.7;letter-spacing:.04em}
.form-heading small{font-size:var(--font-caption)}
.file-label input[type=file]{font-size:var(--font-meta);font-weight:400;line-height:1.7}
.file-label input::file-selector-button{font:inherit}
.book-year{font-size:26px;font-weight:500;line-height:1.4}
.book-year b{font-size:20px;font-weight:400;line-height:1}
.book p,.footer-grid p{font-size:var(--font-label);font-weight:400;line-height:1.8}
.book small{font-size:var(--font-caption);line-height:1.6;letter-spacing:.04em}
.abstract-cover span{font-size:var(--font-meta);font-weight:600;line-height:1.5}
.abstract-cover strong{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1}
.abstract-cover i{font-size:10px;font-weight:400;line-height:1.5;letter-spacing:1px}
.mini-icon{font-size:22px;line-height:1}
.submission-feedback h1{font-size:var(--font-title)}
.submission-feedback .feedback-icon{font-size:30px;line-height:1}
@media(max-width:1200px){.nav nav,.nav nav a,.nav-apply{font-size:11px}.brand>span{font-size:22px}}
@media(max-width:800px){:root{--font-title:29px;--font-section:24px}.nav nav,.nav nav a{font-size:var(--font-label)}.brand>span{font-size:25px}.journal-info h3{min-height:96px}}
@media(max-width:600px){:root{--font-title:27px;--font-section:23px}.journal-info h3{min-height:0}.contact-card{padding:22px}.contact-card>a,.contact-card p,.contact-bottom a{font-size:var(--font-body);line-height:1.85}.contact-bottom{margin-top:24px;padding-top:20px}.footer-grid p{font-size:var(--font-meta)}.journal-info{padding:16px}.journal-card{grid-template-columns:125px minmax(0,1fr)}.form-heading small{white-space:normal}}
.announcement-title strong{font-size:var(--font-body);font-weight:600;line-height:1.6;letter-spacing:.04em}.announcement-badge{font-size:var(--font-meta);font-weight:600;line-height:1.5;letter-spacing:normal}.congress-announcement p{font-size:var(--font-meta);font-weight:400;line-height:1.75}
.hero-youtube{font-size:var(--font-meta);font-weight:500;line-height:1.7}.youtube-copy strong{font-size:var(--font-body);font-weight:600;line-height:1.6}.youtube-copy>span{font-size:var(--font-meta);font-weight:400;line-height:1.75}.youtube-arrow{font-size:18px;font-weight:400;line-height:1}
