/* Ar-Ge Portal sitesine özgü eklemeler. styles.css, bilirkisi.css, mobil.css Bilirkişi Portal sitesinden kopyadır; düzenlenmez. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/font/inter-latin-ext-wght-normal.woff2") format("woff2"); 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: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/font/inter-latin-wght-normal.woff2") format("woff2"); 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; }

/* Marka: logo + metin */
.brand { display: inline-flex; align-items: center; gap: 10px; }
.ap-logo { width: 34px; height: 34px; border-radius: 9px; }
.ap-marka { display: flex; flex-direction: column; line-height: 1.1; color: #fff; font-weight: 800; font-size: 1.08rem; letter-spacing: -0.01em; white-space: nowrap; }
.ap-marka small { font-weight: 500; font-size: 0.66rem; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.62); }

/* Video alanları: adres site.js → VIDEOLAR'a yazılınca yer tutucunun yerine oynatıcı gelir */
.vd-yer { position: relative; display: grid; place-content: center; justify-items: center; gap: 10px; width: 100%; aspect-ratio: 16 / 9; padding: 16px; text-align: center; color: rgba(255, 255, 255, 0.82); border-radius: calc(var(--radius-lg) - 8px); background: radial-gradient(120% 120% at 20% 0%, #3a3d45 0%, #1b1c20 60%, #111215 100%); }
.vd-yer__ic { display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; color: #fff; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.24); }
.vd-yer__ic svg { fill: currentColor; stroke: none; margin-left: 3px; }
.vd-yer b { font-size: 1.02rem; font-weight: 700; color: #fff; }
.vd-yer small { font-size: 0.82rem; color: rgba(255, 255, 255, 0.62); }
.vd-oynatici { display: block; width: 100%; aspect-ratio: 16 / 9; background: #000; border-radius: calc(var(--radius-lg) - 8px); }
.vd-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 22px; }
.vd-kart { min-width: 0; margin: 0; }
.vd-kart .vd-yer, .vd-kart .vd-oynatici { border-radius: var(--radius); }
.vd-kart .vd-yer__ic { width: 44px; height: 44px; }
.vd-kart figcaption { margin-top: 10px; font-weight: 700; font-size: 0.95rem; }
.vd-kart figcaption small { display: block; margin-top: 2px; font-weight: 400; font-size: 0.84rem; color: var(--muted); }
@media (max-width: 900px) { .vd-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .vd-izgara { grid-template-columns: minmax(0, 1fr); } }

/* Lisans: iki kart, ortalı */
.ap-iki { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 860px; margin-left: auto; margin-right: auto; }
@media (max-width: 760px) { .ap-iki { grid-template-columns: minmax(0, 1fr); } }

/* Yakında düğmesi */
.ik__btn[aria-disabled="true"] { opacity: 0.62; cursor: default; pointer-events: none; }

/* İletişim kartı (form yerine e-posta) */
.ap-iletisim { display: grid; align-content: center; gap: 14px; padding: 28px; }
.ap-iletisim p { margin: 0; color: var(--muted); }
.ap-iletisim a.ap-eposta { font-size: 1.18rem; font-weight: 800; overflow-wrap: anywhere; }

/* Baş başlığı Bilirkişi'de tek satırlıktır; "Ar-Ge Yönetimi" sığmadığı için iki satıra iner */
.hero__title--tek { white-space: normal; overflow: visible; text-overflow: clip; }
.hero__title--tek span { display: block; }
.ap-iletisim p { color: rgba(255, 255, 255, 0.74); }
.ap-iletisim a.ap-eposta { color: #fff; }
