.anka-sozluk-wrap {
    --anka-bg: #ffffff;
    --anka-surface: #ffffff;
    --anka-border: #e5e7eb;
    --anka-text: #202226;
    --anka-muted: #6b7280;
    --anka-accent: #d86d1f;
    --anka-accent-2: #b65b1c;
    --anka-soft: #faf7f2;
    background: transparent;
    padding: 24px 0 40px;
    color: var(--anka-text);
    font-family: inherit;
    font-size: 16px;
    line-height: 1.65;
}
.anka-sozluk-wrap * {
    box-sizing: border-box;
    font-family: inherit;
}
.anka-sozluk-container {
    width: min(98vw, 1760px);
    margin: 0 auto;
    padding: 0 12px;
}
.anka-three-column {
    display: grid;
    grid-template-columns: 350px minmax(0, 1fr) 400px;
    gap: 28px;
    align-items: start;
}
.anka-column {
    min-width: 0;
}
.anka-main-panel,
.anka-side-card,
.anka-entry-card,
.anka-sozluk-notice,
.anka-empty {
    background: var(--anka-surface);
    border: 1px solid var(--anka-border);
    border-radius: 18px;
}
.anka-main-panel,
.anka-side-card {
    padding: 24px;
}
.anka-side-card + .anka-side-card,
.anka-main-panel + .anka-main-panel {
    margin-top: 18px;
}
.anka-single-panel {
    padding: 30px 34px;
}
.anka-single-panel .anka-main-header {
    margin-bottom: 22px;
}
.anka-single-panel .anka-entry-list {
    margin-top: 22px;
}
.anka-breadcrumbs {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 16px;
    color: var(--anka-muted);
    font-size: 15px;
}
.anka-breadcrumbs a {
    color: var(--anka-muted);
    text-decoration: none;
}
.anka-breadcrumbs a:hover,
.anka-topic-row h2 a:hover,
.anka-side-list a:hover,
.anka-entry-mini-list a:hover,
.anka-entry-link:hover,
.anka-bkz-link:hover,
.anka-sort-bar a:hover,
.anka-topic-readmore:hover,
.anka-author-chip:hover,
.anka-share-btn:hover {
    color: var(--anka-accent-2);
}
.anka-main-header {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 18px;
}
.anka-sozluk-eyebrow {
    color: var(--anka-accent);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .05em;
    margin-bottom: 8px;
}
.anka-main-header h1,
.anka-single-panel h1 {
    margin: 0;
    font-size: 42px;
    line-height: 1.1;
    color: var(--anka-text);
}
.anka-main-header p,
.anka-muted,
.anka-meta-row,
.anka-entry-head span,
.anka-entry-mini-list p,
.anka-topic-excerpt,
.anka-topic-date,
.anka-topic-vote-summary,
.anka-ad-placeholder span {
    color: var(--anka-muted);
}
.anka-mini-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(92px, 1fr));
    gap: 12px;
    min-width: 220px;
}
.anka-mini-stats.single {
    grid-template-columns: 1fr;
    min-width: 110px;
}
.anka-mini-stats div {
    padding: 14px 16px;
    border-radius: 14px;
    background: var(--anka-soft);
    border: 1px solid #f1dfc8;
    text-align: center;
}
.anka-mini-stats strong {
    display: block;
    font-size: 30px;
    line-height: 1;
}
.anka-mini-stats span {
    display: block;
    font-size: 13px;
    margin-top: 6px;
}
.anka-inline-ad-wrap {
    margin-bottom: 20px;
}
.anka-ad-slot {
    width: 100%;
}
.anka-ad-placeholder {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 120px;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px dashed #d7c6b1;
    border-radius: 14px;
    background: var(--anka-soft);
    padding: 18px;
}
.anka-sozluk-toolbar {
    display: grid;
    grid-template-columns: minmax(0,1fr) 260px 140px;
    gap: 12px;
    margin-bottom: 18px;
}
.anka-sozluk-toolbar input,
.anka-sozluk-toolbar select,
.anka-form-panel input,
.anka-form-panel select,
.anka-form-panel textarea {
    width: 100%;
    min-height: 48px;
    padding: 11px 14px;
    border: 1px solid var(--anka-border);
    border-radius: 12px;
    background: #fff;
    color: var(--anka-text);
    font-size: 15px;
}
.anka-form-panel textarea {
    min-height: 160px;
    resize: vertical;
}
.anka-sozluk-toolbar button,
.anka-form-panel button,
.anka-vote-btn,
.anka-share-btn {
    min-height: 46px;
    border: 0;
    border-radius: 10px;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: 700;
    background: var(--anka-accent);
    color: #fff;
    cursor: pointer;
}
.anka-sozluk-toolbar button:hover,
.anka-form-panel button:hover,
.anka-vote-btn:hover,
.anka-share-btn:hover {
    background: var(--anka-accent-2);
}
.anka-side-card h3,
.anka-form-panel h2 {
    margin: 0 0 16px;
    font-size: 22px;
    line-height: 1.25;
}
.anka-side-list,
.anka-entry-mini-list,
.anka-feature-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.anka-side-list li + li,
.anka-entry-mini-list li + li,
.anka-feature-list li + li {
    margin-top: 10px;
}
.anka-side-list a {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    text-decoration: none;
    color: var(--anka-text);
    font-size: 16px;
    padding: 8px 0;
}
.anka-side-list.compact a,
.anka-title-only-list a {
    display: block;
}
.anka-side-list a span {
    color: var(--anka-muted);
    font-size: 13px;
}
.anka-side-list a.is-current {
    color: var(--anka-accent-2);
    font-weight: 700;
}
.anka-topic-list {
    border-top: 1px solid var(--anka-border);
}
.anka-topic-row {
    display: grid;
    grid-template-columns: minmax(0,1fr) 94px;
    gap: 18px;
    padding: 18px 0;
    border-bottom: 1px solid var(--anka-border);
}
.anka-topic-row h2 {
    margin: 0 0 10px;
    font-size: 28px;
    line-height: 1.2;
}
.anka-topic-row h2 a,
.anka-entry-mini-list a,
.anka-entry-link,
.anka-bkz-link,
.anka-sort-bar a,
.anka-pagination a,
.anka-pagination span.current,
.anka-topic-readmore,
.anka-author-chip {
    color: var(--anka-text);
    text-decoration: none;
}
.anka-topic-tax {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.anka-topic-tax a,
.anka-topic-tax span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 4px 11px;
    border-radius: 999px;
    background: var(--anka-soft);
    border: 1px solid #f1dfc8;
    color: var(--anka-accent-2);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.anka-topic-excerpt {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 12px;
}
.anka-topic-row-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.anka-topic-vote-pill {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 68px;
    min-height: 68px;
    padding: 8px 10px;
    border-radius: 16px;
    background: var(--anka-soft);
    border: 1px solid #f1dfc8;
    color: var(--anka-accent-2);
}
.anka-topic-vote-pill strong {
    font-size: 24px;
    line-height: 1;
}
.anka-topic-vote-pill span {
    font-size: 13px;
    margin-top: 6px;
}
.anka-topic-tools,
.anka-meta-row,
.anka-sort-bar,
.anka-entry-head,
.anka-entry-footer {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.anka-topic-tools {
    padding-top: 8px;
}
.anka-topic-tools-left,
.anka-topic-tools-right {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}
.anka-topic-vote-summary strong {
    color: var(--anka-text);
}
.anka-topic-readmore {
    font-style: italic;
}
.anka-share-btn {
    min-height: 38px;
    padding: 8px 14px;
    font-size: 14px;
}
.anka-author-chip {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
}
.anka-author-chip img,
.anka-author-chip .avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.anka-sort-bar {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid var(--anka-border);
    font-size: 14px;
}
.anka-sort-bar a.active {
    color: var(--anka-accent-2);
    font-weight: 700;
}
.anka-entry-list {
    margin-top: 18px;
}
.anka-entry-card {
    padding: 30px 34px;
}
.anka-entry-card + .anka-entry-card {
    margin-top: 18px;
}
.anka-entry-content {
    font-family: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;
    font-size: clamp(21px, 1.22vw, 24px);
    line-height: 1.96;
    letter-spacing: 0;
    font-weight: 400;
    color: #1f2937;
    max-width: 860px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.anka-entry-content p {
    margin: 0 0 1.22em;
}
.anka-entry-content strong,
.anka-entry-content b {
    font-weight: 700;
    color: #111827;
}
.anka-entry-content a {
    text-decoration-thickness: 1px;
    text-underline-offset: .12em;
}
.anka-entry-head strong {
    font-size: 20px;
}
.anka-entry-head span {
    font-size: 16px;
}
.anka-meta-row {
    font-size: 17px;
}
.anka-sort-bar {
    font-size: 16px;
}
.anka-vote-box {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.anka-vote-btn {
    min-width: 88px;
    min-height: 40px;
    padding: 8px 12px;
}
.anka-score {
    font-size: 14px;
    color: var(--anka-muted);
}
.anka-entry-mini-list li {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--anka-border);
}
.anka-entry-mini-list li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.anka-entry-mini-list a {
    display: block;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 5px;
}
.anka-entry-mini-list p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
}
.anka-form-panel label {
    display: block;
    margin: 0 0 8px;
    font-weight: 700;
}
.anka-empty,
.anka-sozluk-notice {
    padding: 15px 16px;
    font-size: 15px;
}
.anka-sozluk-notice {
    margin-bottom: 16px;
    background: var(--anka-soft);
    border-color: #f1dfc8;
}
.anka-pagination {
    margin-top: 20px;
}
.anka-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    margin-right: 8px;
    border: 1px solid var(--anka-border);
    border-radius: 10px;
    background: #fff;
}
.anka-pagination span.current {
    border-color: #f1dfc8;
    background: var(--anka-soft);
}
@media (max-width: 1600px) {
    .anka-three-column {
        grid-template-columns: 300px minmax(0, 1fr) 340px;
    }
}
@media (max-width: 1200px) {
    .anka-three-column {
        grid-template-columns: 1fr;
    }
    .anka-column-left {
        order: 2;
    }
    .anka-column-main {
        order: 1;
    }
    .anka-column-right {
        order: 3;
    }
}
@media (max-width: 767px) {
    .anka-sozluk-wrap {
        padding-top: 16px;
    }
    .anka-sozluk-container {
        width: 100%;
        padding: 0 10px;
    }
    .anka-main-header {
        display: block;
    }
    .anka-mini-stats {
        margin-top: 14px;
        min-width: 0;
    }
    .anka-sozluk-toolbar {
        grid-template-columns: 1fr;
    }
    .anka-topic-row {
        grid-template-columns: 1fr;
    }
    .anka-topic-row-right {
        justify-content: flex-start;
    }
    .anka-main-header h1,
    .anka-single-panel h1 {
        font-size: 30px;
    }
    .anka-topic-excerpt {
        font-size: 16px;
    }
    .anka-entry-card {
        padding: 18px 18px;
    }
    .anka-entry-content {
        font-size: 19px;
        line-height: 1.86;
    }
}


/* v0.3.8 readability patch */
.anka-three-column-single .anka-column-main {
    min-width: 0;
}
.anka-three-column-single .anka-single-panel {
    padding: 34px 42px 40px;
}
.anka-three-column-single .anka-entry-card {
    padding: 36px 42px;
}
.anka-three-column-single .anka-entry-head strong {
    font-size: 24px;
    line-height: 1.2;
}
.anka-three-column-single .anka-entry-head span,
.anka-three-column-single .anka-entry-link {
    font-size: 18px;
}
.anka-three-column-single .anka-entry-card .anka-entry-content,
.anka-three-column-single .anka-entry-card .anka-entry-content p,
.anka-three-column-single .anka-entry-card .anka-entry-content li,
.anka-three-column-single .anka-entry-card .anka-entry-content div {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: clamp(27px, 1.7vw, 31px) !important;
    line-height: 1.82 !important;
    letter-spacing: -0.01em;
    color: #111827;
    font-weight: 400;
}
.anka-three-column-single .anka-entry-card .anka-entry-content {
    max-width: 980px;
}
.anka-three-column-single .anka-entry-card .anka-entry-content p + p {
    margin-top: 1.18em;
}
.anka-three-column-single .anka-meta-row {
    font-size: 19px;
}
.anka-three-column-single .anka-sort-bar {
    font-size: 18px;
}
.anka-three-column-single .anka-vote-btn {
    min-width: 96px;
    font-size: 16px;
}
@media (max-width: 1199px) {
    .anka-three-column-single .anka-single-panel {
        padding: 28px 30px 34px;
    }
    .anka-three-column-single .anka-entry-card {
        padding: 28px 30px;
    }
    .anka-three-column-single .anka-entry-card .anka-entry-content,
    .anka-three-column-single .anka-entry-card .anka-entry-content p,
    .anka-three-column-single .anka-entry-card .anka-entry-content li,
    .anka-three-column-single .anka-entry-card .anka-entry-content div {
        font-size: clamp(23px, 2vw, 27px) !important;
        line-height: 1.78 !important;
    }
}
@media (max-width: 767px) {
    .anka-three-column-single .anka-single-panel {
        padding: 22px 18px 28px;
    }
    .anka-three-column-single .anka-entry-card {
        padding: 22px 18px;
    }
    .anka-three-column-single .anka-entry-card .anka-entry-content,
    .anka-three-column-single .anka-entry-card .anka-entry-content p,
    .anka-three-column-single .anka-entry-card .anka-entry-content li,
    .anka-three-column-single .anka-entry-card .anka-entry-content div {
        font-size: 22px !important;
        line-height: 1.72 !important;
    }
    .anka-three-column-single .anka-entry-head strong {
        font-size: 22px;
    }
    .anka-three-column-single .anka-entry-head span,
    .anka-three-column-single .anka-entry-link {
        font-size: 17px;
    }
}


/* v0.3.10 chat-like typography patch */
.anka-three-column-single .anka-entry-card .anka-entry-content,
.anka-three-column-single .anka-entry-card .anka-entry-content p,
.anka-three-column-single .anka-entry-card .anka-entry-content li,
.anka-three-column-single .anka-entry-card .anka-entry-content div {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.62 !important;
    letter-spacing: 0 !important;
    color: #111827 !important;
    font-weight: 400 !important;
}
.anka-three-column-single .anka-entry-card .anka-entry-content {
    max-width: 920px;
}
.anka-three-column-single .anka-entry-content p {
    margin: 0 0 1.0em !important;
}
.anka-three-column-single .anka-entry-content strong,
.anka-three-column-single .anka-entry-content b {
    font-weight: 700 !important;
    color: #111827 !important;
}
.anka-three-column-single .anka-entry-head strong {
    font-size: 17px;
    line-height: 1.3;
}
.anka-three-column-single .anka-entry-head span,
.anka-three-column-single .anka-entry-link,
.anka-three-column-single .anka-meta-row,
.anka-three-column-single .anka-sort-bar {
    font-size: 14px;
}
.anka-three-column-single .anka-single-panel {
    padding: 28px 32px 34px;
}
.anka-three-column-single .anka-entry-card {
    padding: 24px 28px;
}
@media (max-width: 1199px) {
  .anka-three-column-single .anka-entry-card .anka-entry-content,
  .anka-three-column-single .anka-entry-card .anka-entry-content p,
  .anka-three-column-single .anka-entry-card .anka-entry-content li,
  .anka-three-column-single .anka-entry-card .anka-entry-content div {
      font-size: 17px !important;
      line-height: 1.6 !important;
  }
}
@media (max-width: 767px) {
  .anka-three-column-single .anka-single-panel {
      padding: 20px 14px 24px;
  }
  .anka-three-column-single .anka-entry-card {
      padding: 20px 14px;
  }
  .anka-three-column-single .anka-entry-card .anka-entry-content,
  .anka-three-column-single .anka-entry-card .anka-entry-content p,
  .anka-three-column-single .anka-entry-card .anka-entry-content li,
  .anka-three-column-single .anka-entry-card .anka-entry-content div {
      font-size: 16px !important;
      line-height: 1.58 !important;
  }
  .anka-three-column-single .anka-entry-head strong {
      font-size: 16px;
  }
  .anka-three-column-single .anka-entry-head span,
  .anka-three-column-single .anka-entry-link,
  .anka-three-column-single .anka-meta-row,
  .anka-three-column-single .anka-sort-bar {
      font-size: 13px;
  }
}


/* v0.3.11 category description + alphabet + single refinements */
.anka-term-description {
    margin-top: 14px;
    color: var(--anka-text);
    font-size: 17px;
    line-height: 1.72;
    max-width: 980px;
}
.anka-term-description p {
    margin: 0 0 .9em;
}
.anka-alpha-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 18px;
    padding: 0 0 18px;
    border-bottom: 1px solid var(--anka-border);
}
.anka-alpha-nav a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 10px;
    border-radius: 10px;
    border: 1px solid var(--anka-border);
    background: #fff;
    color: var(--anka-text);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
.anka-alpha-nav a.is-active,
.anka-alpha-nav a:hover {
    background: var(--anka-soft);
    border-color: #f1dfc8;
    color: var(--anka-accent-2);
}
.anka-single-title-block {
    padding: 8px 0 18px;
    border-bottom: 1px solid var(--anka-border);
}
.anka-three-column-single .anka-single-panel h1 {
    font-size: clamp(52px, 4.2vw, 74px);
    line-height: 1.02;
    font-weight: 800;
    letter-spacing: -0.03em;
    margin: 6px 0 0;
}
.anka-meta-row-pretty {
    margin-top: 18px;
    gap: 10px;
}
.anka-meta-chip {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border-radius: 999px;
    background: var(--anka-soft);
    border: 1px solid #f1dfc8;
    color: var(--anka-accent-2);
    font-size: 15px;
    font-weight: 700;
}
.anka-three-column-single .anka-entry-list {
    margin-top: 28px;
}
.anka-three-column-single .anka-entry-card {
    border-radius: 24px;
    padding: 26px 30px;
}
.anka-three-column-single .anka-entry-head {
    padding-bottom: 14px;
    margin-bottom: 18px;
    border-bottom: 1px solid var(--anka-border);
}
.anka-three-column-single .anka-entry-head strong {
    font-size: 22px;
    font-weight: 800;
}
.anka-three-column-single .anka-entry-head span,
.anka-three-column-single .anka-entry-link {
    font-size: 15px;
}
.anka-three-column-single .anka-entry-card .anka-entry-content,
.anka-three-column-single .anka-entry-card .anka-entry-content p,
.anka-three-column-single .anka-entry-card .anka-entry-content li,
.anka-three-column-single .anka-entry-card .anka-entry-content div {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.7 !important;
    letter-spacing: -0.01em !important;
}
.anka-three-column-single .anka-entry-content p {
    margin: 0 0 1.05em !important;
}
.anka-three-column-single .anka-entry-footer {
    padding-top: 16px;
    margin-top: 18px;
    border-top: 1px solid var(--anka-border);
}
@media (max-width: 1199px) {
    .anka-three-column-single .anka-single-panel h1 {
        font-size: clamp(42px, 8vw, 58px);
    }
}
@media (max-width: 767px) {
    .anka-term-description {
        font-size: 16px;
    }
    .anka-alpha-nav {
        gap: 6px;
        padding-bottom: 14px;
    }
    .anka-alpha-nav a {
        min-width: 34px;
        height: 34px;
        font-size: 13px;
    }
    .anka-three-column-single .anka-single-panel h1 {
        font-size: 40px;
        line-height: 1.06;
    }
    .anka-meta-chip {
        font-size: 14px;
        min-height: 34px;
        padding: 7px 12px;
    }
    .anka-three-column-single .anka-entry-card {
        padding: 20px 18px;
    }
    .anka-three-column-single .anka-entry-head strong {
        font-size: 19px;
    }
    .anka-three-column-single .anka-entry-head span,
    .anka-three-column-single .anka-entry-link {
        font-size: 14px;
    }
    .anka-three-column-single .anka-entry-card .anka-entry-content,
    .anka-three-column-single .anka-entry-card .anka-entry-content p,
    .anka-three-column-single .anka-entry-card .anka-entry-content li,
    .anka-three-column-single .anka-entry-card .anka-entry-content div {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }
}

/* Shortcode page integration fixes */
.anka-sozluk-shortcode-page .anka-sozluk-embedded {
    padding-top: 6px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-sozluk-container {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-three-column {
    grid-template-columns: 280px minmax(0, 1fr) 300px;
    gap: 22px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-main-panel,
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-side-card {
    padding: 20px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-main-header {
    margin-bottom: 14px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-main-header h1 {
    font-size: 34px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-inline-ad-wrap {
    margin-bottom: 16px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-alpha-nav {
    margin-bottom: 14px;
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-topic-row {
    grid-template-columns: minmax(0,1fr) 82px;
}

/* Newspaper / page wrapper cleanup */
.anka-sozluk-shortcode-page .td-main-content-wrap,
.anka-sozluk-shortcode-page .tdc-content-wrap,
.anka-sozluk-shortcode-page .td-ss-main-content,
.anka-sozluk-shortcode-page .td-post-content,
.anka-sozluk-shortcode-page .entry-content,
.anka-sozluk-shortcode-page .wpb_wrapper {
    max-width: none !important;
}
.anka-sozluk-shortcode-page .td-main-content-wrap {
    padding-top: 0 !important;
}
.anka-sozluk-shortcode-page .td-page-content,
.anka-sozluk-shortcode-page .entry-content,
.anka-sozluk-shortcode-page .td-post-content {
    margin-top: 0 !important;
}
.anka-sozluk-shortcode-page .td-ss-main-content > .td-page-header,
.anka-sozluk-shortcode-page .td-ss-main-content .tdb-breadcrumbs,
.anka-sozluk-shortcode-page .td-ss-main-content .tdb-title-text,
.anka-sozluk-shortcode-page .td-ss-main-content .entry-title,
.anka-sozluk-shortcode-page .td-ss-main-content .post-title,
.anka-sozluk-shortcode-page .td-ss-main-content .td-page-title {
    display: none !important;
}

@media (max-width: 1399px) {
    .anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-three-column {
        grid-template-columns: 250px minmax(0, 1fr) 280px;
    }
}
@media (max-width: 1199px) {
    .anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-three-column {
        grid-template-columns: 1fr;
    }
}

/* v0.4.0 discy-inspired redesign */
.anka-sozluk-wrap {
    --anka-bg: #f6f7fb;
    --anka-surface: #ffffff;
    --anka-border: #e8ebf3;
    --anka-text: #202433;
    --anka-muted: #6e7487;
    --anka-accent: #ff6b3d;
    --anka-accent-2: #ff855f;
    --anka-soft: #fff5f0;
    background: linear-gradient(180deg, #f9fafc 0%, #f4f6fb 100%);
}
.anka-sozluk-container {
    width: min(98vw, 1780px);
}
.anka-three-column {
    grid-template-columns: 320px minmax(0, 1fr) 320px;
    gap: 24px;
}
.anka-main-panel,
.anka-side-card,
.anka-entry-card,
.anka-sozluk-notice,
.anka-empty {
    border: 1px solid rgba(226,231,240,.95);
    border-radius: 22px;
    box-shadow: 0 14px 40px rgba(27,39,94,.06);
}
.anka-main-panel,
.anka-side-card {
    padding: 22px;
}
.anka-side-card {
    background: linear-gradient(180deg, #ffffff 0%, #fcfcfe 100%);
}
.anka-main-panel {
    overflow: hidden;
}
.anka-main-header {
    position: relative;
    margin: -22px -22px 18px;
    padding: 26px 24px 22px;
    background: radial-gradient(circle at top left, rgba(255,255,255,.18) 0, rgba(255,255,255,0) 35%), linear-gradient(135deg, #212a3c 0%, #2f3d59 48%, #ff7a52 140%);
    color: #fff;
    border-radius: 22px 22px 18px 18px;
}
.anka-main-header h1,
.anka-single-panel h1,
.anka-main-header p,
.anka-main-header .anka-sozluk-eyebrow,
.anka-main-header .anka-term-description,
.anka-main-header .anka-term-description p {
    color: #fff;
}
.anka-main-header p {
    max-width: 760px;
    opacity: .92;
    font-size: 16px;
}
.anka-sozluk-eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-size: 11px;
    letter-spacing: .09em;
    margin-bottom: 12px;
}
.anka-main-header h1,
.anka-single-panel h1 {
    font-size: clamp(34px, 2.6vw, 48px);
    letter-spacing: -.03em;
    font-weight: 800;
}
.anka-mini-stats {
    gap: 10px;
    min-width: 240px;
}
.anka-mini-stats div {
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(6px);
    color: #fff;
}
.anka-mini-stats strong,
.anka-mini-stats span {
    color: #fff;
}
.anka-mini-stats strong {
    font-size: 28px;
}
.anka-breadcrumbs {
    margin: 0 0 14px;
    font-size: 13px;
}
.anka-breadcrumbs a,
.anka-breadcrumbs span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid var(--anka-border);
}
.anka-side-card h3,
.anka-form-panel h2 {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.02em;
    margin-bottom: 14px;
}
.anka-side-list li + li,
.anka-entry-mini-list li + li,
.anka-feature-list li + li {
    margin-top: 0;
}
.anka-side-list li,
.anka-entry-mini-list li {
    border-top: 1px solid var(--anka-border);
}
.anka-side-list li:first-child,
.anka-entry-mini-list li:first-child {
    border-top: 0;
}
.anka-side-list a {
    padding: 11px 0;
    font-size: 15px;
    font-weight: 600;
}
.anka-side-list a span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    padding: 0 8px;
    border-radius: 999px;
    background: var(--anka-soft);
    color: var(--anka-accent);
    font-weight: 700;
}
.anka-side-list a.is-current {
    color: var(--anka-accent);
}
.anka-inline-ad-wrap {
    margin-bottom: 18px;
}
.anka-ad-placeholder {
    min-height: 110px;
    border-style: solid;
    background: linear-gradient(180deg, #fffdfb 0%, #fff7f3 100%);
}
.anka-alpha-nav {
    gap: 7px;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.anka-alpha-nav a {
    min-width: 36px;
    height: 36px;
    border-radius: 12px;
    background: #fff;
    font-weight: 700;
    box-shadow: 0 4px 14px rgba(32,36,51,.04);
}
.anka-sozluk-toolbar {
    grid-template-columns: minmax(0,1fr) 230px 118px;
    gap: 10px;
    margin-bottom: 14px;
}
.anka-sozluk-toolbar input,
.anka-sozluk-toolbar select,
.anka-form-panel input,
.anka-form-panel select,
.anka-form-panel textarea {
    min-height: 44px;
    border-radius: 14px;
    border-color: #dfe5f0;
    font-size: 15px;
}
.anka-sozluk-toolbar button,
.anka-form-panel button,
.anka-vote-btn,
.anka-share-btn {
    min-height: 42px;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--anka-accent) 0%, var(--anka-accent-2) 100%);
    box-shadow: 0 10px 20px rgba(255,107,61,.18);
}
.anka-topic-list {
    border-top: 0;
}
.anka-topic-row {
    grid-template-columns: minmax(0,1fr) 82px;
    gap: 16px;
    padding: 18px 0;
    border-bottom: 1px solid var(--anka-border);
}
.anka-topic-row h2 {
    font-size: clamp(24px, 1.55vw, 31px);
    line-height: 1.14;
    margin-bottom: 8px;
}
.anka-topic-tax {
    margin-bottom: 10px;
}
.anka-topic-tax a,
.anka-topic-tax span {
    min-height: 26px;
    padding: 4px 10px;
    border: 0;
    background: #f3f5fb;
    color: #5c6478;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .02em;
}
.anka-topic-excerpt {
    font-size: 16px;
    line-height: 1.58;
    color: #33394a;
    margin-bottom: 10px;
}
.anka-topic-tools {
    gap: 10px;
    padding-top: 4px;
}
.anka-topic-tools-left,
.anka-topic-tools-right {
    gap: 10px;
}
.anka-topic-vote-summary,
.anka-topic-date {
    font-size: 13px;
}
.anka-topic-readmore {
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    color: var(--anka-accent);
}
.anka-share-btn {
    min-height: 34px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
}
.anka-author-chip {
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
}
.anka-author-chip img,
.anka-author-chip .avatar {
    width: 30px;
    height: 30px;
}
.anka-topic-vote-pill {
    min-width: 62px;
    min-height: 62px;
    border-radius: 18px;
    border: 0;
    background: linear-gradient(180deg, #f7f8fd 0%, #eff2fa 100%);
    box-shadow: inset 0 0 0 1px #e6eaf4;
}
.anka-topic-vote-pill strong {
    font-size: 21px;
}
.anka-topic-vote-pill span {
    color: var(--anka-accent);
    font-weight: 700;
}
.anka-single-panel {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.anka-single-panel > .anka-main-header,
.anka-single-panel > .anka-entry-list,
.anka-single-panel > .anka-pagination,
.anka-form-panel,
.anka-column-right .anka-side-card,
.anka-column-left .anka-side-card {
    position: relative;
}
.anka-single-title-block {
    padding: 10px 0 2px;
    border: 0;
}
.anka-meta-row-pretty {
    margin-top: 14px;
}
.anka-meta-chip {
    min-height: 34px;
    padding: 6px 12px;
    border: 0;
    background: rgba(255,255,255,.14);
    color: #fff;
}
.anka-entry-card {
    padding: 20px 22px;
    border-radius: 20px;
}
.anka-entry-card + .anka-entry-card {
    margin-top: 14px;
}
.anka-entry-head {
    gap: 10px;
    padding-bottom: 10px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--anka-border);
}
.anka-entry-head strong {
    font-size: 15px;
    font-weight: 800;
}
.anka-entry-head span,
.anka-entry-link,
.anka-meta-row {
    font-size: 13px;
}
.anka-entry-content,
.anka-three-column-single .anka-entry-card .anka-entry-content,
.anka-three-column-single .anka-entry-card .anka-entry-content p,
.anka-three-column-single .anka-entry-card .anka-entry-content li,
.anka-three-column-single .anka-entry-card .anka-entry-content div {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.66 !important;
    letter-spacing: 0 !important;
    color: #23283a !important;
    max-width: none;
}
.anka-entry-content p,
.anka-three-column-single .anka-entry-content p {
    margin: 0 0 .86em !important;
}
.anka-entry-footer {
    padding-top: 12px;
    margin-top: 14px;
    border-top: 1px solid var(--anka-border);
}
.anka-vote-box {
    gap: 6px;
}
.anka-vote-btn {
    min-width: 62px;
    min-height: 34px;
    padding: 0 10px;
    font-size: 12px;
    box-shadow: none;
}
.anka-score {
    font-size: 12px;
    padding-left: 6px;
}
.anka-entry-mini-list li {
    padding: 12px 0;
}
.anka-entry-mini-list a {
    font-size: 15px;
    line-height: 1.35;
    margin-bottom: 4px;
}
.anka-entry-mini-list p {
    font-size: 13px;
    line-height: 1.5;
}
.anka-form-panel {
    margin-top: 18px;
    padding: 20px 22px;
}
.anka-form-panel textarea {
    min-height: 140px;
}
.anka-sozluk-notice,
.anka-empty {
    border-radius: 18px;
}
.anka-pagination .page-numbers {
    border-radius: 12px;
    box-shadow: 0 4px 14px rgba(32,36,51,.04);
}
.anka-sozluk-shortcode-page .anka-sozluk-embedded .anka-three-column {
    grid-template-columns: 280px minmax(0, 1fr) 280px;
    gap: 20px;
}
@media (max-width: 1500px) {
    .anka-three-column {
        grid-template-columns: 280px minmax(0, 1fr) 280px;
    }
}
@media (max-width: 1199px) {
    .anka-main-header {
        margin: -20px -20px 16px;
        padding: 22px 20px 20px;
    }
    .anka-entry-content,
    .anka-three-column-single .anka-entry-card .anka-entry-content,
    .anka-three-column-single .anka-entry-card .anka-entry-content p,
    .anka-three-column-single .anka-entry-card .anka-entry-content li,
    .anka-three-column-single .anka-entry-card .anka-entry-content div {
        font-size: 16px !important;
    }
}
@media (max-width: 767px) {
    .anka-sozluk-wrap {
        padding-top: 12px;
    }
    .anka-main-panel,
    .anka-side-card,
    .anka-form-panel,
    .anka-entry-card {
        border-radius: 18px;
    }
    .anka-main-header {
        margin: -20px -20px 14px;
        padding: 20px 18px 18px;
        border-radius: 18px 18px 16px 16px;
    }
    .anka-main-header h1,
    .anka-single-panel h1 {
        font-size: 30px;
    }
    .anka-sozluk-toolbar {
        grid-template-columns: 1fr;
    }
    .anka-topic-row {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .anka-topic-vote-pill {
        min-width: 54px;
        min-height: 54px;
    }
    .anka-entry-card,
    .anka-form-panel {
        padding: 18px;
    }
}

/* v0.4.1 social card refinement */
.anka-topic-row-social {
    display: grid;
    grid-template-columns: 74px minmax(0,1fr);
    gap: 20px;
    align-items: start;
}
.anka-topic-row-social .anka-topic-side {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.anka-topic-row-social .anka-topic-avatar {
    display: inline-flex;
    border-radius: 50%;
    text-decoration: none;
    line-height: 0;
}
.anka-topic-row-social .anka-topic-avatar img,
.anka-topic-row-social .anka-topic-avatar .avatar {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 6px 18px rgba(25,37,72,.12);
}
.anka-topic-vote-stack {
    width: 56px;
    min-height: 92px;
    border-radius: 18px;
    background: linear-gradient(180deg, #f7f8fc 0%, #eef2f8 100%);
    border: 1px solid #e1e7f1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #41506d;
}
.anka-topic-vote-stack strong {
    font-size: 16px;
    line-height: 1;
    color: #1f2937;
}
.anka-topic-vote-arrow {
    font-size: 12px;
    line-height: 1;
    color: #6b7280;
}
.anka-topic-row-social .anka-topic-body {
    min-width: 0;
}
.anka-topic-meta-line {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 6px;
    font-size: 13px;
    color: var(--anka-muted);
}
.anka-topic-author-name {
    color: #3a69f7;
    text-decoration: none;
    font-weight: 700;
}
.anka-topic-row-social h2 {
    margin: 0 0 8px;
}
.anka-topic-row-social .anka-topic-tax {
    margin-bottom: 10px;
}
.anka-topic-row-social .anka-topic-excerpt {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.62;
}
.anka-topic-row-social .anka-topic-tools {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding-top: 0;
}
.anka-topic-row-social .anka-topic-tools-right {
    gap: 8px;
}
.anka-topic-score-badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #f5f7fb;
    border: 1px solid #e5eaf2;
    color: #56637d;
    font-size: 12px;
    font-weight: 700;
}
.anka-share-btn-inline {
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 700;
    background: #f5f7fb !important;
    color: #4b5563 !important;
    border: 1px solid #e5eaf2 !important;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.anka-share-btn-inline:hover {
    background: #eef2f7 !important;
    color: #1f2937 !important;
}
.anka-topic-row-social .anka-topic-readmore {
    font-size: 14px;
}
@media (max-width: 767px) {
    .anka-topic-row-social {
        grid-template-columns: 56px minmax(0,1fr);
        gap: 14px;
    }
    .anka-topic-row-social .anka-topic-avatar img,
    .anka-topic-row-social .anka-topic-avatar .avatar {
        width: 48px;
        height: 48px;
    }
    .anka-topic-vote-stack {
        width: 48px;
        min-height: 78px;
        border-radius: 15px;
    }
    .anka-topic-vote-stack strong {
        font-size: 14px;
    }
    .anka-topic-row-social .anka-topic-excerpt {
        font-size: 15px;
        line-height: 1.56;
    }
}


/* v0.4.2 layout repair + placeholder/label refinements */
.anka-topic-row-social {
    display: flex !important;
    align-items: flex-start !important;
    gap: 18px !important;
    padding: 18px 0 !important;
}
.anka-topic-row-social .anka-topic-side {
    flex: 0 0 72px;
    width: 72px;
}
.anka-topic-row-social .anka-topic-body {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
}
.anka-topic-row-social h2 a {
    display: inline;
    word-break: break-word;
}
.anka-topic-row-social .anka-topic-meta-line {
    margin-bottom: 8px;
}
.anka-topic-row-social .anka-topic-tax {
    margin-bottom: 8px;
}
.anka-topic-row-social .anka-topic-excerpt {
    max-width: 100%;
}
.anka-topic-row-social .anka-topic-tools {
    margin-top: 6px;
}
.anka-share-btn-inline span[aria-hidden="true"] {
    font-size: 13px;
}
.anka-entry-head strong {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 767px) {
    .anka-topic-row-social {
        gap: 12px !important;
    }
    .anka-topic-row-social .anka-topic-side {
        flex-basis: 56px;
        width: 56px;
    }
}

.anka-entry-head-authorized {
    gap: 18px;
}
.anka-entry-author-block {
    display: flex;
    align-items: center;
    gap: 12px;
}
.anka-entry-avatar img,
.anka-entry-avatar .avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: block;
}
.anka-entry-author-meta {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.anka-entry-author-meta strong {
    font-size: 18px;
    line-height: 1.2;
    color: var(--anka-text);
}
.anka-entry-author-meta span {
    font-size: 14px;
    color: var(--anka-muted);
}
.anka-entry-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
}
@media (max-width: 767px) {
    .anka-entry-author-meta strong {
        font-size: 16px;
    }
    .anka-entry-link {
        font-size: 14px;
    }
}
