/* English-only styles for POSTECH EE theme */
/* Loaded conditionally when current language is English (Polylang) or host starts with en. */

:root{
  /* Slightly tighter line-height and larger base font for EN */
  --en-base-font-size: 17px;
  --en-line-height: 1.6;
}

html{ scroll-behavior: smooth; }

body{
  font-size: var(--en-base-font-size);
  line-height: var(--en-line-height);
  word-break: keep-all;
}

/* Hero */
.pg-hero .pg-title{
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
.pg-hero .pg-subtitle{
  color:#3a3a3a;
  margin-top: 6px;
}
.pg-hero .pg-hero-figure img{ object-fit: cover; width:100%; height:auto; }

/* Parallax tagline */
.pg-parallax .parallax-content{
  font-weight: 600;
  letter-spacing: .2px;
}

/* Education navigation (left) */
.dw-left .dw-title{ font-size: 1rem; color:#333; margin-bottom:10px; }
.dw-left .dw-menu{ list-style:none; padding:0; margin:0; display:grid; gap:6px; }
.dw-left .dw-menu li a{
  display:block; padding:8px 10px; border-radius:8px; color:#333; text-decoration:none;}
.dw-left .dw-menu li.active a, .dw-left .dw-menu li a:hover{
    color:#c8005f;
}

/* Content headings */
.pg-body .page-title{ letter-spacing: .2px; }
.pg-body h3{ margin-top: 22px; }
.pg-body h4{ margin-top: 12px; font-weight:600; }
.pg-body p{ margin: 8px 0; color:#333; }

/* CTA buttons */
.cta-group{ display:flex; flex-wrap:wrap; gap:10px; }
.ee-btn.ee-btn--arrow{ white-space: nowrap; }

/* Cards / lists common tweaks */
.ee-card-title{ letter-spacing:.2px; }

/* Latest news EN tweaks (if used on EN front page) */
.latest-news .section-sub{ color:#444; }

/* Research chips */
.ee-chip{ letter-spacing:.2px; }
