/* seo-v2 2026-10-22: görsel yer tutucuları + hata sayfaları (Vite'sız) */
img.is-img-fallback{object-fit:cover;background:#0f2240}
.mx-noimg{display:grid;place-items:center;width:100%;height:100%;min-height:3rem;background:linear-gradient(135deg,#0f2240,#1b3358);color:#d6af45}
.mx-noimg svg{width:40%;max-width:2.5rem;height:auto;opacity:.85}
.pv4-cc--mini .mx-noimg{width:3rem;height:3rem;min-height:0;border-radius:.6rem;flex:0 0 auto}
.pv4-csug__img .mx-noimg{border-radius:inherit}

/* hata sayfaları (403/404/419/429) */
.mx-err{background:radial-gradient(120% 90% at 50% 0%,#1b3358 0%,#0b1120 70%);color:#fff;padding:4.5rem 1.25rem 3.5rem;text-align:center}
.mx-err__in{max-width:44rem;margin:0 auto}
.mx-err__code{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(4.5rem,14vw,8rem);line-height:1.12;padding-bottom:.04em;font-weight:700;background:linear-gradient(180deg,#f3d98a,#c9a24a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.02em}
.mx-err__h{margin:.6rem 0 .5rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700;color:#fff}
.mx-err__msg{margin:0 auto;max-width:34rem;color:#c8d1e0;line-height:1.6}
.mx-err__search{position:relative;display:flex;gap:.5rem;margin:1.8rem auto 0;max-width:36rem;background:#fff;border-radius:999px;padding:.35rem .35rem .35rem 2.8rem;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.mx-err__sico{position:absolute;left:1rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:#8a94a6}
.mx-err__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1rem;color:#0b1b33;padding:.55rem 0}
.mx-err__search input:focus{box-shadow:none}
.mx-err__search button{border:0;border-radius:999px;background:#d6af45;color:#0b1120;font-weight:800;padding:.6rem 1.4rem;cursor:pointer}
.mx-err__search button:hover{background:#e6c878}
.mx-err__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.3rem}
.mx-err__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:700;text-decoration:none;font-size:.92rem}
.mx-err__btn svg{width:1.05rem;height:1.05rem}
.mx-err__btn:hover{border-color:#d6af45;color:#f3d98a}
.mx-err__btn--gold{background:#d6af45;border-color:#d6af45;color:#0b1120}
.mx-err__btn--gold:hover{background:#e6c878;color:#0b1120}
.mx-err-more{background:#f6f7fb;padding:2.5rem 1.25rem 3.5rem}
.mx-err-more__in{max-width:72rem;margin:0 auto}
.mx-err-more__h{margin:0 0 .9rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#667085}
.mx-err-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.7rem}
.mx-err-tile{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;background:#fff;border:1px solid #e4e7ec;border-radius:1rem;color:#0b1b33;font-weight:700;text-decoration:none;transition:.18s}
.mx-err-tile svg{width:1.3rem;height:1.3rem;color:#b8902f;flex:0 0 auto}
.mx-err-tile:hover{border-color:#d6af45;box-shadow:0 10px 24px rgba(11,27,51,.08);transform:translateY(-1px)}
.mx-err-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.2rem}
.mx-err-cols--one{grid-template-columns:1fr}
.mx-err-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e4e7ec;border-radius:1rem;overflow:hidden}
.mx-err-list li+li{border-top:1px solid #eef0f4}
.mx-err-list a{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;color:#13294b;font-weight:600;text-decoration:none}
.mx-err-list a svg{width:1rem;height:1rem;color:#b8902f;flex:0 0 auto}
.mx-err-list a:hover{background:#fdfaf2}
.mx-err-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.mx-err-chip{padding:.5rem .9rem;border-radius:999px;background:#fff;border:1px solid #e4e7ec;color:#13294b;font-weight:700;font-size:.86rem;text-decoration:none}
.mx-err-chip:hover{border-color:#d6af45;color:#9a7522}
@media (max-width:767px){.mx-err{padding:3rem 1rem 2.5rem}.mx-err-cols{grid-template-columns:1fr;gap:1.6rem}.mx-err-tiles{grid-template-columns:1fr 1fr}.mx-err__search button{padding:.6rem 1rem}}
