/* MCGO — haberler, yazı, sayfa */

.wrap--text{max-width:820px}
.wrap--wide{max-width:1120px}
.article__title{margin:16px 0 12px;font-size:clamp(28px,4.4vw,48px)}
.article__cover{margin:0 auto 34px}
.article__cover img{width:100%;max-height:560px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--line)}
.article__foot{display:grid;gap:26px;margin-top:40px}
.article__foot .row a{display:inline-flex;padding:5px 9px;background:rgba(255,255,255,.06);color:var(--muted);font-size:13px;text-decoration:none}
.article__foot .row a:hover{color:#fff}
.article__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.article__nav a{display:grid;gap:6px;padding:16px 18px;text-decoration:none;font-weight:600;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s}
.article__nav a:hover{box-shadow:inset 0 0 0 1px var(--grass)}
.article__nav a + a,.article__nav a[rel="next"]{text-align:right;grid-column:2}
.article__nav small{font:400 10px/1 var(--f-pix);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}

.prose{font-size:17.5px;line-height:1.75;color:#d7dde3}
.prose > * + *{margin-top:1.1em}
.prose h2,.prose h3,.prose h4{font-family:var(--f-pix);font-weight:700;text-transform:uppercase;line-height:1.2;color:#fff;margin-top:1.8em;text-shadow:0 .08em 0 rgba(0,0,0,.5)}
.prose h2{font-size:clamp(21px,2.6vw,27px)}
.prose h3{font-size:19px}
.prose h4{font-size:16px}
.prose a{color:var(--grass-hi);text-underline-offset:3px}
.prose strong{color:#fff}
.prose ul,.prose ol{padding-left:1.4em}
.prose li + li{margin-top:.4em}
.prose li::marker{color:var(--grass)}
.prose blockquote{margin-inline:0;padding:14px 20px;background:rgba(255,255,255,.03);box-shadow:inset 4px 0 0 var(--grass);color:#e8edf1;font-size:1.05em}
.prose blockquote p{margin:0}
.prose img,.prose video,.prose iframe{max-width:100%;height:auto}
.prose figure{margin-inline:0}
.prose figcaption,.prose .wp-element-caption{margin-top:8px;color:var(--dim);font-size:14px;text-align:center}
.prose code{padding:2px 6px;background:rgba(255,255,255,.07);color:#fff}
.prose pre{overflow:auto;padding:16px;background:#05070a;box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px}
.prose pre code{padding:0;background:none}
.prose table{width:100%;border-collapse:collapse;font-size:15px}
.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line-2);text-align:left}
.prose th{font:400 11px/1.2 var(--f-pix);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.prose hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}
.prose .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:13px 22px 11px;border-radius:0;border-bottom:4px solid var(--grass-edge);background:var(--grass-btn);color:#fff;font:700 13px/1 var(--f-pix);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}
.prose .alignwide{margin-inline:calc(-1 * min(150px,8vw))}
.prose .alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}

.pagination{margin-top:30px}
.pagination .nav-links{display:flex;flex-wrap:wrap;gap:4px}
.pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;background:#161b21;border-bottom:3px solid #0b0d10;color:#c4ccd4;font:400 12px/1 var(--f-pix);text-decoration:none}
.pagination .page-numbers.current{background:var(--grass-btn);border-bottom-color:var(--grass-edge);color:#fff}
.pagination a.page-numbers:hover{background:#20262e;color:#fff}

.comments{display:grid;gap:20px}
.comments__list{list-style:none;padding:0;display:grid;gap:12px}
.comments__list .children{list-style:none;padding-left:24px;margin-top:12px;display:grid;gap:12px}
.comment-body{padding:16px 18px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line)}
.comment-author{display:flex;align-items:center;gap:10px;font-weight:600}
.comment-author img{width:40px;height:40px}
.comment-meta a,.reply a{color:var(--dim);font-size:13px;text-decoration:none}
.comment-content{margin-top:10px;color:#d7dde3}
.comment-form{display:grid;gap:12px}
.comment-form label{display:block;margin-bottom:6px;font:400 11px/1 var(--f-pix);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;padding:10px 12px;border:0;background:#0b0e12;box-shadow:inset 0 0 0 1px #262c34;color:var(--fg)}
.comment-form textarea:focus,.comment-form input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--grass)}
.searchform{max-width:420px;width:100%}
