:root{--oiac-util-ink:#092d46;--oiac-util-muted:#63788a;--oiac-util-line:#dbe8f1;--oiac-util-blue:#068fd3;--oiac-util-orange:#ff6a2a;--oiac-util-bg:#f7fafc}
.oiac-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oiac-template-area{width:100%;max-width:none;margin:0;padding:0}
.oiac-util-shell{width:min(1180px,calc(100% - 40px));margin:34px auto 64px;color:var(--oiac-util-ink)}
.oiac-util-hero{padding:30px 34px;border:1px solid var(--oiac-util-line);border-radius:22px;background:linear-gradient(110deg,#fff 0%,#f6fbff 65%,#e4f3ff 100%);box-shadow:0 10px 32px rgba(9,45,70,.05)}
.oiac-util-hero .oiac-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;color:#0c79b2;margin-bottom:10px}
.oiac-util-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.02;margin:0 0 10px;letter-spacing:-.035em;color:var(--oiac-util-ink)}
.oiac-util-hero p{font-size:16px;color:var(--oiac-util-muted);margin:0;max-width:760px}
.oiac-search-form{display:flex;gap:10px;margin:26px 0 32px;max-width:760px}
.oiac-search-form input{flex:1;min-width:0;height:50px;border:1px solid #cbdce8;border-radius:12px;padding:0 16px;font:inherit;color:var(--oiac-util-ink);background:#fff;outline:none}
.oiac-search-form input:focus{border-color:var(--oiac-util-blue);box-shadow:0 0 0 3px rgba(6,143,211,.13)}
.oiac-search-form button,.oiac-util-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;border-radius:12px;background:var(--oiac-util-blue);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}
.oiac-search-form button:hover,.oiac-util-button:hover{filter:brightness(.94)}
.oiac-util-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oiac-util-card{overflow:hidden;border:1px solid var(--oiac-util-line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(9,45,70,.05)}
.oiac-util-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf1f5}
.oiac-util-media:empty:before{content:"OnlineIzmir";display:flex;height:100%;align-items:center;justify-content:center;font-weight:800;color:#90a5b4}
.oiac-util-media img{display:block;width:100%;height:100%;object-fit:cover}
.oiac-util-card-body{padding:18px}
.oiac-util-meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7690a2;margin-bottom:8px}
.oiac-util-card h2{font-size:21px;line-height:1.16;letter-spacing:-.02em;margin:0 0 10px}
.oiac-util-card h2 a{color:var(--oiac-util-ink);text-decoration:none}
.oiac-util-card p{font-size:14px;line-height:1.55;color:var(--oiac-util-muted);margin:0 0 15px}
.oiac-util-read{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#087cb7;text-decoration:none}
.oiac-pagination{display:flex;justify-content:center;gap:6px;margin-top:32px}
.oiac-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--oiac-util-line);border-radius:9px;text-decoration:none;color:var(--oiac-util-ink);background:#fff}
.oiac-pagination .current{background:var(--oiac-util-ink);color:#fff}
.oiac-empty-state{padding:34px;border:1px dashed #bfd2df;border-radius:16px;background:var(--oiac-util-bg)}
.oiac-empty-state h2{margin:0 0 8px;font-size:24px}.oiac-empty-state p{margin:0;color:var(--oiac-util-muted)}
.oiac-util-hero--404{margin-top:70px}.oiac-404-shell{min-height:52vh}.oiac-404-actions{margin::8px}
@media(max-width:900px){.oiac-util-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.oiac-util-shell{width:min(calc(100% - 24px),1180px);margin-top:20px}.oiac-util-hero{padding:24px 20px;border-radius:16px}.oiac-util-grid{grid-template-columns:1fr}.oiac-search-form{flex-direction:column}.oiac-search-form button{width:100%}}
/* OIAC search background normalization 2026-08-13 */
body.search,body.search .td-theme-wrap,body.search #td-outer-wrap,body.search .td-main-content-wrap,body.search .td-container-wrap,body.search .oiac-template-area{background-color:#fff!important;background-image:none!important;}
