/* ==========================================================================
   Özyeğin Üniversitesi — WordPress ve Elementor uyum katmanı
   ozu.css orijinal tasarımdır; burada yalnızca WordPress/Elementor'un eklediği
   işaretlemeyi orijinal görünüme oturtan kurallar bulunur.
   ========================================================================== */

/* --- WordPress çekirdek sınıfları --- */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus,.skip-link:focus{background:#fff;clip:auto!important;clip-path:none;color:#a30050;display:block;font-size:1rem;height:auto;left:5px;padding:15px 23px 14px;top:5px;width:auto;z-index:100000}
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%;margin-bottom:1em}
.wp-caption-text,.gallery-caption{font-size:.875rem;color:#767676;margin:.5em 0}
.gallery{display:grid;grid-gap:1em;grid-template-columns:repeat(var(--ozu-gallery-columns,3),1fr);margin-bottom:1em}
.gallery-columns-2{--ozu-gallery-columns:2}.gallery-columns-4{--ozu-gallery-columns:4}.gallery-columns-5{--ozu-gallery-columns:5}
.sticky,.bypostauthor{display:block}
#ozu-content{height:0;overflow:hidden}

/* --- Orijinal sitenin her sayfada <head> içinde gömülü stilleri --- */
.ortaDiv .content ul li{padding:2px 0}
.gridSistem .row .columns .blok.gridNewsList .haberListe ul li{padding:0}
.views-field-field-uc-mezun-image{float:left;margin-right:20px}
.views-view-grid.cols-1{border:0}

/* --- Sayfa başlığı: orijinalde gizli h1/h2 + görünür h3 vardı; burada tek görünür H1, h3 görünümünde --- */
.ortaDiv .anaTitle.ozu-page-title{display:block;font-family:'Roboto',sans-serif;font-size:22px;font-weight:400;line-height:1.4;color:#A30050!important;margin:.2rem 0 20px;padding:0;text-transform:none}

/* --- Header arama: <form> eklendi, orijinal yerleşim korunur --- */
header .search form{margin:0;display:inline}
header .search input[type=search]{-webkit-appearance:none;appearance:none}
.MobileUst .search form{margin:0}

/* --- Menü öğesi görseli (lazy) --- */
header .kucukResim img{max-width:100%;height:auto}

/* --- Liste/arama sayfaları --- */
.ozu-post-list{margin:0 0 1.5rem}
.ozu-post-list li{border-bottom:1px solid #eee;padding:12px 0}
.ozu-post-list .tarih{font-size:13px;color:#888}
.ozu-post-list h5{margin:4px 0}
.ozu-post-list h5 a{color:#333}
.ozu-post-list h5 a:hover{color:#a30050}
.ozu-searchform{max-width:480px;margin-bottom:1.5rem}
.pagination-centered .nav-links{text-align:center}
.pagination-centered .page-numbers{display:inline-block;padding:4px 10px;margin:0 2px;color:#333}
.pagination-centered .page-numbers.current{background:#a30050;color:#fff}

/* ==========================================================================
   Elementor: container'lar Foundation ızgarasını taklit eder.
   Sınıflar (row / columns / gridSistem / content / sagMenu) container'ın
   "Gelişmiş → CSS Sınıfları" alanındadır; değişkenler kullanıldığı için
   Elementor panelinde verilen dolgu/boşluk değerleri yine önceliklidir.
   ========================================================================== */
.ortaDiv > .elementor,.ozu-full-width > .elementor{width:100%}
.ortaDiv .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.ortaDiv .e-con.row{max-width:1350px;margin-left:auto;margin-right:auto;width:100%}
@media only screen and (max-width:94em){.ortaDiv .e-con.row{max-width:1300px}}
.ortaDiv .e-con .e-con.row{--width:auto;width:auto;max-width:none;margin-left:-.9375rem;margin-right:-.9375rem;align-self:stretch}
.ortaDiv .e-con.columns{--padding-left:.9375rem;--padding-right:.9375rem;float:none;display:block}
.ortaDiv .e-con.columns > .elementor-element{width:100%}
.ortaDiv .e-con > .e-con-inner{--padding-top:0px;--padding-bottom:0px;max-width:none;padding:0}
.ortaDiv .elementor-widget{margin-block-end:0}
.ortaDiv .elementor-widget:not(:last-child){margin-bottom:0}
.ortaDiv .elementor-widget-ozu-block,.ortaDiv .elementor-widget-ozu-news-list,.ortaDiv .elementor-widget-ozu-event-list{width:100%}
/* Elementor'un genel hr/img/a sıfırlamaları orijinal (Foundation) kuralları ezmesin */
.ortaDiv .elementor hr{margin:1.25rem 0 1.1875rem}
.ortaDiv .elementor .blok img,.ortaDiv .elementor .akademikListe img,.ortaDiv .elementor .akademikKadroDetay img{height:auto}
.ortaDiv .elementor .gridImageTitleDesc .resim img{width:100%}
