/* ======================================================
   DODO KAMPÜS - PREMIUM DESIGN
====================================================== */

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ---------- COLORS ---------- */

:root{
  --primary:#163A5F;
  --accent:#C39A4A;
  --bg:#F8FAFC;
  --card:#FFFFFF;
  --text:#4B5563;
  --heading:#111827;
}

/* ---------- BODY ---------- */

body{
  background:var(--bg);
  font-family:'Inter',sans-serif;
  color:var(--text);
  font-size:18px;
  line-height:1.8;
}

/* ---------- CONTAINER ---------- */

.ct-container{
  max-width:1240px;
}

/* ---------- HEADINGS ---------- */

h1,h2,h3,h4,h5,h6{
  font-family:'Manrope',sans-serif;
  color:var(--heading);
  font-weight:700;
}

h1{
  font-size:56px;
}

h2{
  font-size:42px;
}

h3{
  font-size:30px;
}

/* ---------- HEADER ---------- */

.ct-header{
  background:#fff;
  box-shadow:0 2px 25px rgba(0,0,0,.05);
}

/* ---------- MENU ---------- */

.ct-header a{
  font-weight:600;
}

.ct-header a:hover{
  color:var(--accent);
}

/* ---------- BUTTON ---------- */

.ct-button,
.wp-element-button,
button{

background:var(--primary);

border-radius:12px;

padding:14px 30px;

font-weight:600;

transition:.3s;

}

.ct-button:hover,
.wp-element-button:hover{

background:var(--accent);

transform:translateY(-2px);

}

/* ---------- IMAGES ---------- */

img{

border-radius:18px;

transition:.4s;

}

img:hover{

transform:scale(1.02);

}

/* ---------- CARDS ---------- */

article{

background:#fff;

border-radius:20px;

padding:30px;

box-shadow:0 15px 40px rgba(0,0,0,.06);

transition:.3s;

}

article:hover{

transform:translateY(-8px);

}

/* ---------- INPUT ---------- */

input,
textarea,
select{

border-radius:12px;

border:1px solid #E5E7EB;

padding:14px;

}

/* ---------- FOOTER ---------- */

.ct-footer{

background:#163A5F;

color:#fff;

padding:60px 0;

}

.ct-footer a{

color:#fff;

}

.ct-footer a:hover{

color:#C39A4A;

}
/* =====================================================
   DODO KAMPÜS — MODERN ANA SAYFA
   ===================================================== */

/* GENEL */
body {
    background: #ffffff;
    color: #111827;
}

body,
button,
input,
textarea,
select {
    font-family: Arial, Helvetica, sans-serif;
}

/* ANA İÇERİK GENİŞLİĞİ */
main,
.site-main,
.entry-content {
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
}

/* =====================================================
   BAŞLIKLAR
   ===================================================== */

h1 {
    font-size: clamp(48px, 5vw, 76px) !important;
    line-height: 1.02 !important;
    letter-spacing: -3px !important;
    font-weight: 800 !important;
    color: #111827 !important;
    max-width: 950px;
}

h2 {
    font-size: 38px !important;
    line-height: 1.1 !important;
    letter-spacing: -1.5px !important;
    color: #111827 !important;
}

h3 {
    color: #111827 !important;
}

/* PARAGRAFLAR */

p {
    color: #667085;
    line-height: 1.65;
}


/* =====================================================
   SINAV İSİMLERİ
   ===================================================== */

.YKS,
.YDS,
.YÖKDİL,
.IELTS {
    color: #111827;
    font-weight: 800;
}


/* =====================================================
   BUTONLAR
   ===================================================== */

button,
input[type="submit"],
.wp-block-button__link,
a.wp-element-button {
    background: #111827 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 16px 28px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    transition: all .2s ease !important;
    box-shadow: 0 10px 25px rgba(17,24,39,.12);
}

button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
a.wp-element-button:hover {
    background: #c49a52 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}


/* =====================================================
   FORM ALANLARI
   ===================================================== */

input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
    width: 100% !important;
    border: 1px solid #e1e5ea !important;
    background: #ffffff !important;
    border-radius: 7px !important;
    padding: 15px 16px !important;
    min-height: 50px;
    font-size: 15px !important;
    color: #111827 !important;
    outline: none !important;
    box-shadow: none !important;
}

textarea {
    min-height: 130px !important;
}

input:focus,
textarea:focus,
select:focus {
    border-color: #c49a52 !important;
    box-shadow: 0 0 0 3px rgba(196,154,82,.10) !important;
}


/* =====================================================
   FORM ETİKETLERİ
   ===================================================== */

label {
    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}


/* =====================================================
   FORMU KART HALİNE GETİR
   ===================================================== */

form {
    background: #fafafa;
    border: 1px solid #e7e9ed;
    border-radius: 16px;
    padding: 40px !important;
}


/* =====================================================
   ANA BÖLÜMLERE DAHA FAZLA NEFES
   ===================================================== */

.entry-content > *,
.site-main > * {
    margin-bottom: 35px;
}


/* =====================================================
   KARTLAR
   ===================================================== */

.wp-block-group,
.wp-block-column {
    border-radius: 14px;
}


/* =====================================================
   ALT BÖLÜM KARTLARI
   ===================================================== */

.wp-block-columns {
    gap: 25px !important;
}

.wp-block-column {
    padding: 25px !important;
}


/* =====================================================
   VURGU RENGİ
   ===================================================== */

a {
    color: #111827;
}

a:hover {
    color: #c49a52;
}


/* =====================================================
   MOBİL
   ===================================================== */

@media (max-width: 768px) {

    h1 {
        font-size: 43px !important;
        letter-spacing: -2px !important;
    }

    h2 {
        font-size: 32px !important;
    }

    .entry-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    form {
        padding: 25px !important;
    }

    .wp-block-columns {
        display: block !important;
    }

    .wp-block-column {
        margin-bottom: 20px;
    }

    button,
    input[type="submit"],
    .wp-block-button__link {
        width: 100%;
    }
}
/* Gereksiz beyaz arama kutusunu gizle */
.wp-block-search,
.wp-block-search__inside-wrapper {
    display: none !important;
}
/* Üstteki arama alanını gizle */
header form,
header .search-form,
header .search,
header .search-box,
header .search-toggle,
header .header-search,
header .site-search,
.site-header form,
.site-header .search-form,
.site-header .search-box {
    display: none !important;
}

/* Header içindeki boş arama kutusu */
header input[type="search"],
header input[placeholder*="Search"],
header input[placeholder*="search"],
.site-header input[type="search"] {
    display: none !important;
}
/* DODO KAMPÜS - HEADER ARAMA ALANINI KAPAT */

header input[type="search"],
header .search-form,
header .search-field,
header .search-box,
header .search-toggle,
header .header-search,
header .site-search,
header form[role="search"] {
    display: none !important;
}

/* Arama açılır paneli / overlay */
.search-overlay,
.search-popup,
.search-modal,
.search-drawer,
.search-container,
.search-wrap,
.search-form-wrap {
    display: none !important;
}

/* Header'da arama için ayrılmış boş alan */
header .search {
    display: none !important;
}
/* DODO KAMPÜS - HEADER SEARCH KAPAT */

.site-header .search,
.site-header .search-form,
.site-header .search-box,
.site-header .search-container,
.site-header .search-wrapper,
.site-header .header-search,
.site-header .ct-search,
.site-header form[role="search"],
.site-header input[type="search"] {
    display: none !important;
}

/* CreativeThemes arama alanı */
.search-bar,
.search-form-container,
.search-form-wrap,
.search-overlay,
.search-popup,
.search-modal {
    display: none !important;
}
/* DODO KAMPÜS - ÜSTTEKİ AÇIK ARAMA PANELİNİ KAPAT */

body > .search-form,
body > .search-modal,
body > .search-overlay,
body > .search-container,
body > .search-popup,
body > .search-drawer,
body > [class*="search"],
body > [id*="search"],

#search,
#search-form,
#search-modal,
#search-overlay,
#search-popup,
#search-container,

.search-form-wrapper,
.search-modal-wrapper,
.search-overlay-wrapper,
.search-popup-wrapper,
.search-drawer-wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
/* Hesap menüsündeki gereksiz bağlantıları gizle */

a[href*="lost-password"],
a[href*="lost_password"],
a[href*="account-details"],
a[href*="account/details"],
a[href*="my-account"] {
    display: none !important;
}