/* 8 YAPAY ZEKÂ — uzun okuma kurgusu (taslak .f-ai). */
body { --pad: 56px; }
.spx-header { border-bottom: 1px solid var(--line); }
.x-head { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px; padding-block: 24px; }
.spx-logo { font: 600 30px var(--fd); font-style: italic; letter-spacing: -.02em; justify-content: center; gap: 0; }
.spx-logo b { font-style: normal; font-weight: 700; }
.x-hnav { font-size: 13.5px; color: var(--mute); gap: 20px; }
.x-issue { justify-self: end; font: 500 12px var(--fb); color: var(--mute); letter-spacing: .06em; text-transform: uppercase; }
.x-herowrap { border-bottom: 1px solid var(--line); }
.x-hero-t > li { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 64px; padding-block: 64px 48px; }
.x-kicker { font: 600 12px var(--fb); letter-spacing: .14em; text-transform: uppercase; color: var(--acc); }
.x-h1 { font: 500 72px/.98 var(--fd); letter-spacing: -.035em; margin: 18px 0 22px !important; }
.x-dek { font: 400 22px/1.5 var(--fd); color: #3b3446; max-width: 44ch; }
.x-byline { margin-top: 22px !important; font-size: 13.5px; color: var(--mute); display: flex; gap: 8px; }
.x-byline .wp-block-post-author-name + .spx-f--reading-time::before { content: "· "; }
.x-aside { border-left: 1px solid var(--line); padding-left: 26px; display: flex; flex-direction: column; gap: 18px; }
.x-aside h4 { font: 600 12px var(--fb); letter-spacing: .14em; text-transform: uppercase; color: var(--mute); }
.x-aside .term { border-top: 1px solid var(--line); padding-top: 12px; }
.x-aside .term b { font: 600 20px var(--fd); font-style: italic; }
.x-aside .term p { margin: 4px 0 0; font-size: 14px; color: var(--mute); }
.x-essayswrap { border-bottom: 1px solid var(--line); }
.x-essays, .spx-cards--ai { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); counter-reset: x-e; }
.x-essays > li, .spx-cards--ai > li { counter-increment: x-e; padding: 34px 36px 40px; border-right: 1px solid var(--line); }
.x-essays > li:first-child { padding-left: 0; }
.x-essays > li:last-child { border-right: 0; padding-right: 0; }
.x-essays > li::before, .spx-cards--ai > li::before { content: counter(x-e, decimal-leading-zero); display: block; font: 500 64px/1 var(--fd); font-style: italic; color: var(--acc2); }
.x-est { font: 500 27px/1.12 var(--fd); letter-spacing: -.02em; margin: 10px 0 12px !important; }
.x-esex { color: var(--mute); font-size: 15px; }
.x-quote { padding-block: 56px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 56px; align-items: center; }
.x-quote blockquote { margin: 0; font: 400 34px/1.25 var(--fd); font-style: italic; letter-spacing: -.015em; }
.x-quote blockquote::before { content: "\201C"; display: block; font-size: 90px; line-height: .6; color: var(--acc); }
.x-quote cite { display: block; margin-top: 14px; font: 500 13px var(--fb); font-style: normal; color: var(--mute); }
.x-qlist > li { display: grid; grid-template-columns: 130px 1fr; gap: 14px; padding: 14px 0; border-top: 1px solid var(--line); }
.x-qcat { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 500 12px var(--fb); color: var(--mute); letter-spacing: .06em; text-transform: uppercase; padding-top: 4px; }
.x-qcat .wp-block-post-terms__separator, .x-qcat a + .wp-block-post-terms__separator + a { display: none; }
.x-qt { font: 500 19px/1.3 var(--fd); }
.spx-footer--ai .spx-foot { border-top: 1px solid var(--line); color: var(--mute); }
.spx-footer--ai .spx-logo { font-size: 20px; color: var(--ink); }
.spx-single .spx-title, .spx-archive-title { font-weight: 500; letter-spacing: -.03em; font-size: clamp(38px, 5.4vw, 64px); }
.spx-dek { font-family: var(--fd); font-size: 22px; }
.spx-prose { font-size: 19px; }
.spx-prose :where(h2, h3) { font-weight: 500; }
.spx-prose blockquote { border: 0; padding: 0; font: 400 28px/1.3 var(--fd); font-style: italic; }
.spx-prose blockquote::before { content: "\201C"; display: block; font-size: 72px; line-height: .6; color: var(--acc); }
.sp-box--concept { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: none; padding: 12px 0 0; }
.sp-box--concept .sp-box__title { font: 600 20px var(--fd) !important; font-style: italic !important; }
@media (max-width: 1000px) {
	.x-hero-t > li, .x-quote { grid-template-columns: minmax(0, 1fr); }
	.x-aside { border-left: 0; padding-left: 0; }
	.x-essays { grid-template-columns: minmax(0, 1fr); }
	.x-essays > li, .x-essays > li:first-child, .x-essays > li:last-child { padding: 24px 0; border-right: 0; border-bottom: 1px solid var(--line); }
}
@media (max-width: 640px) {
	body { --pad: 16px; }
	.x-head { grid-template-columns: minmax(0, 1fr); text-align: center; padding-block: 18px; }
	.x-hnav { justify-content: center; }
	.x-issue { justify-self: center; }
	.x-hero-t > li { padding-block: 32px; }
	.x-h1 { font-size: 44px; }
	.x-quote blockquote { font-size: 26px; }
}
.x-hero-t > li:not(:has(.x-aside)) { grid-template-columns: minmax(0, 1fr); }
