/*
Theme Name: Lorems Ledger
Theme URI: https://lorems.com.tr/
Author: Rehber133
Description: Lorems.com.tr için editoryal, dergi hissiyatlı bağımsız rehber teması. Rehber133 Agent ile uyumludur.
Version: 1.0.0
Text Domain: lorems-ledger
*/
:root{
  --paper:#f3efe7;
  --card:#fffdf9;
  --ink:#1c1b18;
  --muted:#6f6a62;
  --line:#d9d0c3;
  --accent:#8f2d1f;
  --accent2:#bf8d3c;
  --max:1180px;
  --radius:2px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.7}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
img{max-width:100%;height:auto}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.topnote{border-bottom:1px solid var(--line);background:#ece5da;color:#4f4a43;font-family:Arial,sans-serif;font-size:12px}
.topnote .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}
.site-header{background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:30}
.headrow{min-height:90px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}
.brand{display:flex;align-items:flex-end;gap:12px}
.brand strong{font-size:28px;line-height:1;letter-spacing:-.03em}
.brand span{font-family:Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}
.nav ul{display:flex;justify-content:center;gap:24px;list-style:none;margin:0;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700}
.add-btn{font-family:Arial,sans-serif;border:1px solid var(--ink);padding:10px 14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mast{padding:66px 0 40px;border-bottom:1px solid var(--line)}
.mast-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:44px;align-items:end}
.kicker{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:var(--accent)}
.mast h1{font-size:clamp(3.3rem,7vw,7rem);line-height:.9;letter-spacing:-.055em;margin:16px 0 22px;font-weight:500}
.mast h1 em{font-style:italic;color:var(--accent)}
.lead{font-size:1.15rem;color:#4d4943;max-width:720px}
.issue{border-left:1px solid var(--line);padding-left:28px}
.issue strong{font-size:4rem;line-height:1;font-weight:400;color:var(--accent2)}
.issue span{display:block;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted);margin-top:8px}
.searchline{margin-top:28px;display:grid;grid-template-columns:1fr auto;max-width:720px;border-bottom:1px solid var(--ink)}
.searchline input{border:0;background:transparent;padding:13px 4px;font:inherit;outline:0}
.searchline button{border:0;background:transparent;font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.section{padding:52px 0}
.section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-bottom:20px}
.section-title h2{font-size:2.3rem;line-height:1;margin:0;font-weight:500}
.section-title p{margin:0;max-width:480px;color:var(--muted);font-size:.95rem}
.topic-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.topic{background:rgba(255,255,255,.35);padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;display:flex;flex-direction:column}
.topic .num{font-family:Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--accent)}
.topic h3{font-size:1.45rem;line-height:1.05;margin:24px 0 8px;font-weight:500}
.topic p{margin:0;color:var(--muted);font-size:.92rem}
.topic .count{margin-top:auto;padding-top:18px;font-family:Arial,sans-serif;font-size:11px;font-weight:800}
.latest{background:#1c1b18;color:#f5f0e8}
.latest .section-title{border-color:#b7aa98}
.latest .section-title p{color:#c8beb0}
.latest-grid{display:grid;grid-template-columns:300px 1fr;gap:36px}
.editor-note{border-top:1px solid #6f675d;padding-top:18px;color:#cfc5b8}
.editor-note strong{display:block;color:#fff;font-size:1.7rem;font-weight:500;line-height:1.05;margin-bottom:10px}
.r133-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:#6e655b!important;border:1px solid #6e655b!important}
.r133-card{background:#282622!important;color:#f4efe7!important;border:0!important;border-radius:0!important;padding:22px!important;box-shadow:none!important;min-height:235px!important;display:flex!important;flex-direction:column!important}
.r133-card__meta{font-family:Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:10px!important;color:#c9a66b!important}
.r133-card h3{font-size:1.5rem!important;line-height:1.05!important;margin:12px 0!important;font-weight:500!important}
.r133-card p{color:#c9c0b4!important;margin:0 0 14px!important}
.r133-card__actions{margin-top:auto!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.r133-btn{background:#f5efe4!important;color:#1f1d19!important;border-radius:0!important;padding:9px 12px!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.r133-btn--ghost{background:transparent!important;color:#f5efe4!important;border:1px solid #8b8175!important}
.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.feature{padding:20px;border-right:1px solid var(--line)}
.feature:last-child{border-right:0}
.feature b{font-family:Arial,sans-serif;font-size:11px;color:var(--accent);letter-spacing:.1em}
.feature h3{font-size:1.25rem;margin:8px 0 6px;font-weight:500}
.feature p{margin:0;color:var(--muted);font-size:.9rem}
.submit-block{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:30px 0}
.submit-block h2{font-size:2.6rem;line-height:.98;font-weight:500;margin:0 0 10px}
.submit-block p{color:var(--muted);margin:0}
.submit-block .action{align-self:center;justify-self:end;font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em;border:1px solid var(--ink);padding:13px 17px}
.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding-top:48px;padding-bottom:68px}
.entry{background:var(--card);border:1px solid var(--line);padding:34px}
.entry h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.04em;font-weight:500;margin:12px 0 26px}
.entry-content{font-size:1.05rem}
.entry-content h2,.entry-content h3{font-weight:500;line-height:1.15}
.sidebox{border-top:1px solid var(--ink);padding:16px 0;margin-bottom:26px}
.sidebox h3{font-size:1.2rem;margin:0 0 8px;font-weight:500}
.sidebox p{color:var(--muted);font-size:.92rem}
.sidebox a{font-family:Arial,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}
.archive-head{padding:56px 0 32px;border-bottom:1px solid var(--ink)}
.archive-head h1{font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:12px 0 16px;font-weight:500;letter-spacing:-.045em}
.archive-head p{max-width:720px;color:var(--muted)}
.archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.archive-card{background:var(--card);border:1px solid var(--line);padding:24px}
.archive-card h2{font-size:1.55rem;line-height:1.08;font-weight:500}
.archive-card p{color:var(--muted)}
.site-footer{border-top:1px solid var(--ink);padding:42px 0 24px;margin-top:54px}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}
.site-footer h3{font-weight:500}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:7px 0}
.footer-note{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;color:var(--muted);font-family:Arial,sans-serif;font-size:11px}
.r133-mainlink{font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.r133-profilebox,.r133-submit-intro,.r133-submit-faq,.r133-internal-links{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:0!important}
.r133-submit input[type=text],.r133-submit input[type=url],.r133-submit input[type=email],.r133-submit textarea,.r133-submit select{border:1px solid #cfc5b7!important;border-radius:0!important;padding:12px!important;background:#fffdf9!important}
@media(max-width:900px){.headrow{grid-template-columns:auto auto}.nav{display:none}.mast-grid,.latest-grid,.content-wrap,.footer-grid,.submit-block{grid-template-columns:1fr}.issue{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.topic-list{grid-template-columns:repeat(2,1fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:0}.submit-block .action{justify-self:start}}
@media(max-width:620px){.wrap{padding:0 16px}.topnote .wrap{justify-content:center}.topnote span:last-child{display:none}.add-btn{display:none}.mast{padding-top:42px}.topic-list,.feature-strip,.archive-grid,.r133-grid{grid-template-columns:1fr!important}.topic,.feature{border-right:1px solid var(--line)}}
