/* Akademik Retina V5.3 — readability, Turkish casing, about, publications and contact */

/* Hero editorial note: restore a fully readable white paper surface. */
.ar5-home-hero .kn-feature-note{
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 18px 55px rgba(var(--brand-navy-rgb),.10)!important;
  border-left:0!important;
  padding:30px 30px 32px!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.ar5-home-hero .kn-feature-note:before{left:0!important;top:0!important;height:100%!important;width:3px!important;background:var(--brand-coral)!important}
.ar5-home-hero .kn-note-no{color:rgba(var(--brand-navy-rgb),.62)!important}
.ar5-home-hero .kn-feature-note h2,.ar5-home-hero .kn-feature-note p{color:var(--brand-navy)!important;text-shadow:none!important}
.ar5-home-hero .kn-feature-note>a{color:var(--brand-coral)!important}

/* Exact Turkish capitals are authored in HTML; never run locale-insensitive CSS casing. */
.ar5-home-hero .kn-motion-track{text-transform:none!important}

/* About block: primary CTA must remain legible in all interaction states. */
.ar5-authority .ar5-button-primary,
.ar5-authority .ar5-button-primary:visited{background:var(--brand-navy)!important;border-color:var(--brand-navy)!important;color:#fff!important}
.ar5-authority .ar5-button-primary:hover,
.ar5-authority .ar5-button-primary:focus-visible{background:#142844!important;border-color:#142844!important;color:#fff!important;box-shadow:inset 0 -3px 0 var(--brand-coral)}

/* FAQ answers are intentionally substantial and readable. */
.ar5-faq-answer{max-width:860px!important;color:rgba(var(--brand-navy-rgb),.78)!important;line-height:1.8}
.ar5-faq-answer p{margin:0}

/* Final contact section is deliberately separated from the navy footer. */
.ar5-home-contact-band{
  background:linear-gradient(135deg,var(--brand-beige) 0%,#FFF8F4 55%,#fff 100%)!important;
  color:var(--brand-navy)!important;
  border-top:1px solid rgba(var(--brand-navy-rgb),.12);
  border-bottom:1px solid rgba(var(--brand-navy-rgb),.12);
}
.ar5-home-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:90px;align-items:center;padding-top:78px;padding-bottom:78px}
.ar5-home-contact-copy>span{color:var(--brand-coral)!important;font-size:11px;font-weight:900;letter-spacing:.09em}
.ar5-home-contact-copy h2{font-family:"Merriweather",Georgia,serif;font-size:clamp(38px,4.5vw,58px);line-height:1.06;font-weight:400;letter-spacing:-.035em;margin:12px 0 20px;color:var(--brand-navy)}
.ar5-home-contact-copy p{color:rgba(var(--brand-navy-rgb),.75)!important;line-height:1.75;max-width:650px;margin:0 0 22px}
.ar5-home-contact-copy .ar5-text-link{color:var(--brand-navy)!important;font-weight:800;text-decoration:none}
.ar5-home-contact-copy .ar5-text-link:hover{color:var(--brand-coral)!important;text-decoration:underline;text-underline-offset:4px}
.ar5-home-contact-form{background:#fff!important;border:1px solid rgba(var(--brand-navy-rgb),.16);box-shadow:0 18px 48px rgba(var(--brand-navy-rgb),.07);padding:30px!important}
.ar5-home-contact-form label{color:var(--brand-navy)!important}
.ar5-home-contact-form input,.ar5-home-contact-form select,.ar5-home-contact-form textarea{background:#fff!important;color:var(--brand-navy)!important;border-color:rgba(var(--brand-navy-rgb),.22)!important}
.ar5-home-contact-form input:focus,.ar5-home-contact-form select:focus,.ar5-home-contact-form textarea:focus{outline:2px solid rgba(var(--brand-coral-rgb),.35);outline-offset:1px;border-color:var(--brand-coral)!important}
.ar5-home-contact-form .ar5-button-primary{color:#fff!important;background:var(--brand-navy)!important;border-color:var(--brand-navy)!important}
.ar5-home-contact-form .ar5-button-primary:hover{color:#fff!important;background:#142844!important;border-color:#142844!important}

/* Publication seed records can be title-only; keep title prominent when metadata is sparse. */
.ar5-publication-section .kn-paper h3{max-width:900px}
.ar5-publication-section .kn-stream-empty{display:none}

@media(max-width:1020px){
  .ar5-home-contact-grid{grid-template-columns:1fr;gap:38px;padding-top:64px;padding-bottom:64px}
}
@media(max-width:760px){
  .ar5-home-hero .kn-feature-note{padding:24px 22px 26px!important}
  .ar5-home-contact-grid{padding-top:54px;padding-bottom:54px}
  .ar5-home-contact-form{padding:22px!important}
}

/* V5.3.1 — Academic backbone: explicit dark-surface contrast normalization. */
.ar5-publication-section{
  background:#1D3557!important;
  color:#fff!important;
}
.ar5-publication-section .kn-stream-title h2{
  color:#fff!important;
  text-shadow:none!important;
}
.ar5-publication-section .kn-stream-title p{
  color:#D2DCE6!important;
}
.ar5-publication-section .kn-stream-title .ar5-text-link,
.ar5-publication-section .kn-stream-title .ar5-text-link:visited{
  color:#FFD1C7!important;
}
.ar5-publication-section .kn-stream-title .ar5-text-link:hover,
.ar5-publication-section .kn-stream-title .ar5-text-link:focus-visible{
  color:#fff!important;
  text-decoration:underline;
  text-decoration-color:var(--brand-coral);
  text-underline-offset:4px;
}
.ar5-publication-section .kn-stream{
  border-top-color:rgba(255,255,255,.34)!important;
}
.ar5-publication-section .kn-paper{
  color:#fff!important;
  border-bottom-color:rgba(255,255,255,.25)!important;
}
.ar5-publication-section .kn-paper-meta{
  color:#E3EAF1!important;
}
.ar5-publication-section .kn-paper h3,
.ar5-publication-section .kn-paper h3 a,
.ar5-publication-section .kn-paper h3 a:visited{
  color:#fff!important;
}
.ar5-publication-section .kn-paper h3 a:hover,
.ar5-publication-section .kn-paper h3 a:focus-visible{
  color:#FFD1C7!important;
  text-decoration:underline;
  text-decoration-color:var(--brand-coral);
  text-decoration-thickness:2px;
  text-underline-offset:4px;
}
.ar5-publication-section .kn-paper p{
  color:#CBD6E2!important;
}
.ar5-publication-section .kn-read,
.ar5-publication-section .kn-read:visited{
  color:#fff!important;
}
.ar5-publication-section .kn-read:hover,
.ar5-publication-section .kn-read:focus-visible{
  color:#FFD1C7!important;
}
