/*!
 * Ulakbilge
 * Stylesheet of the ulakbilgeTheme plugin (a child theme of Pragma 1.1.3.2, OJS 3.5).
 * Loaded by UlakbilgeThemePlugin.php after Pragma's styles; fonts are served from ../fonts.
 *
 * From the logo: "Ulak" in black, "bilge" in lead grey, the tagline in silver, on white paper.
 * Signature: the twin rule (ikiz çizgi), half black and half grey, as "Ulak" and "bilge" sit in the logo.
 * Values come from the Ulakbilge design system (tokens.json).
 * Version 1.0.0 (2026-10-02)
 */

/* ------------------------------------------------------------------ 0. Fonts
   Saira Semi Condensed (headings, labels, menu) and IBM Plex Sans (text), SIL OFL, variable weight.
   Split by script: a Turkish or English page loads only the Latin files; Cyrillic and Greek
   come from IBM Plex Sans, also inside Saira headings. */
@font-face { font-family: "Saira Semi Condensed"; src: url("../fonts/SairaSemiCondensed-latin.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap;
  unicode-range: U+0000-02BA, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0308, U+0327-0328, U+1E00-1EFF, U+2000-206F, U+20AC, U+20BA, U+2116, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-latin.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-latin-ext.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-cyrillic.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-cyrillic-ext.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-greek.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-Italic-latin.woff2") format("woff2"); font-weight: 100 700; font-style: italic; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-Italic-latin-ext.woff2") format("woff2"); font-weight: 100 700; font-style: italic; font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Sans"; src: url("../fonts/IBMPlexSans-Italic-cyrillic.woff2") format("woff2"); font-weight: 100 700; font-style: italic; font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* ------------------------------------------------------------------ 1. Tokens */
:root {
  --ub-kagit: #ffffff;            /* page ground */
  --ub-ton: #f4f4f4;              /* tone blocks: footer, announcements, citation */
  --ub-ulak: #000000;             /* "Ulak" in the logo: headings, rules that carry weight, primary button */
  --ub-metin: #1a1a1a;            /* body text: 17.4:1 on white, 15.9:1 on ton */
  --ub-bilge: #666666;            /* "bilge" in the logo: secondary text, 5.7:1 on white, 5.2:1 on ton */
  --ub-gumus: #999999;            /* the tagline's silver: link underlines and marks only, never text */
  --ub-cizgi: #dcdcdc;            /* hairlines: separators only */
  --ub-kenar: #8c8c8c;            /* control borders: 3.4:1 on white */
  --ub-secim: #e9e9e9;            /* text selection, hover tint */
  --ub-hata: #b3261e;             /* form errors only (never decoration) */

  --ub-saira: "Saira Semi Condensed", "IBM Plex Sans", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --ub-plex: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  --ub-b1: 4px;
  --ub-b2: 8px;
  --ub-b3: 16px;
  --ub-b4: 24px;
  --ub-b5: 40px;
  --ub-b6: 64px;
  --ub-b7: 96px;

  --ub-container: 1160px;
  --ub-gutter: 24px;
  --ub-measure: 720px;
  --ub-logo-h: 64px;
  --ub-logo-h-sm: 46px;
  --ub-control-h: 44px;
  --ub-control-h-sm: 34px;
  --ub-kose: 2px;                 /* controls only, after the rounded ends of the logo's strokes */

  /* the twin rule: black then grey, like "Ulak" and "bilge" */
  --ub-ikiz: linear-gradient(to right, var(--ub-ulak) 0 50%, var(--ub-bilge) 50% 100%);
  --ub-ikiz-boy: 56px;
  --ub-ikiz-kalin: 3px;
}

/* ------------------------------------------------------------------ 2. Base */
html { -webkit-text-size-adjust: 100%; }
body {
  background-color: var(--ub-kagit);
  color: var(--ub-metin);
  font-family: var(--ub-plex);
  font-size: 17px;
  line-height: 28px;
  font-weight: 400;
  font-kerning: normal;
  word-break: normal;
  overflow-wrap: break-word;
}
::selection { background-color: var(--ub-secim); color: var(--ub-ulak); }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--ub-saira);
  font-weight: 600;
  letter-spacing: 0;
  color: var(--ub-ulak);
  text-wrap: balance;
}
h1 { font-size: 40px; line-height: 44px; }
h2 { font-size: 30px; line-height: 36px; margin-top: var(--ub-b5); margin-bottom: var(--ub-b3); }
h3 { font-size: 23px; line-height: 28px; margin-top: var(--ub-b4); margin-bottom: var(--ub-b2); }
h4, h5, h6 { font-size: 19px; line-height: 24px; margin-top: var(--ub-b4); margin-bottom: var(--ub-b2); }
th {
  font-family: var(--ub-saira);
  font-size: 12.5px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}

p, dd, blockquote, cite { margin-bottom: var(--ub-b3); }
li { margin-bottom: 6px; }
strong, b { font-weight: 600; }
small { font-size: 85%; }

a {
  color: var(--ub-ulak);
  text-decoration: underline;
  text-decoration-color: var(--ub-gumus);
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
  transition: text-decoration-color .12s, color .12s, background-color .12s;
}
a:hover { color: var(--ub-ulak); text-decoration-color: var(--ub-ulak); }
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible,
.btn:focus-visible, .form-control:focus-visible {
  outline: 2px solid var(--ub-ulak);
  outline-offset: 2px;
  box-shadow: none;
}

hr { border: 0; border-top: 1px solid var(--ub-cizgi); opacity: 1; margin: var(--ub-b5) 0; }
blockquote {
  margin: var(--ub-b4) 0;
  padding: 0 0 0 var(--ub-b4);
  border-left: 2px solid var(--ub-ulak);
  color: var(--ub-metin);
}
cite { text-align: left; }
code, kbd, samp, pre { font-size: .88em; color: var(--ub-metin); }
table { font-family: var(--ub-plex); font-size: 15px; line-height: 24px; }
thead { border-bottom: 1px solid var(--ub-ulak); text-transform: none; }
tr { border-bottom: 1px solid var(--ub-cizgi); }
td, th { padding: var(--ub-b2) var(--ub-b3) var(--ub-b2) 0; }
dt {
  font-family: var(--ub-saira);
  font-size: 12.5px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}
address { font-style: normal; font-size: 16px; line-height: 26px; }
aside { font-size: 15px; line-height: 24px; }

/* Container: content width plus gutters, 16px gutters on phones */
.container { max-width: calc(var(--ub-container) + 2 * var(--ub-gutter)); padding-left: var(--ub-gutter); padding-right: var(--ub-gutter); }

/* Quiet text: section names, dates, author lists */
.metadata { font-family: var(--ub-plex); font-size: 14px; line-height: 20px; color: var(--ub-bilge); }
.metadata a { color: var(--ub-bilge); text-decoration: none; }
.metadata a:hover { color: var(--ub-ulak); text-decoration: underline; }

/* Migration notice injected from the site header (.ulakbilge-notice, Custom Headers) */
.ulakbilge-notice {
  background: var(--ub-ton) !important;
  border-bottom: 1px solid var(--ub-cizgi) !important;
  color: var(--ub-metin) !important;
  padding: 10px var(--ub-gutter) !important;
  font-family: var(--ub-plex);
  font-size: 13px !important;
  line-height: 20px !important;
  text-align: center;
}
.ulakbilge-notice a { color: var(--ub-ulak) !important; text-decoration-color: var(--ub-ulak) !important; }

/* ------------------------------------------------------------------ 3. Header */
.main-header {
  min-height: 0;
  padding: 0 max(var(--ub-gutter), calc((100% - var(--ub-container)) / 2));
  background-color: var(--ub-kagit);
  border-bottom: 1px solid var(--ub-cizgi);
  font-family: var(--ub-plex);
  font-weight: 400;
  color: var(--ub-metin);
}
.main-header a { color: var(--ub-ulak); text-decoration: none; background: none; }
.main-header a:hover { background: none; }

/* Account row: language and sign-in, small and quiet */
.main-header__admin {
  align-items: center;
  min-height: 40px;
  font-size: 13px;
  line-height: 20px;
}
.main-header__admin #navigationUser { display: flex; gap: var(--ub-b4); }
.main-header__admin .main-menu__nav-item { margin: 0; }
.main-header__admin a,
.main-header__admin .main-menu__nav-link,
.main-header__admin .main-header__nav-link { padding: 10px 0; font-family: var(--ub-plex); color: var(--ub-bilge); font-size: 13px; line-height: 20px; font-weight: 400; letter-spacing: 0; text-transform: none; box-shadow: none; }
.main-header__admin a:hover,
.main-header__admin .main-menu__nav-link:hover,
.main-header__admin .main-header__nav-link:hover { color: var(--ub-ulak); background: none; text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.main-header__admin .dropdown-menu { font-size: 14px; }

/* Brand row: the logo on the left, the menu on the line of the logo's tagline */
.main-menu { padding: var(--ub-b4) 0 var(--ub-b4); align-items: flex-end; flex-wrap: nowrap; gap: var(--ub-b5); }
.main-menu__title {
  margin: 0;
  padding: 0;
  font-family: var(--ub-saira);
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: 0;
}
.main-menu__title a { display: block; padding: 0; line-height: 0; }
.main-menu__title img { display: block; height: var(--ub-logo-h); max-height: none; width: auto; max-width: 100%; }
.main-menu__title span { line-height: 32px; }   /* when the journal name is shown instead of a logo */

/* Primary navigation: Saira, upper case, open tracking */
.main-menu__nav { margin-top: 0; justify-content: flex-end; }
.main-menu__nav .navbar-nav { gap: var(--ub-b1); }
.main-menu__nav-item { margin: 0; }
.main-menu__nav-link,
.main-header .main-menu__nav .main-menu__nav-link {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  font-family: var(--ub-saira);
  font-size: 13.5px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--ub-ulak);
  box-shadow: inset 0 -2px 0 transparent;
}
.main-menu__nav-link:hover, .main-menu__nav-link:focus,
.main-header .main-menu__nav .main-menu__nav-link:hover {
  color: var(--ub-ulak);
  background-color: transparent;
  box-shadow: inset 0 -2px 0 var(--ub-gumus);
}
.main-menu__nav-item.active > .main-menu__nav-link,
.main-menu__nav-item > .main-menu__nav-link[aria-expanded="true"] {
  box-shadow: inset 0 -2px 0 var(--ub-ulak);
}
.dropdown-toggle::after {
  width: 6px; height: 6px;
  margin-left: 8px;
  border: 0;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-3px) rotate(45deg);
  vertical-align: middle;
}

/* Dropdowns (menu, language, account, citation formats): the twin rule on top */
.dropdown-menu {
  min-width: 248px;
  margin-top: 0;
  padding: var(--ub-b2) 0;
  background-color: var(--ub-kagit);
  border: 1px solid var(--ub-cizgi);
  border-top: 2px solid var(--ub-ulak);
  border-radius: 0;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .08);
  text-align: left;
}
.dropdown-menu .dropdown-item { padding: 0; background: none; font-family: var(--ub-plex); margin: 0; text-align: left; white-space: normal; }
/* the last two dropdowns (Etik, Yazarlar İçin) open towards the left, so that they stay inside the window */
.main-menu__nav .navbar-nav > .main-menu__nav-item:nth-last-child(-n+2) > .dropdown-menu, .main-header__admin .dropdown-menu { right: 0; left: auto; }
.dropdown-menu .dropdown-item a,
.main-header .dropdown-menu .dropdown-item a {
  display: block;
  padding: 9px var(--ub-b3);
  font-family: var(--ub-plex);
  font-size: 14.5px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: var(--ub-metin);
  text-decoration: none;
}
.dropdown-menu .dropdown-item a:hover, .dropdown-menu .dropdown-item a:focus,
.dropdown-menu .dropdown-item a.active, .dropdown-menu .dropdown-item a:active,
.main-header .dropdown-menu .dropdown-item a:hover {
  background-color: var(--ub-ton);
  color: var(--ub-ulak);
}
.main-header .dropdown-menu :focus-visible { outline-offset: -2px; }

/* Hamburger (below 992px) */
.hamburger { height: 44px; width: 44px; padding: 0; justify-content: center; align-items: center; background: none; border: 0; margin-top: 0; }
.hamburger:focus { box-shadow: none; }
.hamburger__wrapper { width: 24px; height: 16px; }
.hamburger__icon, .hamburger__icon::before, .hamburger__icon::after { width: 24px; height: 2px; background-color: var(--ub-ulak); }
.hamburger__icon::before { top: 7px; }
.hamburger__icon::after { top: 14px; }

/* ------------------------------------------------------------------ 4. Page frame */
.main__content { margin-top: var(--ub-b6); margin-bottom: var(--ub-b7); }
.main__header { margin-top: 0; margin-bottom: var(--ub-b5); }
.main__title, .main__header h1, .main__header h2.main__title {
  display: block;
  margin: 0;
  font-family: var(--ub-saira);
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  letter-spacing: 0;
  color: var(--ub-ulak);
}
/* the twin rule under page titles */
.main__header::after {
  content: "";
  display: block;
  width: var(--ub-ikiz-boy);
  height: var(--ub-ikiz-kalin);
  margin-top: var(--ub-b4);
  background: var(--ub-ikiz);
}
.page_index .main__header::after, .page_article .main__header::after { content: none; }
/* "Edit" link shown to journal managers next to page titles */
.main__header > small.float-right { display: block; margin-top: var(--ub-b3); }
.main__header > small.float-right .btn { min-height: 30px; padding: 0 10px; font-size: 11px; line-height: 16px; }

/* Reading column */
.main__content :is(.col-lg-8, #articleMain) > :is(div, section) > :is(p, ul, ol) { max-width: var(--ub-measure); }
.main__content .col-lg-8 h2 { font-size: 26px; line-height: 32px; }
.main__content .col-lg-8 h3 { font-size: 21px; line-height: 26px; }
.main__content :is(.col-lg-8, #articleMain) ul:not([class]) { padding-left: 1.2em; }
.main__content :is(.col-lg-8, #articleMain) ul:not([class]) > li::marker { color: var(--ub-bilge); }
.main__content :is(.col-lg-8, #articleMain) ol:not([class]) > li::marker { font-family: var(--ub-saira); font-size: 15px; font-weight: 600; color: var(--ub-bilge); }

/* ------------------------------------------------------------------ 5. Buttons, forms, alerts */
.btn, button.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--ub-b2);
  min-height: var(--ub-control-h);
  padding: 0 var(--ub-b4);
  border-radius: var(--ub-kose);
  font-family: var(--ub-saira);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .12s, border-color .12s, color .12s;
}
.btn-primary, .btn-primary:visited {
  background-color: var(--ub-ulak);
  border: 1px solid var(--ub-ulak);
  color: var(--ub-kagit);
}
.btn-primary:hover, .btn-primary:focus-visible,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: var(--ub-kagit);
  border-color: var(--ub-ulak);
  color: var(--ub-ulak);
}
.btn-secondary, .btn-secondary:visited {
  background-color: transparent;
  border: 1px solid var(--ub-ulak);
  color: var(--ub-ulak);
}
.btn-secondary:hover, .btn-secondary:focus-visible, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
  background-color: var(--ub-ulak);
  border-color: var(--ub-ulak);
  color: var(--ub-kagit);
}
.btn:disabled, .btn.disabled { background-color: var(--ub-ton); border-color: var(--ub-cizgi); color: var(--ub-bilge); opacity: 1; }
button:not(.btn):not(.hamburger):not(.close):not(.navbar-toggler) { border-radius: var(--ub-kose); }

form { font-family: var(--ub-plex); font-size: 15px; line-height: 22px; }
legend { font-family: var(--ub-saira); font-size: 22px; line-height: 28px; font-weight: 600; margin-bottom: var(--ub-b3); }
label, .form-label { font-weight: 500; color: var(--ub-metin); margin-bottom: 6px; }
.form-group { margin-bottom: var(--ub-b4); }
.form-control, select.form-control {
  min-height: var(--ub-control-h);
  padding: 10px 12px;
  margin-bottom: 0;
  background-color: var(--ub-kagit);
  border: 1px solid var(--ub-kenar);
  border-radius: var(--ub-kose);
  color: var(--ub-metin);
  font-size: 15px;
  line-height: 22px;
}
.form-control::placeholder { color: var(--ub-bilge); opacity: 1; }
.form-control:hover { border-color: var(--ub-ulak); background-color: var(--ub-kagit); }
.form-control:focus { border-color: var(--ub-ulak); background-color: var(--ub-kagit); box-shadow: none; outline: 2px solid var(--ub-ulak); outline-offset: 1px; }
.form-check-input { width: 18px; height: 18px; margin-top: 2px; border: 1px solid var(--ub-kenar); background-color: var(--ub-kagit); border-radius: var(--ub-kose); }
.form-check-input:checked, .form-check-input:active { background-color: var(--ub-ulak); border-color: var(--ub-ulak); }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:focus { box-shadow: none; border-color: var(--ub-ulak); }
.form-check-label { font-weight: 400; }
.required, .form-label .required { color: var(--ub-hata); }
.pkp_form_error, .invalid-feedback, .form-error { color: var(--ub-hata); font-family: var(--ub-plex); font-size: 14px; }

[role=alert], .alert {
  margin: 0 0 var(--ub-b5);
  padding: var(--ub-b3) var(--ub-b4);
  background-color: var(--ub-ton);
  border: 1px solid var(--ub-cizgi);
  border-left: 3px solid var(--ub-ulak);
  border-radius: 0;
  color: var(--ub-metin);
  font-family: var(--ub-plex);
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}
[role=alert] a { color: var(--ub-ulak); text-decoration-color: var(--ub-ulak); }
.ulakbilge-notice[role=status] { margin: 0; border-left: 0; }

.modal .modal-content { background-color: var(--ub-kagit); border: 1px solid var(--ub-cizgi); border-top: 2px solid var(--ub-ulak); border-radius: 0; color: var(--ub-metin); }
.modal-body { padding: var(--ub-b5); }
.modal .close { width: 44px; height: 44px; margin: calc(-1 * var(--ub-b4)) calc(-1 * var(--ub-b4)) 0 0; font-size: 28px; line-height: 1; background: none; border: 0; color: var(--ub-ulak); }

/* Small labels (etiket): Saira, upper case, open tracking, lead grey */
.journal-desc__title,
.announcement__content_boxed > .metadata,
.issue > .row > header.issue > .metadata:first-child,
.recent-issues > h3,
.issue-section__toc-title {
  display: block;
  margin: 0 0 var(--ub-b3);
  font-family: var(--ub-saira);
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ub-bilge);
}

/* ------------------------------------------------------------------ 6. Homepage */
.page_index.op_index .main__content { margin-top: var(--ub-b5); }
.page_index.op_index .main__content > header.row { row-gap: var(--ub-b4); margin-bottom: var(--ub-b6); }
.page_index.op_index .main__content > header.row > figure { margin: 0 0 var(--ub-b4); background: none !important; }
.page_index.op_index .main__content > header.row > figure img { width: 100%; mix-blend-mode: normal !important; }
.page_index.op_index .main__content > header.row > figure hr { display: none; }

/* About the journal: the description set as a lead paragraph.
   The label is "Dergi Hakkında"; the journal-name heading is kept for screen readers only. */
.journal-desc { padding: 0; border: 0; }
.journal-desc > .metadata {
  position: absolute !important;
  width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden;
  clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}
.journal-desc article { font-size: 20px; line-height: 31px; color: var(--ub-metin); }
.journal-desc article > p { margin-bottom: var(--ub-b4); }
.journal-desc article > p:last-child { margin: 0; }

/* Announcements on the homepage: a tone block opened by the twin rule */
.announcement__content_boxed {
  height: 100%;
  padding: var(--ub-b4);
  background: var(--ub-ikiz) no-repeat 0 0 / var(--ub-ikiz-boy) var(--ub-ikiz-kalin), var(--ub-ton);
  border: 0;
}
.announcement__title_boxed { margin: 0 0 var(--ub-b1); font-family: var(--ub-saira); font-size: 22px; line-height: 27px; font-weight: 600; }
.announcement__content_boxed p { font-size: 15.5px; line-height: 24px; }
.announcement__content_boxed p.metadata { font-size: 13px; line-height: 18px; margin-bottom: var(--ub-b2); }
.announcement__content_boxed .text-right { text-align: right; }
.announcement__content_boxed .text-right .btn { min-height: 32px; padding: 0 10px; border: 0; }

/* Current issue (homepage) and issue pages */
.issue { padding-top: 0; padding-bottom: 0; }
.issue > .row { align-items: flex-start; row-gap: var(--ub-b4); }
.issue__header, .issue__title {
  margin: 0 0 var(--ub-b2);
  font-family: var(--ub-saira);
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
}
.page_index .issue__title { font-size: 32px; line-height: 38px; }
.issue__title .issue__title, .issue__header .issue__title { display: inline; font-size: inherit; color: var(--ub-bilge); }
header.issue > p.metadata:not(:first-child) { margin: 0; }
.issue-desc { font-size: 16px; line-height: 26px; max-width: var(--ub-measure); margin-top: var(--ub-b3); }
.issue__cover { display: flex; justify-content: flex-end; }
.issue__cover img { width: auto; max-width: min(100%, 200px); max-height: 280px; height: auto; border: 1px solid var(--ub-cizgi); }
.issue__cover a { line-height: 0; }

/* Table of contents */
.issue-galleys { margin: var(--ub-b5) 0 0; }
.issue-galleys > hr, .issue-section > hr { display: none; }
.issue-galleys__title { font-size: 22px; line-height: 28px; margin: 0 0 var(--ub-b3); }
.issue > hr, .main__content > .issue ~ hr, .main__content > hr { display: none; }
.issue-section { padding: 0; margin: var(--ub-b5) 0 0; }
.issue-section__toc-title { margin-bottom: var(--ub-b4); }
.issue-section__header {
  margin: 0;
  padding-top: var(--ub-b3);
  border-top: 1px solid var(--ub-cizgi);
  background: var(--ub-ikiz) no-repeat 0 -1px / var(--ub-ikiz-boy) var(--ub-ikiz-kalin);
}
.issue-section__title {
  margin: 0 0 var(--ub-b1);
  font-family: var(--ub-saira);
  font-size: 21px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0;
  color: var(--ub-ulak);
}
.issue-section__toc { margin: 0; padding: 0; }
.issue-section__toc-item { margin: 0; border-bottom: 1px solid var(--ub-cizgi); }
.issue-section__toc-item:last-child { border-bottom: 0; }

/* Article summary (TOC row, search result) */
.article { --bs-gutter-x: 0; margin: 0; padding: var(--ub-b4) 0; row-gap: var(--ub-b2); }
.article > [class*="col-sm-8"], .article > [class*="col-sm-12"] { padding-right: var(--ub-b4); }
.article__title { margin: 0 0 6px; font-family: var(--ub-plex); font-size: 18px; line-height: 26px; font-weight: 600; letter-spacing: 0; }
.article__title a { color: var(--ub-ulak); text-decoration: none; }
.article__title a:hover { text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.article .metadata { margin: 0; font-family: var(--ub-plex); font-size: 15px; line-height: 22px; color: var(--ub-bilge); }
.article > [class*="col-sm-4"] { display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: flex-end; gap: var(--ub-b2); }

/* Galley buttons (PDF, HTML): small outline */
.issue-galleys .btn, .article .btn-secondary, #articleMain section > .btn-secondary, .galley_supplementary {
  min-height: var(--ub-control-h-sm);
  padding: 0 12px;
  font-size: 13px;
  line-height: 16px;
}
.btn.pdf::before, .btn.file::before {
  content: "";
  width: 9px; height: 11px;
  background: currentColor;
  clip-path: polygon(0 0, 62% 0, 100% 32%, 100% 100%, 0 100%);
}
.btn.restricted::before { content: none; }

/* Recent issues */
.recent-issues { margin: var(--ub-b6) 0 0; padding-top: var(--ub-b3); border-top: 1px solid var(--ub-cizgi); background: var(--ub-ikiz) no-repeat 0 -1px / var(--ub-ikiz-boy) var(--ub-ikiz-kalin); }
.recent-issues > h3 { margin-bottom: var(--ub-b4); }
.recent-issues__item { margin: 0 0 var(--ub-b4); }
.recent-issues__issue-title { margin: 0 0 var(--ub-b1); font-family: var(--ub-saira); font-size: 20px; line-height: 25px; font-weight: 600; }
.recent-issues__issue-title a { text-decoration: none; }
.recent-issues__issue-title a:hover { text-decoration: underline; }
.recent-issues .metadata { margin: 0; font-size: 13px; }

/* Additional homepage content ("Yazarlar için"). OJS filters this block (allowed_html: no headings, no classes),
   so its parts are styled by position: the first paragraph is a small label, as in "Son yayımlanan sayılar",
   and the link to the submission page is the primary button. */
.additional-content { columns: auto; margin: var(--ub-b6) 0 0; padding-top: var(--ub-b3); border-top: 1px solid var(--ub-cizgi);
  background: var(--ub-ikiz) no-repeat 0 -1px / var(--ub-ikiz-boy) var(--ub-ikiz-kalin); }
.additional-content .col-sm-8 > p:first-child {
  margin: 0 0 var(--ub-b4);
  font-family: var(--ub-saira);
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ub-bilge);
}
.additional-content .col-sm-8 > p:first-child strong { font-weight: inherit; }
.additional-content a[href$="/submission"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--ub-control-h);
  padding: 0 var(--ub-b4);
  border: 1px solid var(--ub-ulak);
  border-radius: var(--ub-kose);
  background-color: var(--ub-ulak);
  color: var(--ub-kagit);
  font-family: var(--ub-saira);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .12s, border-color .12s, color .12s;
}
.additional-content a[href$="/submission"]:hover,
.additional-content a[href$="/submission"]:focus-visible { background-color: var(--ub-kagit); color: var(--ub-ulak); }

/* ------------------------------------------------------------------ 7. Archive */
.page_issue.op_archive .main__content > .row { row-gap: var(--ub-b5); }
.archived-issue { display: flex; flex-direction: column; gap: 6px; }
.archived-issue img { aspect-ratio: 21 / 29.7; object-fit: cover; width: 100%; border: 1px solid var(--ub-cizgi); margin-bottom: var(--ub-b2); }
/* an issue without a cover gets a blank one: tone paper and the logo */
.archived-issue:not(:has(img))::before {
  content: "";
  display: block;
  aspect-ratio: 21 / 29.7;
  margin-bottom: var(--ub-b2);
  background: var(--ub-ton) url("../images/kapak-bos.png") no-repeat 50% 12% / 76% auto;
  border: 1px solid var(--ub-cizgi);
}
.archived-issue__link { text-decoration: none; }
.archived-issue__title, .archived-issue__series { margin: 0; font-family: var(--ub-saira); font-size: 18px; line-height: 23px; font-weight: 600; letter-spacing: 0; }
.archived-issue__series { font-family: var(--ub-plex); font-weight: 400; font-size: 14px; line-height: 20px; color: var(--ub-bilge); }
.archived-issue__link:hover .archived-issue__title { text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.archived-issue .metadata { margin: 0; }
.archived-issue .metadata small { font-size: 13px; }
.issue__pagination { margin-top: var(--ub-b5); font-family: var(--ub-plex); font-size: 14px; }

/* ------------------------------------------------------------------ 8. Article page */
.page_article .main__header { position: relative; margin-bottom: var(--ub-b5); padding-bottom: var(--ub-b5); }
.page_article .main__header::before {
  content: "";
  position: absolute;
  left: calc(var(--bs-gutter-x) * .5);
  right: calc(var(--bs-gutter-x) * .5);
  bottom: 0;
  height: 1px;
  background: var(--ub-cizgi);
}
.page_article .main__header > .col-md-9 > .metadata { margin: 0 0 var(--ub-b1); }
.page_article .main__header > .col-md-9 > .metadata:nth-of-type(2):not(:has(a)) {
  margin: var(--ub-b3) 0 var(--ub-b3);
  font-family: var(--ub-saira);
  font-size: 13px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-ulak);
}
.page_article .main__title {
  margin: 0 0 var(--ub-b4);
  font-family: var(--ub-saira);
  font-size: 36px;
  line-height: 41px;
  font-weight: 600;
  letter-spacing: 0;
  max-width: 900px;
}
.page_article .main__header p.metadata:has(> a[href*="doi.org"])::before {
  content: "DOI";
  margin-right: var(--ub-b2);
  font-family: var(--ub-saira);
  font-size: 13px; font-weight: 600; letter-spacing: .1em; color: var(--ub-bilge);
}
.page_article .main__header p.metadata > a[href*="doi.org"] { color: var(--ub-ulak); text-decoration: underline; text-decoration-color: var(--ub-gumus); }
.page_article .main__header p.metadata > a[href*="doi.org"]:hover { text-decoration-color: var(--ub-ulak); }
/* Authors: each name once, the affiliation under it (templates/frontend/objects/article_details.tpl) */
.page_article .main__header ul.ub-yazarlar {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: var(--ub-b3) var(--ub-b5);
  margin: var(--ub-b4) 0 0;
  padding: 0;
  list-style: none;
}
.ub-yazar { margin: 0; }
.ub-yazar__ad { font-family: var(--ub-plex); font-size: 18px; line-height: 26px; font-weight: 600; color: var(--ub-ulak); }
.ub-yazar__orcid { display: inline-block; margin-left: 4px; line-height: 0; vertical-align: 1px; text-decoration: none; }
.ub-yazar__orcid svg, .orcid_icon { width: 16px; height: 16px; margin: 0; }
.ub-yazar__kurum { display: block; margin-top: 2px; font-family: var(--ub-plex); font-size: 14px; line-height: 20px; color: var(--ub-bilge); }
.ub-yazar__kurum .article__rorImage { padding-left: 2px; line-height: 0; text-decoration: none; }
.ub-yazar__kurum .article__rorImage svg { width: 14px; height: 14px; vertical-align: -2px; }
.page_article .main__header > section.col-md-3 { display: flex; justify-content: flex-end; }
.page_article .main__header > section.col-md-3 img { width: 100%; max-width: 200px; border: 1px solid var(--ub-cizgi); }

#mainArticleContent { row-gap: var(--ub-b5); }
#articleMain > section { margin: 0 0 var(--ub-b5); max-width: var(--ub-measure); }
/* section labels open with the twin rule */
#articleMain > section > h2, #mainArticleContent aside > section > h2, #articleMain .label {
  margin: 0 0 var(--ub-b3);
  padding-top: 14px;
  border: 0;
  background: var(--ub-ikiz) no-repeat 0 0 / 40px var(--ub-ikiz-kalin);
  font-family: var(--ub-saira);
  font-size: 13px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-ulak);
}
#articleMain > section > p, #articleMain > section > div { font-size: 17px; line-height: 28px; }
/* Abstract blocks in each language (templates/frontend/objects/article_details.tpl): Öz, then Abstract */
.ub-ozet__baslik { margin: 0 0 var(--ub-b2); font-family: var(--ub-saira); font-size: 19px; line-height: 25px; font-weight: 600; color: var(--ub-ulak); }
.ub-ozet__metin p:last-child { margin-bottom: 0; }
#articleMain > section > p.ub-ozet__anahtar { margin: var(--ub-b3) 0 0; font-size: 15.5px; line-height: 24px; }
.ub-ozet__anahtar strong {
  margin-right: var(--ub-b2);
  font-family: var(--ub-saira);
  font-size: 12.5px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}
/* A keyword line that stayed inside an abstract ("<strong>Anahtar Kelimeler:</strong> …") looks like the one above */
.ub-ozet__metin > p:last-child:not(:first-child) > strong:first-child {
  margin-right: var(--ub-b2);
  font-family: var(--ub-saira);
  font-size: 12.5px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}
#articleMain > section > ol { padding-left: 1.4em; font-size: 15.5px; line-height: 24px; }
#articleMain > section > ol > li { margin-bottom: var(--ub-b2); padding-left: var(--ub-b1); overflow-wrap: anywhere; }
#articleMain > section > ol > li::marker { font-family: var(--ub-saira); font-size: 13px; font-weight: 600; color: var(--ub-bilge); }
#articleMain > section:has(> .btn) { display: flex; flex-wrap: wrap; gap: var(--ub-b2); }
#articleMain > hr { display: none; }
#mainArticleContent aside { font-family: var(--ub-plex); font-size: 14px; line-height: 21px; }
#mainArticleContent aside > section { margin: 0 0 var(--ub-b5); }
#mainArticleContent aside > section > ul { list-style: none; padding: 0; }
#mainArticleContent aside > section > ul > li { margin: 0 0 var(--ub-b2); }
#mainArticleContent aside img { max-width: 100%; height: auto; }

/* How to cite (Citation Style Language plugin) */
#citationOutput {
  margin: 0 0 var(--ub-b3) !important;
  padding: var(--ub-b3);
  background-color: var(--ub-ton);
  font-family: var(--ub-plex);
  font-size: 14.5px;
  line-height: 22px;
  overflow-wrap: anywhere;
}
#citationOutput .csl-entry { margin: 0; }
#cslCitationFormatsButton { min-height: var(--ub-control-h-sm); padding: 0 12px; font-size: 13px; background-color: transparent; border: 1px solid var(--ub-ulak); color: var(--ub-ulak); }
#cslCitationFormatsButton:hover, #cslCitationFormatsButton[aria-expanded="true"] { background-color: var(--ub-ulak); color: var(--ub-kagit); }
#mainArticleContent aside section h3 { margin: var(--ub-b3) 0 var(--ub-b2); font-family: var(--ub-saira); font-size: 15px; line-height: 20px; font-weight: 600; }
#mainArticleContent aside section hr { margin: var(--ub-b3) 0; }

/* ------------------------------------------------------------------ 9. Announcements, masthead, search, static pages */
.announcements__toc .announcement { padding: var(--ub-b4) 0; }
.announcements__toc .announcement h2 { margin: 0 0 var(--ub-b1); font-size: 26px; line-height: 32px; }
.announcements__toc .announcement h2 a { text-decoration: none; }
.announcements__toc .announcement h2 a:hover { text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.announcement__date { margin-bottom: var(--ub-b2); font-family: var(--ub-plex); font-size: 13px; color: var(--ub-bilge); }
.announcement__desc { margin-bottom: var(--ub-b3); }
.page_masthead .user_listing { padding: 0; margin: 0 0 var(--ub-b5); list-style: none; }
.page_masthead .user_listing li { display: flex; flex-direction: column; margin: 0; padding: var(--ub-b2) 0; border-bottom: 1px solid var(--ub-cizgi); font-size: 16px; line-height: 24px; }
.page_masthead .user_listing .name { font-weight: 600; }
.page_masthead .user_listing .affiliation { color: var(--ub-bilge); }
.page_masthead .user_listing .date_start { order: 3; font-family: var(--ub-plex); font-size: 13px; color: var(--ub-bilge); }
.page_search .main__content aside { padding-right: var(--ub-b5); }
.page_search .main__content aside .form-row select { flex: 1; }
.cmp_pagination, .pkp_page_nav, .page_search .main__content .col-md-8 > div:last-child { font-family: var(--ub-plex); font-size: 14px; }
.page_about .main__content .col-lg-8 > div > p:first-child { font-size: 20px; line-height: 31px; }

/* ------------------------------------------------------------------ 10. Footer */
.main-footer {
  margin-top: 0;
  padding: var(--ub-b6) 0 var(--ub-b5);
  background-color: var(--ub-ton);
  border-top: 1px solid var(--ub-cizgi);
  color: var(--ub-bilge);
  font-family: var(--ub-plex);
  font-size: 14px;
  line-height: 22px;
}
.main-footer a { color: var(--ub-ulak); text-decoration: none; }
.main-footer a:hover { text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.main-footer h1, .main-footer h2, .main-footer h3, .main-footer h4, .main-footer .title {
  margin: 0 0 var(--ub-b3);
  font-family: var(--ub-saira);
  font-size: 13px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}
.main-footer p, .main-footer li, .main-footer blockquote, .main-footer cite, .main-footer dd, .main-footer .btn { font-family: var(--ub-plex); font-weight: 400; }
.main-footer li { margin: 0 0 6px; }
/* Sidebar blocks laid out as footer columns */
.main-footer .row[role="complementary"] { row-gap: var(--ub-b5); column-gap: 0; }
.main-footer .row[role="complementary"] > .pkp_block { flex: 1 1 200px; max-width: 100%; }
.main-footer .row[role="complementary"] > div > p:first-child > strong:only-child {
  display: block;
  font-family: var(--ub-saira);
  font-size: 13px; line-height: 16px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase;
  color: var(--ub-bilge);
}
.main-footer .block_web_feed ul { display: flex; gap: var(--ub-b2); flex-wrap: wrap; }
.main-footer .block_web_feed img { height: 15px; width: auto; }
.main-footer .block_language li.current a { text-decoration: underline; text-decoration-color: var(--ub-ulak); }
.main-footer hr { margin: var(--ub-b5) 0 var(--ub-b4); border-top: 1px solid var(--ub-cizgi); }
.main-footer__block { align-items: center; row-gap: var(--ub-b4); }
.main-footer__block p { margin: 0 0 6px; font-size: 14px; line-height: 22px; color: var(--ub-bilge); }
.main-footer__block p:last-child { margin-bottom: 0; }
.main-footer__block p strong { color: var(--ub-ulak); font-weight: 600; }
.main-footer__block a { text-decoration: underline; text-decoration-color: var(--ub-gumus); }
.main-footer__block [class*="offset-"] { display: flex; justify-content: flex-end; }
.main-footer__block [class*="offset-"] img { width: 80px; max-width: none; filter: grayscale(1) contrast(1.1); opacity: .7; }
@media (min-width: 768px) {
  /* one line: the publisher statement on the left, the OJS badge on the right */
  .main-footer__block { flex-wrap: nowrap; column-gap: var(--ub-b5); }
  .main-footer__block > .col-md-8 { flex: 1 1 auto; width: auto; }
  .main-footer__block > [class*="offset-"] { flex: none; width: auto; margin-left: auto; }
}
/* Publisher band (Page Footer, as on the other Artsürem journals): the Artsürem logo in ink,
   a hairline, then two lines — who runs Ulakbilge and where it is published; the e-ISSN */
.ub-yayinci { display: flex; align-items: center; gap: var(--ub-b4); }
.main-footer .ub-yayinci__logo { flex: none; display: block; margin-left: -10px; line-height: 0; text-decoration: none; }
.ub-yayinci__logo img { display: block; width: 132px; height: auto; max-width: none; filter: brightness(0); opacity: .82; transition: opacity 120ms; }
.ub-yayinci__logo:hover img { opacity: 1; }
.ub-yayinci__metin { min-width: 0; padding-left: var(--ub-b4); border-left: 1px solid var(--ub-cizgi); }
.ub-yayinci__metin p:first-child > strong:first-child { font-family: var(--ub-saira); font-size: 16px; font-weight: 600; }
.ub-yayinci p { max-width: 760px; }
@media (max-width: 767.98px) {
  .ub-yayinci { flex-direction: column; align-items: flex-start; gap: var(--ub-b3); }
  .ub-yayinci__metin { padding-left: 0; border-left: 0; }
}

/* ------------------------------------------------------------------ 11. Small screens */
@media (max-width: 991.98px) {
  .main-menu { flex-wrap: wrap; align-items: center; gap: 0; padding: var(--ub-b3) 0; justify-content: space-between; }
  .main-menu__title img { height: var(--ub-logo-h-sm); }
  .main-menu__nav { flex-basis: 100%; }
  .main-menu__nav .navbar-nav { gap: 0; padding: var(--ub-b2) 0 var(--ub-b2); border-top: 1px solid var(--ub-cizgi); margin-top: var(--ub-b3); }
  .main-menu__nav-item { display: block; }
  .main-menu__nav-link, .main-header .main-menu__nav .main-menu__nav-link { min-height: 44px; padding: 10px 0; justify-content: space-between; font-size: 14px; }
  .main-menu__nav-link:hover, .main-header .main-menu__nav .main-menu__nav-link:hover { box-shadow: none; text-decoration: underline; }
  .main-menu__nav-item.active > .main-menu__nav-link { box-shadow: inset 3px 0 0 var(--ub-ulak); padding-left: 12px; }
  .main-menu__nav-item > .main-menu__nav-link[aria-expanded="true"] { box-shadow: none; }
  .main-menu__nav .dropdown-menu, .main-menu__nav .dropdown-menu .dropdown-item { text-align: left; }
  .main-menu__nav .dropdown-menu { position: static; border: 0; border-left: 1px solid var(--ub-cizgi); box-shadow: none; background: none; margin: 0 0 var(--ub-b2) 2px; padding: 0; min-width: 0; }
  .main-menu__nav .dropdown-menu .dropdown-item a, .main-header .main-menu__nav .dropdown-menu .dropdown-item a { padding: 9px var(--ub-b3); color: var(--ub-metin); }
  .main-menu__nav .dropdown-menu .dropdown-item a:hover, .main-header .main-menu__nav .dropdown-menu .dropdown-item a:hover { background: none; text-decoration: underline; }
  #mainArticleContent > aside { order: 2; }
  #mainArticleContent > #articleMainWrapper { order: 1; }
}
@media (max-width: 767.98px) {
  :root { --ub-gutter: 16px; }
  body { font-size: 16.5px; line-height: 27px; }
  h1, .main__title, .main__header h1, .issue__header, .issue__title { font-size: 32px; line-height: 36px; }
  .page_index .issue__title { font-size: 28px; line-height: 32px; }
  .page_article .main__title { font-size: 28px; line-height: 33px; }
  .ub-yazar__ad { font-size: 17px; line-height: 24px; }
  .journal-desc article { font-size: 18.5px; line-height: 29px; }
  .main__content { margin-top: var(--ub-b5); margin-bottom: var(--ub-b6); }
  .issue__cover { justify-content: flex-start; }
  .issue__cover img { max-width: 160px; }
  .page_article .main__header > section.col-md-3 { justify-content: flex-start; }
  .page_article .main__header > section.col-md-3 img { max-width: 140px; margin-top: var(--ub-b4); }
  .article > [class*="col-sm-4"] { justify-content: flex-start; }
  .main-footer__block [class*="offset-"] { justify-content: flex-start; margin-left: 0; width: auto; }
}

/* ------------------------------------------------------------------ 12. Motion and print */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; }
}
@media print {
  .main-header__admin, .main-menu__nav, .hamburger, .main-footer .row[role="complementary"], #cslCitationFormatsButton, .btn, .ulakbilge-notice { display: none !important; }
  body, .main-header, .main-footer { background: #fff; color: #000; }
  a { text-decoration: none; }
  .ub-yayinci__logo img { opacity: 1; }
  .ub-yayinci__metin { border-left-color: #000; }
}
