:root {
  --color-bg: #f7f7fb;
  --color-surface: #ffffff;
  --color-primary: #2d1b69;
  --color-primary-light: #4a3494;
  --color-accent: #6c5ce7;
  --color-text: #23223a;
  --color-text-muted: #6b6b80;
  --color-border: #e5e5f0;
  --radius: 14px;
  --max-width: 720px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: var(--color-bg);
  color: var(--color-text);
  line-height: 1.5;
}

a { color: var(--color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }

.container {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 16px;
}

header.site-header {
  background: var(--color-surface);
  border-bottom: 1px solid var(--color-border);
  position: sticky;
  top: 0;
  z-index: 10;
}

.site-header .bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  max-width: var(--max-width);
  margin: 0 auto;
}

.logo { font-weight: 700; font-size: 1.15rem; color: var(--color-primary); }

.btn {
  display: inline-block;
  background: var(--color-primary);
  color: #fff;
  padding: 10px 16px;
  border-radius: 10px;
  border: none;
  font-size: 0.95rem;
  cursor: pointer;
}
.btn:hover { background: var(--color-primary-light); text-decoration: none; }
.btn-secondary { background: var(--color-surface); color: var(--color-primary); border: 1px solid var(--color-primary); }

.hero { padding: 24px 16px 8px; text-align: center; }
.hero h1 { font-size: 1.4rem; margin: 0 0 12px; color: var(--color-primary); }

.search-box { display: flex; gap: 8px; }
.search-box input {
  flex: 1;
  padding: 12px 14px;
  border-radius: 10px;
  border: 1px solid var(--color-border);
  font-size: 1rem;
}

.quick-links { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 16px; justify-content: center; }
.quick-links a {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 0.85rem;
  color: var(--color-text);
}

section.block { padding: 20px 16px; }
section.block h2 { font-size: 1.1rem; color: var(--color-primary); margin: 0 0 12px; }

.listing-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.listing-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  overflow: hidden;
  display: flex;
  gap: 12px;
}
.listing-card.has-photo { flex-direction: column; }
.listing-card.compact { padding: 10px; align-items: center; }

.listing-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}
.listing-card .body { padding: 12px 14px; }
.listing-card h3 { margin: 0 0 4px; font-size: 1rem; }
.listing-card .meta { color: var(--color-text-muted); font-size: 0.82rem; margin-bottom: 6px; }
.listing-card p { font-size: 0.88rem; color: var(--color-text); margin: 0 0 8px; }
.listing-card .stats { font-size: 0.78rem; color: var(--color-text-muted); }

.ad-slot { text-align: center; padding: 12px; color: var(--color-text-muted); font-size: 0.75rem; }
.ad-slot .label { display: block; margin-bottom: 6px; }

.city-grid { display: flex; flex-wrap: wrap; gap: 8px; }
.city-grid a { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: 10px; padding: 8px 12px; font-size: 0.85rem; }

form.form-simple { display: flex; flex-direction: column; gap: 14px; }
form.form-simple label { font-size: 0.9rem; font-weight: 600; }
form.form-simple input,
form.form-simple select,
form.form-simple textarea {
  padding: 12px;
  border-radius: 10px;
  border: 1px solid var(--color-border);
  font-size: 1rem;
  width: 100%;
  font-family: inherit;
}
.field-error { color: #c0392b; font-size: 0.8rem; }
.radio-group { display: flex; gap: 16px; }

footer.site-footer {
  padding: 24px 16px 40px;
  text-align: center;
  color: var(--color-text-muted);
  font-size: 0.8rem;
}

.listing-detail .photo { width: 100%; border-radius: var(--radius); overflow: hidden; margin-bottom: 16px; }
.listing-detail .photo img { width: 100%; display: block; }
.listing-detail h1 { font-size: 1.3rem; color: var(--color-primary); }
.listing-detail .meta { color: var(--color-text-muted); margin-bottom: 16px; }

.alert { padding: 12px 14px; border-radius: 10px; margin-bottom: 14px; font-size: 0.9rem; }
.alert-success { background: #e8f8f0; color: #1e7a4c; }
.alert-error { background: #fdecea; color: #c0392b; }

.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 22px 0 8px;
}
.pagination-link {
  min-width: 38px;
  min-height: 38px;
  padding: 8px 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-border);
  border-radius: 9px;
  background: var(--color-surface);
  color: var(--color-primary);
  font-weight: 600;
}
.pagination-link:hover { border-color: var(--color-primary); text-decoration: none; }
.pagination-link.active { background: var(--color-primary); border-color: var(--color-primary); color: #fff; }
.pagination-wide { padding-left: 14px; padding-right: 14px; }
.pagination-dots { padding: 0 3px; color: var(--color-text-muted); }

@media (min-width: 600px) {
  .listing-grid.photo-grid { grid-template-columns: 1fr 1fr; }
}
.link-button{background:none;border:0;color:inherit;padding:0;font:inherit;cursor:pointer}

/* Sosyal akış arayüzü */
:root {
  --color-bg: #fafafa;
  --color-surface: #fff;
  --color-primary: #111;
  --color-primary-light: #262626;
  --color-accent: #0095f6;
  --color-text: #171717;
  --color-text-muted: #737373;
  --color-border: #dbdbdb;
  --radius: 12px;
  --max-width: 980px;
}
body { background: var(--color-bg); color: var(--color-text); line-height: 1.4; padding-bottom: 0; }
a { color: inherit; }
.container { max-width: var(--max-width); padding: 0 12px; }
header.site-header { height: 60px; border-color: var(--color-border); background: rgba(255,255,255,.96); backdrop-filter: blur(12px); }
.site-header .bar { height: 60px; padding: 8px 14px; }
.logo { display: inline-flex; align-items: center; gap: 9px; color: #111; }
.logo:hover { text-decoration: none; }
.logo-mark { position: relative; width: 32px; height: 32px; padding: 2px; border-radius: 10px; display: grid; place-items: center; background: linear-gradient(135deg,#7638fa 8%,#e1306c 48%,#f9a319 92%); }
.logo-mark::before { content: ""; width: 21px; height: 21px; border: 2px solid #fff; border-radius: 7px; position: absolute; }
.logo-mark span { width: 7px; height: 7px; border: 2px solid #fff; border-radius: 50%; position: relative; }
.logo-mark span::after { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 50%; background: #fff; left: 8px; top: -5px; }
.logo-type { font-size: 1.13rem; font-weight: 760; letter-spacing: -.55px; }
.logo-type > span { font-weight: 430; }
.header-actions { display: flex; align-items: center; gap: 7px; }
.header-icon { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 50%; }
.header-icon svg { width: 23px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.header-submit { border-radius: 9px; background: #0095f6; padding: 8px 13px; font-size: .88rem; font-weight: 650; }
.header-submit:hover { background: #1877f2; }
.hero { padding: 24px 4px 10px; }
.hero h1 { color: var(--color-text); font-size: 1.35rem; letter-spacing: -.35px; }
.search-box { max-width: 620px; margin: auto; }
.search-box input { background: #efefef; border: 0; border-radius: 9px; padding: 11px 13px; }
.search-box .btn { background: #0095f6; }
.quick-links { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; padding: 9px 4px 13px; scrollbar-width: none; }
.quick-links::-webkit-scrollbar { display: none; }
.quick-links a { flex: 0 0 auto; border-color: var(--color-border); background: #fff; padding: 7px 15px; }
section.block { padding: 16px 4px; }
section.block h1, section.block h2 { color: var(--color-text); letter-spacing: -.3px; }
section.block h1 { margin: 2px 0 14px; font-size: 1.35rem; }
.listing-grid { gap: 14px; }
.listing-card { display: block; border: 1px solid var(--color-border); border-radius: 12px; background: #fff; overflow: hidden; }
.listing-card.compact { padding: 0; }
.card-head { min-height: 55px; padding: 8px 11px; display: flex; align-items: center; gap: 9px; }
.avatar { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 50%; color: #fff; font-size: .83rem; font-weight: 700; background: linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045); border: 2px solid #fff; outline: 1px solid #e1306c; }
.card-owner { min-width: 0; display: flex; flex-direction: column; font-size: .82rem; line-height: 1.25; }
.card-owner strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.card-owner span { color: var(--color-text-muted); font-size: .73rem; }
.card-more { margin-left: auto; font-weight: 700; letter-spacing: 2px; }
.card-photo { display: block; background: #f2f2f2; }
.listing-card img { height: auto; max-height: 520px; aspect-ratio: 4/3; object-fit: cover; }
.listing-card .body { padding: 9px 12px 12px; }
.card-actions { display: flex; align-items: center; gap: 15px; height: 31px; }
.card-actions svg { width: 23px; height: 23px; fill: none; stroke: #171717; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.card-actions .save { margin-left: auto; }
.listing-card h3 { font-size: .94rem; margin: 3px 0 3px; line-height: 1.35; }
.listing-card h3 a { font-weight: 700; }
.listing-card .meta { margin: 0 0 5px; font-size: .76rem; color: var(--color-text-muted); }
.listing-card p { margin: 0; font-size: .86rem; line-height: 1.4; }
.card-detail { display: inline-block; margin-top: 5px; color: var(--color-text-muted); font-size: .8rem; }
.category-filters { padding: 10px; margin-bottom: 14px; border: 1px solid var(--color-border); border-radius: 12px; background: #fff; }
.filter-search { display: flex; align-items: center; gap: 8px; padding: 0 11px; background: #efefef; border-radius: 9px; }
.filter-search svg { width: 19px; fill: none; stroke: #737373; stroke-width: 2; stroke-linecap: round; }
.filter-search input { width: 100%; padding: 10px 0; border: 0; outline: 0; background: transparent; font: inherit; }
.filter-row { display: flex; align-items: center; gap: 7px; margin-top: 9px; overflow-x: auto; }
.filter-row select, .photo-filter { flex: 0 0 auto; min-height: 38px; padding: 8px 10px; border: 1px solid var(--color-border); border-radius: 9px; background: #fff; color: var(--color-text); font: inherit; font-size: .82rem; }
.photo-filter { display: flex; align-items: center; gap: 5px; }
.filter-button { min-height: 38px; padding: 8px 13px; background: #0095f6; font-weight: 650; }
.pagination { gap: 5px; margin: 18px 0 5px; }
.pagination-link { min-width: 36px; min-height: 36px; padding: 7px 10px; border-radius: 8px; color: #262626; font-size: .85rem; }
.pagination-link.active { background: #0095f6; border-color: #0095f6; }
.city-grid { gap: 7px; }
.city-grid a { border-radius: 999px; background: #fff; padding: 7px 12px; }
.site-footer { border-top: 1px solid var(--color-border); margin-top: 20px; padding-bottom: 34px; }
.mobile-nav { display: none; }

@media (min-width: 700px) {
  .listing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
  .listing-card img { max-height: 430px; }
}
@media (max-width: 699px) {
  body { padding-bottom: 68px; }
  .container { width: 100%; padding: 0; }
  section.block { padding: 13px 8px; }
  .hero { padding-left: 8px; padding-right: 8px; }
  .quick-links { padding-left: 8px; padding-right: 8px; }
  .listing-grid { gap: 10px; }
  .listing-card { border-left: 0; border-right: 0; border-radius: 0; margin-left: -8px; margin-right: -8px; }
  .listing-card img { width: 100%; max-height: none; aspect-ratio: 1/1; }
  .header-submit { padding: 8px 10px; }
  .header-submit span { display: none; }
  .logo-type { font-size: 1.02rem; }
  .filter-row { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); overflow: visible; }
  .filter-row select, .photo-filter, .filter-button { width: 100%; min-width: 0; }
  .photo-filter { justify-content: center; }
  .site-footer { display: none; }
  .mobile-nav { position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; height: 64px; padding: 5px 5px calc(5px + env(safe-area-inset-bottom)); display: grid; grid-template-columns: repeat(5,1fr); background: rgba(255,255,255,.97); border-top: 1px solid var(--color-border); backdrop-filter: blur(14px); }
  .mobile-nav a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; color: #737373; font-size: .64rem; font-weight: 550; }
  .mobile-nav a:hover { text-decoration: none; }
  .mobile-nav svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
  .mobile-nav a.active { color: #111; }
  .mobile-nav a.active svg { stroke-width: 2.4; }
  .nav-create-icon { width: 34px; height: 30px; display: grid; place-items: center; border-radius: 9px; background: linear-gradient(135deg,#833ab4,#e1306c,#fcb045); color: #fff; }
  .nav-create-icon svg { width: 25px; }
  .pagination-wide { font-size: 0; }
  .pagination-wide::first-letter { font-size: .9rem; }
}

/* Etkileşimli tekil ilan ve özgün marka düzeltmeleri */
.logo-mark { background: #111827; border-radius: 9px 9px 9px 3px; }
.logo-mark::before { display: none; }
.logo-mark svg { width: 27px; height: 27px; fill: none; stroke: #fff; stroke-width: 1.8; stroke-linejoin: round; }
.header-search { width: min(250px,26vw); height: 38px; display: flex; align-items: center; background: #f1f3f5; border-radius: 10px; overflow: hidden; }
.header-search input { min-width: 0; width: 100%; padding: 8px 0 8px 12px; border: 0; outline: 0; background: transparent; }
.header-search button { width: 40px; height: 38px; display: grid; place-items: center; border: 0; background: transparent; }
.header-search svg { width: 20px; fill: none; stroke: #555; stroke-width: 2; }
@media (min-width:700px) { .header-icon { display: none; } }
.filter-search .btn { margin-right: -11px; border-radius: 0 9px 9px 0; }
.listing-detail { max-width: 760px; margin: 18px auto; background: #fff; border: 1px solid var(--color-border); border-radius: 13px; overflow: hidden; }
.listing-detail .photo { border-radius: 0; margin: 0; }
.listing-content, .interaction-section, .report-box { padding: 18px 22px; }
.listing-detail h1 { margin: 0 0 9px; font-size: clamp(1.3rem,4vw,1.75rem); color: #171717; line-height: 1.25; }
.listing-description { font-size: 1rem; line-height: 1.65; overflow-wrap: anywhere; }
.listing-description h2,.listing-description h3{margin:1.15em 0 .45em;line-height:1.3}.listing-description h2{font-size:1.22rem}.listing-description h3{font-size:1.08rem}.listing-description p{margin:.55em 0}.listing-description strong{font-weight:800;color:inherit}
.listing-actions { display: flex; align-items: center; gap: 18px; margin: 15px 0; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.listing-actions form { margin: 0; }
.action-button { display: inline-flex; align-items: center; gap: 5px; padding: 0; border: 0; background: transparent; color: #262626; font: inherit; font-size: .82rem; cursor: pointer; }
.action-button:hover { text-decoration: none; }
.action-button svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.action-button.active { color: #e11d48; }
.action-button.active svg { fill: currentColor; }
.report-link { margin-left: auto; color: #777; }
.interaction-section { border-top: 1px solid #eee; }
.interaction-section h2 { margin-top: 0; }
.comment-form, .report-box form { display: grid; gap: 9px; }
.comment-form input, .comment-form textarea, .report-box select, .report-box textarea { width: 100%; padding: 11px 12px; border: 1px solid var(--color-border); border-radius: 9px; font: inherit; }
.comment-form textarea, .report-box textarea { min-height: 90px; resize: vertical; }
.comment-form .btn, .report-box .btn { justify-self: start; background: #087ea4; }
.comment { padding: 12px 0; border-bottom: 1px solid #eee; }
.comment p { margin: 4px 0 0; }
.muted { color: var(--color-text-muted); }
.report-box { border-top: 1px solid #eee; }
.report-box summary { cursor: pointer; font-weight: 650; margin-bottom: 12px; }
.policy-page { max-width: 760px; margin: 24px auto; padding: 24px; background: #fff; border: 1px solid var(--color-border); border-radius: 13px; line-height: 1.7; }
.nav-create-icon { background: #111827; border-radius: 8px 8px 8px 3px; }

@media (max-width:699px) {
  .header-search { display: none; }
  .listing-detail { margin: 8px 0; border-left: 0; border-right: 0; border-radius: 0; }
  .listing-content, .interaction-section, .report-box { padding-left: 15px; padding-right: 15px; }
  .listing-actions { gap: 14px; }
  .action-button span { font-size: .72rem; }
  .policy-page { margin: 8px; padding: 18px 15px; }
}

/* Açık, yumuşak renk paleti ve ilan formu */
:root {
  --color-bg: #f7f8ff;
  --color-primary: #243b73;
  --color-primary-light: #3159a6;
  --color-accent: #3b82f6;
  --color-text: #20263a;
  --color-text-muted: #69718a;
  --color-border: #dfe4f2;
}
body { background: linear-gradient(180deg,#fbfcff 0,#f6f7ff 45%,#fff8f5 100%); }
header.site-header { border-bottom-color: #dbe5f5; box-shadow: 0 2px 14px rgba(70,88,130,.06); }
.logo-mark { background: linear-gradient(145deg,#4158a6,#6c63c7); }
.header-submit, .filter-button, .search-box .btn { background: linear-gradient(135deg,#3b82f6,#6366d9); }
.nav-create-icon { background: linear-gradient(145deg,#4158a6,#6c63c7); }
.mobile-nav { border-top-color: #dce3f1 !important; box-shadow: 0 -4px 18px rgba(55,72,115,.08); }
.mobile-nav a.active { color: #3e56a6 !important; }
.listing-card { border-color: #e1e5f0; box-shadow: 0 3px 14px rgba(48,63,105,.045); }
.listing-card:nth-child(4n+1) { border-top-color: #95b8ff; }
.listing-card:nth-child(4n+2) { border-top-color: #c5a6e8; }
.listing-card:nth-child(4n+3) { border-top-color: #87d2c1; }
.listing-card:nth-child(4n) { border-top-color: #f4b29e; }
.card-actions svg { stroke: #34456f; }
.quick-links a, .city-grid a { border-color: #dce3f4; color: #334b87; }
.pagination-link.active { background: #526bd2; border-color: #526bd2; }
.submit-page { max-width: 720px; margin: 18px auto; padding: 22px !important; background: rgba(255,255,255,.94); border: 1px solid #e0e5f2; border-radius: 16px; box-shadow: 0 10px 35px rgba(55,67,106,.07); }
.submit-page h1 { margin-bottom: 5px !important; color: #263b72 !important; }
.form-intro { margin: 0 0 20px; color: #69718a; font-size: .9rem; line-height: 1.5; }
.listing-submit-form { gap: 15px !important; }
.listing-submit-form > div { display: grid; gap: 6px; }
.listing-submit-form > div > label:first-child { color: #33436e; font-size: .86rem; }
.listing-submit-form input:not([type=radio]):not([type=checkbox]), .listing-submit-form select, .listing-submit-form textarea { min-height: 48px; padding: 11px 13px; background: #fbfcff; border: 1px solid #d9e0ef; border-radius: 11px; color: #20263a; box-shadow: inset 0 1px 2px rgba(42,59,99,.025); }
.listing-submit-form input:focus, .listing-submit-form select:focus, .listing-submit-form textarea:focus { outline: 3px solid rgba(99,102,217,.13); border-color: #7584d9; background: #fff; }
.listing-submit-form textarea { min-height: 128px; }
.listing-submit-form .radio-group { gap: 9px; }
.listing-submit-form .radio-group label { flex: 1; min-height: 47px; display: flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid #d9e0ef; border-radius: 11px; background: #fbfcff; color: #3b4d7c; cursor: pointer; }
.listing-submit-form .radio-group label:has(input:checked) { border-color: #6977d4; background: #eef0ff; color: #33429b; box-shadow: 0 0 0 2px rgba(105,119,212,.1); }
.listing-submit-form input[type=file] { padding: 8px !important; }
.rules-check { display: flex !important; grid-template-columns: none !important; align-items: flex-start; gap: 9px; padding: 12px; border-radius: 11px; background: #f1f8f6; color: #345d54; }
.rules-check input { margin-top: 3px; }
.rules-check a { color: #315fa6; text-decoration: underline; }
.listing-submit-form > .btn { min-height: 50px; border-radius: 11px; background: linear-gradient(135deg,#3b82f6,#6366d9); font-weight: 700; box-shadow: 0 7px 18px rgba(71,91,190,.2); }
@media(max-width:699px){
  .submit-page { margin: 8px; padding: 17px 12px 22px !important; border-radius: 14px; }
  .listing-submit-form input:not([type=radio]):not([type=checkbox]), .listing-submit-form select { min-height: 46px; }
}

/* AJAX sosyal akış kartları */
.listing-card .body { padding: 12px 14px 14px; }
.listing-card h3 { margin: 0 0 7px; font-size: 1rem; color: #243b73; }
.listing-card p { color: #363d52; line-height: 1.48; }
.feed-actions { display: flex; align-items: center; gap: 13px; margin-top: 12px; padding-top: 10px; border-top: 1px solid #e8ebf4; }
.feed-actions form { margin: 0; }
.feed-action { display: inline-flex; align-items: center; gap: 4px; padding: 3px 0; border: 0; background: transparent; color: #405179; font: inherit; font-size: .75rem; cursor: pointer; }
.feed-action svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.feed-action.active { color: #e05272; }
.feed-action.active svg { fill: currentColor; }
.feed-action:disabled { opacity: .55; }
.view-listing { margin-left: auto; padding: 8px 11px; border-radius: 9px; background: #edf2ff; color: #3654a5; font-size: .76rem; font-weight: 700; white-space: nowrap; }
.view-listing:hover { background: #e2e9ff; text-decoration: none; }
.inline-comment { grid-template-columns: 110px minmax(0,1fr) auto; align-items: center; gap: 7px; margin-top: 10px; padding: 8px; border: 1px solid #dfe4f2; border-radius: 10px; background: #fafbff; }
.inline-comment:not([hidden]) { display: grid; }
.inline-comment input { min-width: 0; padding: 8px 9px; border: 0; outline: 0; background: transparent; font: inherit; }
.inline-comment button { border: 0; background: transparent; color: #4261bd; font-weight: 700; cursor: pointer; }
.inline-comment small { grid-column: 1/-1; color: #4d6b63; }
.inline-comments { margin-top: 10px; padding-top: 9px; border-top: 1px solid #e8ebf4; }
.inline-comment-list { display: grid; gap: 8px; }
.inline-comment-item { padding: 7px 9px; border-radius: 9px; background: #f7f8fd; font-size: .82rem; }
.inline-comment-item strong { color: #31477e; font-size: .76rem; }
.inline-comment-item p { margin: 2px 0 0; color: #353c50; overflow-wrap: anywhere; }
.load-more-comments { margin: 8px 0 2px; padding: 3px 0; border: 0; background: transparent; color: #5266aa; font-size: .78rem; font-weight: 650; cursor: pointer; }
.load-more-comments:disabled { opacity: .55; }
@media(max-width:699px){
  .listing-card .body { padding: 11px 13px 13px; }
  .feed-actions { gap: 12px; }
  .feed-action span { font-size: .68rem; }
  .share-card span { display: none; }
  .view-listing { padding: 8px 9px; }
}
/* Yönetilebilir SEO koleksiyon içerikleri */
.seo-collection-head{padding:clamp(18px,4vw,38px);margin-bottom:24px;border-radius:20px;background:linear-gradient(135deg,#fff3f7,#f0efff);border:1px solid #eadff3}.seo-collection-head h1{margin:0 0 12px;line-height:1.16}.seo-collection-head p{max-width:820px;margin:0;color:#53566a;line-height:1.75}.seo-rich-content{margin-top:38px;padding:clamp(20px,4vw,42px);background:#fff;border:1px solid #ece6f2;border-radius:20px;line-height:1.8}.seo-rich-content h2{font-size:clamp(23px,3vw,32px);margin:1.5em 0 .5em}.seo-rich-content h2:first-child{margin-top:0}.seo-rich-content h3{font-size:clamp(19px,2.4vw,24px);margin:1.35em 0 .45em}.seo-rich-content a{color:#5744c9;text-decoration:underline}.seo-rich-content blockquote{margin:20px 0;padding:15px 20px;border-left:4px solid #e75887;background:#fff5f8}
