/* Kaman magazine: blog index + single post. Loaded after camaan-ui.css on blog pages only. */

body.camaan-is-blog, body.camaan-is-post { background: #fff; }
body.camaan-is-blog .camaan-header, body.camaan-is-post .camaan-header { display: none; }
.camaan-blogpage, .camaan-postpage { direction: rtl; text-align: right; font-family: var(--k-font); color: var(--k-ink); overflow-x: clip; }
.camaan-blogpage a, .camaan-postpage a { text-decoration: none; }
.camaan-blogpage h1, .camaan-blogpage h2, .camaan-blogpage h3, .camaan-blogpage p,
.camaan-postpage h1, .camaan-postpage h2, .camaan-postpage h3, .camaan-postpage p { margin: 0; }
.camaan-blogpage ul, .camaan-blogpage ol, .camaan-postpage ul.camaan-miniads, .camaan-postpage .camaan-toc ol, .camaan-postpage .camaan-toc-sheet ol { list-style: none; margin: 0; padding: 0; }
.camaan-btn--dark { background: var(--k-ink); color: #fff !important; }
.camaan-btn--dark:hover { background: #000; }
.camaan-btn--light { background: #fff; color: var(--k-ink) !important; }
.camaan-pill { display: inline-flex; align-items: center; height: 28px; padding: 0 12px; border-radius: 8px; background: var(--k-red-soft); color: var(--k-red) !important; font-size: 12px; font-weight: 700; }

/* ---------- Blog hero ---------- */
.camaan-bhero { position: relative; padding: 14px 0 18px; color: #fff; overflow: hidden;
  background: radial-gradient(120% 160% at 100% 0, #a8121c 0, transparent 60%), linear-gradient(135deg, #8c0f18, #6f0a12); }
.camaan-bhero::after { content: ''; position: absolute; inset: 0; opacity: .07; pointer-events: none; background: repeating-radial-gradient(circle at 100% 100%, #fff 0 1px, transparent 1px 22px); }
.camaan-bhero .camaan-container { position: relative; z-index: 1; }
.camaan-bhero__back { position: absolute; top: 2px; right: 16px; display: grid; place-items: center; width: 36px; height: 36px; color: #fff !important; }
.camaan-bhero__crumbs { display: none; }
.camaan-bhero__text { padding: 0 40px 0 0; min-height: 40px; }
.camaan-bhero h1 { font-size: 22px; font-weight: 800; line-height: 1.6; color: #fff; }
.camaan-bhero__text p { margin-top: 2px !important; font-size: 12.5px; line-height: 1.8; color: #f4dcdd; }
.camaan-bsearch { position: relative; display: flex; align-items: center; height: 48px; margin-top: 16px; border-radius: 12px; background: #fff; }
.camaan-bsearch input { flex: 1; min-width: 0; height: 100%; padding: 0 16px; border: 0 !important; background: transparent !important; box-shadow: none !important; outline: 0; font: 400 14px var(--k-font); color: var(--k-ink); text-align: right; }
.camaan-bsearch input::-webkit-search-cancel-button { display: none; }
.camaan-bsearch button { display: grid; place-items: center; width: 48px; height: 100%; padding: 0; border: 0; background: transparent; color: #555; cursor: pointer; }
.camaan-bchips { display: flex; gap: 8px; margin-top: 14px; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
.camaan-bchips::-webkit-scrollbar { display: none; }
.camaan-bchip { flex: none; display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border: 1px solid rgba(255,255,255,.55); border-radius: 18px; color: #fff !important; font-size: 13px; font-weight: 700; }
.camaan-bchip:hover { background: rgba(255,255,255,.12); }
.camaan-bchip.is-active { background: #fff; border-color: #fff; color: var(--k-brand) !important; }

/* ---------- Index layout ---------- */
.camaan-blog { padding-top: 16px; padding-bottom: 8px; }
.camaan-blog__main { min-width: 0; }
.camaan-bside { display: none; }
.camaan-pgrid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }

/* Post card — phone row */
.camaan-pcard { position: relative; display: flex; gap: 12px; padding: 12px; border: 1px solid var(--k-line); border-radius: 14px; background: #fff; }
.camaan-pcard__media { position: relative; flex: none; display: block; width: 100px; height: 100px; border-radius: 10px; overflow: hidden; background: #e6e6e6; }
.camaan-pcard__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.camaan-pcard__ph { display: grid; place-content: center; justify-items: center; gap: 6px; width: 100%; height: 100%; color: #8a8a8a; }
.camaan-pcard__ph small { display: none; font-size: 11px; }
.camaan-pcard__chip, .camaan-pcard__badge, .camaan-pcard__excerpt, .camaan-pcard__cta { display: none; }
.camaan-pcard__body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.camaan-pcard__cat { font-size: 12px; font-weight: 700; color: var(--k-red); }
.camaan-pcard__title { font-size: 15px; font-weight: 800; line-height: 1.8; }
.camaan-pcard__title a { color: var(--k-ink) !important; }
.camaan-pcard__title a::after { content: ''; position: absolute; inset: 0; }
.camaan-pcard__meta { margin-top: auto; font-size: 12px; color: var(--k-muted); }

/* Pagination */
.camaan-pager--blog { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; margin-top: 22px; }
.camaan-pager--blog .page-numbers { margin: 0; border: 1px solid #ddd; background: #fff; border-radius: 10px; color: var(--k-ink); }
.camaan-pager--blog .page-numbers.current { background: var(--k-red); border-color: var(--k-red); color: #fff; }
.camaan-pager--blog a.page-numbers:hover { background: var(--k-chip); }
.camaan-pager--blog .page-numbers .camaan-icon { display: block; }

/* ---------- Sidebar cards ---------- */
.camaan-bcard { padding: 16px; border: 1px solid var(--k-line); border-radius: 16px; background: #fff; }
.camaan-bcard h2, .camaan-toc h2 { margin-bottom: 12px !important; font-size: 15px; font-weight: 800; }
.camaan-popular li { display: flex; gap: 10px; padding: 10px 0; border-bottom: 1px solid #f0f0f0; }
.camaan-popular li:last-child { border-bottom: 0; }
.camaan-popular__n { flex: none; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 6px; background: #2b2b2b; color: #fff; font-size: 12px; font-weight: 800; }
.camaan-popular li:first-child .camaan-popular__n { background: var(--k-red); }
.camaan-popular a { display: grid; gap: 2px; color: var(--k-ink) !important; }
.camaan-popular strong { font-size: 13px; font-weight: 700; line-height: 1.8; }
.camaan-popular small { font-size: 11px; color: var(--k-muted); }
.camaan-tagcloud { display: flex; flex-wrap: wrap; gap: 8px; }
.camaan-tagcloud a { padding: 5px 11px; border-radius: 8px; background: var(--k-chip); color: #555 !important; font-size: 12px; }
.camaan-tagcloud a:hover { background: #e4e4e4; }
.camaan-bcta { padding: 18px; border-radius: 16px; background: #1b1b1b; color: #fff; }
.camaan-bcta h2 { font-size: 15px; font-weight: 800; color: #fff; }
.camaan-bcta p { margin: 6px 0 14px !important; font-size: 12.5px; color: #bbb; }
.camaan-bbanners img { max-width: 100%; height: auto; border-radius: 12px; }

/* ---------- Desktop: blog ---------- */
@media (min-width: 992px) {
  body.camaan-is-blog .camaan-header, body.camaan-is-post .camaan-header { display: contents; }
  body.camaan-is-blog .camaan-cats, body.camaan-is-post .camaan-cats, body.camaan-is-blog .camaan-city, body.camaan-is-post .camaan-city { display: none; }
  .camaan-bhero { padding: 22px 0 28px; }
  .camaan-bhero__back { display: none; }
  .camaan-bhero__crumbs { display: block; font-size: 12px; color: #f4dcdd; }
  .camaan-bhero__crumbs a { color: #f4dcdd !important; }
  .camaan-bhero__crumbs a:hover { color: #fff !important; }
  .camaan-bhero__main { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-top: 12px; }
  .camaan-bhero__text { padding: 0; min-height: 0; }
  .camaan-bhero h1 { font-size: 40px; }
  .camaan-bhero__text p { margin-top: 6px !important; font-size: 15px; }
  .camaan-bsearch { flex: none; width: 340px; margin-top: 0; }
  .camaan-bchips { margin-top: 20px; flex-wrap: wrap; overflow: visible; }

  .camaan-blog { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; align-items: start; padding-top: 28px; }
  .camaan-bside { display: grid; gap: 16px; position: sticky; top: 80px; }

  .camaan-pgrid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
  .camaan-pcard { flex-direction: column; gap: 0; padding: 0; overflow: hidden; transition: box-shadow .15s, border-color .15s; }
  .camaan-pcard:hover { border-color: #d2d2d2; box-shadow: 0 4px 18px rgba(0,0,0,.06); }
  .camaan-pcard__media { width: 100%; height: auto; aspect-ratio: 16 / 10; border-radius: 0; }
  .camaan-pcard__ph small { display: block; }
  .camaan-pcard__chip { display: block; position: absolute; top: 10px; right: 10px; padding: 3px 10px; border-radius: 6px; background: rgba(27,27,27,.85); color: #fff; font-size: 11px; }
  .camaan-pcard__body { gap: 8px; padding: 14px 16px 16px; }
  .camaan-pcard__cat { display: none; }
  .camaan-pcard__title { font-size: 16px; }
  .camaan-pcard__excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 12.5px; line-height: 2; color: var(--k-muted); }
  .camaan-pcard__meta { margin-top: 4px; padding-top: 10px; border-top: 1px solid #f0f0f0; }

  .camaan-pcard.is-feature { grid-column: 1 / -1; flex-direction: row; }
  .camaan-pcard.is-feature .camaan-pcard__media { width: 50%; aspect-ratio: auto; min-height: 280px; }
  .camaan-pcard.is-feature .camaan-pcard__badge { display: block; position: absolute; top: 14px; right: 14px; padding: 5px 12px; border-radius: 8px; background: var(--k-red); color: #fff; font-size: 12px; font-weight: 700; }
  .camaan-pcard.is-feature .camaan-pcard__chip { display: none; }
  .camaan-pcard.is-feature .camaan-pcard__body { justify-content: center; gap: 12px; padding: 28px 32px; }
  .camaan-pcard.is-feature .camaan-pcard__cat { display: inline-flex; align-self: flex-start; padding: 3px 10px; border-radius: 8px; background: var(--k-red-soft); }
  .camaan-pcard.is-feature .camaan-pcard__title { font-size: 26px; line-height: 1.7; }
  .camaan-pcard.is-feature .camaan-pcard__excerpt { -webkit-line-clamp: 4; font-size: 13.5px; }
  .camaan-pcard.is-feature .camaan-pcard__meta { margin: 0; padding: 0; border: 0; }
  .camaan-pcard.is-feature .camaan-pcard__cta { display: inline-flex; align-self: flex-start; position: relative; z-index: 2; margin-top: 4px; }
}

/* =========================================================================
   Single post
   ========================================================================= */
.camaan-progress { position: fixed; z-index: 2000; top: 0; right: 0; left: 0; height: 3px; background: transparent; pointer-events: none; }
.camaan-progress span { display: block; height: 100%; background: var(--k-red); transform: scaleX(0); transform-origin: right; }

.camaan-ptopbar { position: sticky; z-index: 1040; top: 0; display: flex; align-items: center; gap: 8px; height: 56px; padding: 0 12px; border-bottom: 1px solid var(--k-line); background: #fff; font-family: var(--k-font); direction: rtl; }
.camaan-ptopbar strong { flex: 1; font-size: 15px; font-weight: 800; }
.camaan-ptopbar__btn { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 0; background: transparent; color: var(--k-ink) !important; cursor: pointer; }
.camaan-ptopbar__btn[hidden] { display: none; }

/* Phone: figure first, then header, then the text (wrappers dissolve so we can re-order) */
.camaan-postpage.content { display: flex; flex-direction: column; }
.camaan-post-wrap, .camaan-post-layout, .camaan-pmain { display: contents; }
.camaan-pside { display: none; }
.camaan-pfigure { order: 1; margin: 0; }
.camaan-phero { order: 2; }
.camaan-pbody { order: 3; }
.camaan-pactions { order: 4; }
.camaan-pnav { order: 5; }
.camaan-comments { order: 6; }
.camaan-prelated { order: 7; }
.camaan-pbody, .camaan-pactions, .camaan-pnav, .camaan-comments { margin: 0 16px; }
.camaan-pfigure img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; background: #e6e6e6; }
.camaan-pfigure--empty { display: grid; place-items: center; height: 220px; background: #e6e6e6; }
.camaan-pfigure figcaption { padding: 8px 16px 0; font-size: 11.5px; color: var(--k-muted); }
.camaan-phero { padding: 16px 0 4px; }
.camaan-phero__crumbs { display: none; }
.camaan-phero__title { margin-top: 12px !important; font-size: 24px; font-weight: 800; line-height: 1.8; }
.camaan-byline { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: 10px !important; font-size: 12.5px; color: var(--k-muted); }
.camaan-byline strong { color: var(--k-ink); font-weight: 800; }
.camaan-byline__avatar { display: none; }
.camaan-byline span + span::before { content: '·'; margin-inline-end: 10px; }

/* Article typography */
.camaan-article { font-size: 16px; line-height: 2.1; color: #2a2a2a; overflow-wrap: anywhere; }
.camaan-article > :first-child { margin-top: 12px; }
.camaan-article p { margin: 0 0 14px; }
.camaan-article h2, .camaan-article h3, .camaan-article h4 { scroll-margin-top: 76px; margin: 28px 0 10px; color: var(--k-ink); font-weight: 800; line-height: 1.8; }
.camaan-article h2 { font-size: 20px; }
.camaan-article h3 { font-size: 17px; }
.camaan-article h4 { font-size: 15px; }
.camaan-article ul, .camaan-article ol { margin: 0 0 14px; padding-right: 22px; padding-left: 0; list-style: revert; }
.camaan-article li { margin-bottom: 6px; }
.camaan-article a { color: var(--k-red); text-decoration: underline; text-underline-offset: 3px; }
.camaan-article img { max-width: 100%; height: auto; border-radius: 12px; }
.camaan-article iframe, .camaan-article video { max-width: 100%; border-radius: 12px; }
.camaan-article blockquote, .camaan-article .wp-block-quote { margin: 18px 0; padding: 12px 16px; border: 1px solid #f0dd9c; border-radius: 12px; background: #fff8e1; color: #5b4a12; font-size: 14px; line-height: 2; }
.camaan-article blockquote p:last-child { margin-bottom: 0; }
.camaan-article table { display: block; width: 100%; max-width: 100%; overflow-x: auto; margin: 16px 0; border-collapse: collapse; font-size: 13px; line-height: 1.8; }
.camaan-article th, .camaan-article td { padding: 10px 12px; border: 1px solid #ececec; text-align: right; white-space: nowrap; }
.camaan-article th { background: #f7f7f7; font-weight: 800; }
.camaan-article figure { margin: 18px 0; }
.camaan-article figcaption { margin-top: 6px; font-size: 12px; color: var(--k-muted); }

.camaan-ptags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; padding-top: 18px; border-top: 1px solid #f0f0f0; }
.camaan-ptags a { padding: 5px 12px; border-radius: 8px; background: var(--k-chip); color: #555 !important; font-size: 12px; }
.camaan-ptags a:hover { background: #e4e4e4; }

.camaan-pactions { display: grid; gap: 12px; margin-top: 18px; margin-bottom: 0; }
.camaan-vote, .camaan-sharebtns { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; font-size: 13px; font-weight: 700; }
.camaan-vote__btns, .camaan-sharebtns { gap: 8px; }
.camaan-vote__btns { display: inline-flex; margin-inline-start: auto; }
.camaan-vote__thanks { color: #176b3a; }
.camaan-vote[hidden], .camaan-vote__thanks[hidden] { display: none; }
.camaan-sharebtns > span { color: var(--k-muted); font-weight: 400; }
.camaan-pactions .camaan-chip { cursor: pointer; border: 0; gap: 6px; }
.camaan-pnav { display: grid; gap: 10px; margin-top: 18px; margin-bottom: 0; }
.camaan-pnav__item { display: grid; gap: 4px; padding: 14px; border: 1px solid var(--k-line); border-radius: 14px; background: #fff; color: var(--k-ink) !important; }
.camaan-pnav__item small { font-size: 11.5px; color: var(--k-muted); }
.camaan-pnav__item strong { font-size: 13.5px; font-weight: 800; line-height: 1.8; }
.camaan-pnav__item--next { text-align: left; }

/* Comments (legacy markup, restyled) */
.camaan-comments { margin-top: 26px; margin-bottom: 0; }
.camaan-comments .comments-section { padding: 0; margin: 0; }
.camaan-comments .section-title { margin: 0 0 12px; padding: 0; border: 0; background: none; }
.camaan-comments h2, .camaan-comments .comment-reply-title { margin: 0 0 12px !important; font-size: 17px; font-weight: 800; color: var(--k-ink); }
.camaan-comments .comment-list { margin: 0 0 18px; padding: 0; list-style: none; }
.camaan-comments .comment-list li { padding: 12px 0; border-bottom: 1px solid #f0f0f0; font-size: 13.5px; line-height: 2; }
.camaan-comments .comment-form label { display: block; margin-bottom: 6px; font-size: 12.5px; font-weight: 700; }
.camaan-comments .comment-form textarea, .camaan-comments .comment-form input[type="text"], .camaan-comments .comment-form input[type="email"], .camaan-comments .comment-form input[type="url"] { box-sizing: border-box; width: 100%; padding: 10px 12px; border: 1px solid #d9d9d9; border-radius: 12px; background: #fff; box-shadow: none; font: 400 13.5px/1.9 var(--k-font); }
.camaan-comments .comment-form textarea { min-height: 110px; }
.camaan-comments .comment-form-cookies-consent { display: flex; gap: 8px; align-items: center; font-size: 12px; color: var(--k-muted); }
.camaan-comments .comment-form-cookies-consent label { margin: 0; font-weight: 400; }
.camaan-comments .form-submit input[type="submit"], .camaan-comments .form-submit .btn { height: 44px; padding: 0 24px; border: 0; border-radius: 10px; background: var(--k-red); color: #fff; font: 700 14px var(--k-font); cursor: pointer; }
.camaan-comments .must-log-in, .camaan-comments .logged-in-as, .camaan-comments .comment-notes { font-size: 12px; color: var(--k-muted); }

/* Related */
.camaan-prelated { margin-top: 32px; }
.camaan-pgrid--related { margin-bottom: 8px; }

/* Phone bottom bar + TOC sheet */
body.camaan-is-post { --k-tabbar-h: 72px; }
.camaan-postbar { position: fixed; z-index: 1030; right: 0; bottom: 0; left: 0; display: flex; gap: 10px; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); border-top: 1px solid var(--k-line); background: #fff; }
.camaan-postbar .camaan-btn { flex: 1; height: 48px; border-radius: 12px; font-size: 14px; font-weight: 800; }
.camaan-toc-sheet { position: fixed; z-index: 2100; inset: 0; display: flex; align-items: flex-end; background: rgba(0,0,0,.45); font-family: var(--k-font); direction: rtl; }
.camaan-toc-sheet[hidden] { display: none; }
.camaan-toc-sheet__panel { width: 100%; max-height: 72vh; overflow-y: auto; padding: 16px 16px calc(16px + env(safe-area-inset-bottom)); border-radius: 20px 20px 0 0; background: #fff; }
.camaan-toc-sheet header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.camaan-toc-sheet h2 { margin: 0; font-size: 16px; font-weight: 800; }
.camaan-toc-sheet header button { display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: var(--k-chip); cursor: pointer; }
.camaan-toc-sheet a, .camaan-toc a { display: block; padding: 10px 12px; border-radius: 10px; color: var(--k-ink) !important; font-size: 14px; line-height: 1.8; }

/* ---------- Desktop: single post ---------- */
@media (min-width: 992px) {
  body.camaan-is-post { background: #f6f6f6; }
  .camaan-ptopbar, .camaan-postbar, .camaan-progress + .camaan-ptopbar { display: none; }
  .camaan-postpage.content { display: block; }
  .camaan-post-wrap { display: block; }
  .camaan-phero { padding: 26px 0 28px; border-bottom: 1px solid var(--k-line); background: #fff; }
  .camaan-phero .camaan-container { max-width: 1120px; }
  .camaan-phero__crumbs { display: block; margin-bottom: 14px; font-size: 12px; color: var(--k-muted); }
  .camaan-phero__crumbs a { color: var(--k-muted) !important; }
  .camaan-phero__crumbs a:hover { color: var(--k-brand) !important; }
  .camaan-phero__title { font-size: 36px; line-height: 1.7; }
  .camaan-byline { gap: 6px 12px; font-size: 13px; }
  .camaan-byline__avatar { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--k-red-soft); color: var(--k-red); font-weight: 800; font-size: 13px; }
  .camaan-byline span + span::before { content: none; }

  .camaan-post-layout { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 28px; align-items: start; max-width: 1120px; padding-top: 28px; padding-bottom: 8px; }
  .camaan-pmain { display: block; grid-column: 1; grid-row: 1; min-width: 0; }
  .camaan-pside { display: grid; gap: 16px; grid-column: 2; grid-row: 1; position: sticky; top: 80px; align-self: start; }
  .camaan-pbody, .camaan-pactions, .camaan-pnav, .camaan-comments { margin: 18px 0 0; }
  .camaan-pfigure { margin: 0; }
  .camaan-pfigure img { border-radius: 16px; aspect-ratio: 16 / 9; }
  .camaan-pfigure--empty { border-radius: 16px; height: 340px; }
  .camaan-pfigure figcaption { padding: 8px 4px 0; text-align: center; }
  .camaan-pbody, .camaan-pactions, .camaan-comments { padding: 24px 28px; border: 1px solid var(--k-line); border-radius: 16px; background: #fff; }
  .camaan-pactions { grid-template-columns: 1fr auto; align-items: center; padding: 14px 20px; }
  .camaan-pnav { grid-template-columns: 1fr 1fr; }
  .camaan-article > :first-child { margin-top: 0; }
  .camaan-article h2 { font-size: 22px; }
  .camaan-prelated { max-width: 1120px; margin-top: 40px; padding-bottom: 8px; }
  .camaan-prelated .camaan-pgrid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .camaan-prelated .camaan-pcard { flex-direction: column; }

  .camaan-toc { padding: 16px; border: 1px solid var(--k-line); border-radius: 16px; background: #fff; }
  .camaan-toc[hidden] { display: none; }
  .camaan-toc a { padding: 8px 10px; font-size: 13px; color: #444 !important; border-inline-start: 3px solid transparent; border-radius: 0 8px 8px 0; }
  .camaan-toc li.is-active a { background: var(--k-red-soft); color: var(--k-red) !important; font-weight: 800; border-inline-start-color: var(--k-red); }
  .camaan-toc a:hover { color: var(--k-brand) !important; }

  .camaan-miniads li + li { margin-top: 10px; }
  .camaan-miniads a { display: flex; gap: 10px; align-items: center; color: var(--k-ink) !important; }
  .camaan-miniads__img { flex: none; display: grid; place-items: center; width: 44px; height: 44px; overflow: hidden; border-radius: 8px; background: #e6e6e6; color: #888; }
  .camaan-miniads__img img { width: 100%; height: 100%; object-fit: cover; }
  .camaan-miniads__t { display: grid; gap: 2px; min-width: 0; }
  .camaan-miniads__t strong { font-size: 12.5px; font-weight: 700; line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .camaan-miniads__t small { font-size: 12px; color: var(--k-red); font-weight: 700; }
  .camaan-miniads__t small strong { font-size: 12.5px; color: var(--k-red); }
  .camaan-miniads__all { display: inline-block; margin-top: 12px; font-size: 12.5px; }
}
@media (max-width: 991.98px) {
  .camaan-miniads__all { display: none; }
}
