/* Bilgi Blog: original imagery and a quiet reading column. */
.information-blog-detail-page { background: var(--ab-surface); color: var(--ab-ink); }
.information-blog-detail-main { --site-font-size-scale: 1; padding-block: 152px 64px; font-family: var(--ab-font); }
.information-blog-detail-main :is(h1,h2,h3,h4,h5,h6,p,figure) { margin: 0; }
.information-blog-detail-main :is(h1,h2,h3,h4,h5,h6) { overflow-wrap: anywhere; }
.information-blog-detail-layout { display: grid; grid-template-columns: 320px minmax(0,1fr); align-items: start; gap: clamp(32px,4vw,64px); }
.information-blog-detail-sidebar { position: sticky; top: 120px; min-width: 0; max-height: calc(100svh - 144px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--ab-border) transparent; animation: information-article-enter 400ms var(--ab-ease) both; }
.information-blog-detail-main .information-blog-detail-category { margin-bottom: 14px; color: var(--ab-muted); font-size: .75rem; font-weight: 500; line-height: 1.6; overflow-wrap: anywhere; }
.information-blog-detail-sidebar h1 { color: var(--ab-brand); font-size: clamp(1.875rem,2.6vw,2.125rem); font-weight: 500; line-height: 1.2; letter-spacing: -.035em; }
.information-blog-detail-main .information-blog-detail-excerpt { margin-top: 16px; color: var(--ab-muted); font-size: .875rem; line-height: 1.8; overflow-wrap: anywhere; }
.information-blog-detail-main .information-blog-detail-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: 20px; color: var(--ab-muted); font-size: .75rem; line-height: 1.7; font-variant-numeric: tabular-nums; }
.information-blog-detail-back { gap: 20px; margin-top: 20px; }
.information-blog-detail-back svg { flex: none; width: 14px; height: 14px; transform: rotate(180deg); transition: transform var(--ab-motion) var(--ab-ease); }
.information-blog-detail-back:hover svg { transform: translateX(-3px) rotate(180deg); }
.information-blog-detail-reading { display: grid; gap: 20px; min-width: 0; }
.information-blog-detail-cover { min-width: 0; overflow: hidden; border: 1px solid #ebe4dc; border-radius: 14px; background: var(--ab-surface-subtle); box-shadow: 0 10px 24px rgb(18 22 31 / 6%); }
.information-blog-detail-cover img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.information-blog-detail-card { min-width: 0; border: 1px solid #ebe4dc; border-radius: 14px; padding: 26px; background: #fff; box-shadow: 0 10px 24px rgb(18 22 31 / 6%); }
.information-blog-detail-content { display: flow-root; min-width: 0; max-width: 78ch; color: var(--ab-ink); font-family: var(--ab-font); font-size: .9375rem; line-height: 1.85; overflow-wrap: anywhere; }
.information-blog-detail-content :is([style*="font" i],font[face]) { font-family: var(--ab-font) !important; }
.information-blog-detail-content :is(section,div,p,figure,ul,ol,blockquote,pre) { min-width: 0; max-width: 100%; }
.information-blog-detail-content > :first-child { margin-top: 0; }
.information-blog-detail-content > :last-child { margin-bottom: 0; }
.information-blog-detail-content :is(p,ul,ol) { margin: 0 0 18px; }
.information-blog-detail-content :is(p,li) { color: inherit; font-size: inherit; line-height: inherit; }
.information-blog-detail-content :is(h1,h2,h3,h4,h5,h6) { margin: 28px 0 14px; color: var(--ab-ink); font-family: var(--ab-font); font-weight: 600; line-height: 1.4; letter-spacing: -.02em; }
.information-blog-detail-content :is(h1,h2) { font-size: clamp(1.375rem,2vw,1.75rem); }
.information-blog-detail-content h3 { font-size: 1.25rem; }
.information-blog-detail-content h4 { font-size: 1.125rem; }
.information-blog-detail-content :is(h5,h6) { font-size: 1rem; }
.information-blog-detail-content :is(strong,b) { color: var(--ab-ink); font-weight: 600; }
.information-blog-detail-content a { color: var(--ab-brand); text-decoration: underline; text-underline-offset: 4px; }
.information-blog-detail-main a:focus-visible { outline: 2px solid var(--ab-brand); outline-offset: 4px; }
.information-blog-detail-content ul { padding-left: 22px; list-style: disc; }
.information-blog-detail-content ol { padding-left: 22px; list-style: decimal; }
.information-blog-detail-content li + li { margin-top: 8px; }
.information-blog-detail-content li > :is(ul,ol) { margin-block: 8px 0; }
.information-blog-detail-content li > p { margin-bottom: 8px; }
.information-blog-detail-content li::marker { color: var(--ab-brand); }
.information-blog-detail-content blockquote { margin: 24px 0; border-left: 2px solid var(--ab-brand); padding: 4px 0 4px 18px; color: var(--ab-muted); }
.information-blog-detail-content blockquote > :last-child { margin-bottom: 0; }
.information-blog-detail-content table { display: block; max-width: 100%; overflow-x: auto; margin: 24px 0; border-collapse: collapse; font-size: .8125rem; line-height: 1.7; scrollbar-width: thin; scrollbar-color: var(--ab-border) transparent; }
.information-blog-detail-content :is(th,td) { min-width: 100px; border: 1px solid var(--ab-border); padding: 10px 12px; text-align: start; vertical-align: top; }
.information-blog-detail-content th { background: var(--ab-brand-soft); color: var(--ab-brand); font-weight: 500; }
.information-blog-detail-content img { display: block; max-width: 100%; height: auto; border-radius: 6px; }
.information-blog-detail-content :is(figure.image,.wp-block-image) { margin: 24px 0; }
.information-blog-detail-content figcaption { margin-top: 8px; color: var(--ab-muted); font-size: .75rem; line-height: 1.6; text-align: center; }
.information-blog-detail-content :is(img.alignleft,figure.alignleft,.wp-block-image .alignleft) { float: left; max-width: min(42%,340px); margin: 0 24px 18px 0; }
.information-blog-detail-content :is(img.alignright,figure.alignright,.wp-block-image .alignright) { float: right; max-width: min(42%,340px); margin: 0 0 18px 24px; }
.information-blog-detail-content :is(img.aligncenter,figure.aligncenter) { margin-inline: auto; }
.information-blog-detail-content pre { max-width: 100%; overflow-x: auto; margin: 24px 0; border: 1px solid var(--ab-border); border-radius: 6px; padding: 16px; background: var(--ab-surface-subtle); font-size: .8125rem; line-height: 1.7; }
.information-blog-detail-content :is(iframe,video) { max-width: 100%; }
.information-blog-detail-content :is(hr,.wp-block-separator) { clear: both; margin: 24px 0; border: 0; border-top: 1px solid var(--ab-border); }
.information-blog-detail-content .wp-block-media-text { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); align-items: center; gap: 24px; margin-block: 28px; clear: both; }
.information-blog-detail-content .wp-block-media-text.has-media-on-the-right { grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); }
.information-blog-detail-content .has-media-on-the-right .wp-block-media-text__media { grid-column: 2; }
.information-blog-detail-content .has-media-on-the-right .wp-block-media-text__content { grid-column: 1; grid-row: 1; }
.information-blog-detail-content .wp-block-media-text__media { margin: 0; }
.information-blog-detail-content .wp-block-media-text__media img { width: 100%; }
.information-blog-detail-content .wp-block-group { clear: both; }
@keyframes information-article-enter { from { opacity: .65; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (max-width:960px) {
  .information-blog-detail-layout { grid-template-columns: minmax(0,1fr); gap: 28px; }
  .information-blog-detail-sidebar { position: static; max-height: none; overflow: visible; }
  .information-blog-detail-sidebar h1 { max-width: none; }
  .information-blog-detail-main .information-blog-detail-excerpt { max-width: 72ch; }
}
@media (max-width:600px) {
  .information-blog-detail-main { padding-block: 112px 40px; }
  .information-blog-detail-layout { gap: 24px; }
  .information-blog-detail-sidebar h1 { font-size: clamp(1.875rem,8vw,2.125rem); }
  .information-blog-detail-main .information-blog-detail-excerpt { margin-top: 12px; font-size: .8125rem; }
  .information-blog-detail-main .information-blog-detail-meta { margin-top: 16px; }
  .information-blog-detail-back { margin-top: 16px; }
  .information-blog-detail-card { padding: 22px; }
  .information-blog-detail-content { font-size: .875rem; }
  .information-blog-detail-content :is(h1,h2) { font-size: 1.375rem; }
  .information-blog-detail-content h3 { font-size: 1.125rem; }
  .information-blog-detail-content :is(img.alignleft,figure.alignleft,img.alignright,figure.alignright,.wp-block-image .alignleft,.wp-block-image .alignright) { float: none; max-width: 100%; margin: 0 0 18px; }
  .information-blog-detail-content :is(img,figure)[style*="width" i] { max-width: 100% !important; height: auto !important; }
  .information-blog-detail-content :is(section,div,p,figure,ul,ol,blockquote,pre)[style*="margin" i] { margin-inline: 0 !important; }
  .information-blog-detail-content :is([style*="text-align" i][style*="justify" i],[align="justify" i]) { text-align: start !important; }
  .information-blog-detail-content :is(.wp-block-media-text,.wp-block-media-text.has-media-on-the-right) { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .information-blog-detail-content .has-media-on-the-right :is(.wp-block-media-text__media,.wp-block-media-text__content) { grid-column: auto; grid-row: auto; }
}
@media (prefers-reduced-motion:reduce) { .information-blog-detail-sidebar { animation: none; } .information-blog-detail-main * { transition: none !important; } }
@media print {
  .information-blog-detail-main { padding-top: 24px; }
  .information-blog-detail-layout { display: block; }
  .information-blog-detail-sidebar { position: static; max-height: none; overflow: visible; margin-bottom: 24px; }
  .information-blog-detail-back { display: none; }
  .information-blog-detail-card { border: 0; padding: 0; box-shadow: none; }
  .information-blog-detail-cover { box-shadow: none; }
}
