/*
Theme Name: Okur Net
Author: Codex
Description: okur.net için iki bağlantılı, yönetim panelinden düzenlenebilir sade ana sayfa.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: okur-net
Tags: one-column, custom-colors, theme-options
*/
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('assets/fonts/bricolage-grotesque-800.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/ibm-plex-sans-400.ttf') format('truetype');
}
:root { --paper: #eeede8; --ink: #24211d; --rule: #bcb9b0; }
* { box-sizing: border-box; }
html { background: var(--paper); }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: 'IBM Plex Sans', sans-serif; }
.page { min-height: 100vh; min-height: 100svh; display: flex; align-items: center; padding: 64px clamp(24px, 7.7vw, 160px); }
.directory { width: 100%; transform: translateY(5.3vh); }
.wordmark { position: relative; left: -.03em; top: .03em; margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-size: clamp(76px, 10.27vw, 180px); font-weight: 800; font-optical-sizing: auto; line-height: 1; letter-spacing: -.095em; overflow-wrap: anywhere; }
.destinations { margin-top: 104px; margin-left: 31.75%; border-top: 1px solid var(--rule); }
.destination { min-height: 96px; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--rule); color: inherit; text-decoration: none; font-size: 32px; line-height: 1.35; padding: 20px 0; }
.destination-name { overflow-wrap: anywhere; }
.destination-arrow { flex: 0 0 32px; width: 32px; height: 32px; }
.destination:hover .destination-name { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 6px; }
.destination:focus-visible { outline: 2px solid var(--ink); outline-offset: 6px; }
.skip-link { position: absolute; left: 24px; top: -100px; padding: 12px 18px; background: var(--ink); color: var(--paper); z-index: 99999; }
.skip-link:focus { top: 12px; }
body.admin-bar .page { min-height: calc(100vh - 32px); min-height: calc(100svh - 32px); }
@media (max-width: 782px) { body.admin-bar .page { min-height: calc(100vh - 46px); min-height: calc(100svh - 46px); } }
@media (max-width: 700px) {
  .page { padding: 48px 24px; }
  .directory { transform: none; }
  .wordmark { font-size: clamp(64px, 15.5vw, 108px); }
  .destinations { margin-left: 0; margin-top: 72px; }
  .destination { min-height: 84px; font-size: clamp(22px, 4.4vw, 30px); gap: 16px; }
}
@media (max-height: 560px) and (min-width: 701px) {
  .page { padding-top: 48px; padding-bottom: 48px; }
  .directory { transform: none; }
  .destinations { margin-top: 56px; }
}
