:root{
  --bg:#ffffff;
  --fg:#111111;
  --muted:#666666;
  --line:#e6e6e6;
  --lb:#f6f6f6;
  --max:1200px;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,Arial,sans-serif}
a{color:inherit;text-decoration:none}
img,video{max-width:100%;display:block}
.hide{display:none!important}

/* Layout */
.wrap{max-width:var(--max);margin:0 auto;padding:20px 16px}
.header{display:grid;grid-template-columns:1fr 280px;gap:16px}
.content{min-width:0}
.rightmenu{border-left:1px solid var(--line);padding-left:16px}

/* Titles */
.h-title{margin:10px 0 6px 0;font-size:28px;line-height:1.2;font-weight:700}
.h-sub{margin:0 0 16px 0;color:var(--muted)}
.h-note{margin-top:10px;color:var(--muted);font-size:12px}

/* Right menu */
.rm-brand{font-weight:700;letter-spacing:.06em;margin-bottom:8px}
.rm-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.rm-nav a{padding:10px 8px;border-bottom:1px solid var(--line)}
.rm-nav a.active{outline:1px solid var(--fg);background:#fff}
.rm-lang{display:flex;gap:8px;margin:14px 0}
.rm-lang a{border:1px solid var(--line);padding:6px 8px}
.rm-lang a.on{border-color:var(--fg)}
.rm-quick{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.rm-quick a{border-bottom:1px solid var(--line);width:max-content}

/* Body */
.richtext{line-height:1.65}

/* Grid + cards */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}
.card{border:1px solid var(--line);padding:8px;background:#fff}
.lb{
  background:var(--lb);position:relative;width:100%;
  aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;
  border:1px solid var(--line);
}
.lb img,.lb video{max-width:100%;max-height:100%;object-fit:contain}
.cap{font-size:12px;color:var(--muted);margin-top:6px}

/* Optional ad */
.ad{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;color:var(--muted);font-size:12px}

/* Kesinlikle yuvarlatma yok; 90° köşeler. */
