/* =====================================================================
   NORDEN BAG — WordPress'e özgü ek stiller (main.css'in üzerine)
   ===================================================================== */
.nb-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.g-recaptcha { transform-origin: 0 0; }
.field.err .g-recaptcha iframe { outline: 2px solid var(--danger); border-radius: 4px; }
@media (max-width: 360px) { .g-recaptcha { transform: scale(.9); } }
.logo img { max-height: 40px; width: auto; }
.ft-brand img { height: 38px; width: auto; margin-bottom: 16px; }
.drawer .d-head .logo img { height: 30px; }
.auth-side { background-color: #111; background-position: center; background-size: cover; }
.sort-form { display: inline; margin: 0; }
.pager a, .pager span { min-width: 40px; height: 40px; border-radius: 10px; border: 1px solid var(--line); display: grid; place-items: center; font: 600 13px var(--font-head); padding: 0 10px; }
.pager .on { background: var(--ink); color: var(--bg); border-color: var(--ink); }
.pager .dots { border: 0; }
.pmedia img.cover { object-fit: cover; padding: 0; }
.bcard .bimg img, .bfeat .bimg img { width: 100%; height: 100%; object-fit: cover; }
.post-cover { display: block; width: 100%; height: auto; max-height: 520px; object-fit: cover; border-radius: 22px; }
.entry { max-width: 920px; }
.entry img { border-radius: 12px; height: auto; }
.entry .alignwide { max-width: 1240px; }
.entry .wp-block-image { margin: 1.5em 0; }
.nb-elementor { min-height: 40vh; }
.desc > p:first-child { margin-top: 0; }
.empty svg { display: block; }
.empty h1 { color: var(--ink); }
.screen-reader-text, .sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.sr:focus { position: fixed; top: 8px; left: 8px; width: auto; height: auto; clip: auto; z-index: 999; background: var(--ink); color: var(--bg); padding: 10px 14px; border-radius: 8px; }
body.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 0; } }
