/* =========================================================
   RazTheme — Author Archive (scoped like Category/Tag)
   Scope: .raz-archive--author
   ========================================================= */

/* --- Icon for FAQ head (compatible with base .card-head) --- */
.raz-archive--author .card-head[data-icon="help-circle"]{
  --icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 2-3 4'/%3E%3Ccircle cx='12' cy='17' r='.5'/%3E%3C/svg%3E");
}

/* --- Breadcrumb (مثل دسته‌بندی/تگ) --- */
.raz-archive--author .breadcrumb{margin:0 0 16px}
.raz-archive--author .breadcrumb ol{
  display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:12px 16px;
  background:var(--glass-bg, var(--glass));border:1px solid var(--glass-border, var(--border));
  border-radius:14px;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);
  white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;
}
.raz-archive--author .breadcrumb ol::-webkit-scrollbar{display:none}
.raz-archive--author .breadcrumb li{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex:0 0 auto;scroll-snap-align:center}
.raz-archive--author .breadcrumb li+li::before{content:"›";margin:0 10px;color:var(--muted)}

/* --- Titlebar --- */
.raz-archive--author .raz-archive__titlebar{
  display:flex;align-items:center;gap:12px;min-width:0;
  padding:14px 16px;margin:0 0 var(--space-4);
  background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);
}
.raz-archive--author .raz-author__avatar{inline-size:34px;block-size:34px;border-radius:999px;object-fit:cover;outline:2px solid color-mix(in srgb, var(--emerald-600) 72%, transparent);outline-offset:2px}
.raz-archive--author .raz-archive__title{font-size:21px;line-height:1.45;font-weight:700;margin:0}
@media (max-width:480px){ .raz-archive--author .raz-archive__title{font-size:19px} }
.raz-archive--author .raz-archive__badge{
  margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--emerald-500) 28%, var(--border));
  background:color-mix(in srgb,var(--emerald-500) 10%, transparent);
  font:600 12px/1 var(--font-ui,inherit);
}

/* --- Bio (collapsible) --- */
.raz-archive--author .raz-author-bio__inner{
  background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);
  padding:14px 16px;max-height:120px;overflow:hidden;transition:max-height .25s ease;min-width:0;
}
.raz-archive--author .raz-author-bio__toggle{
  margin-top:8px;font:500 13px/1 var(--font-ui,inherit);
  padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;
}

/* --- Layout (grid + sticky aside) --- */
:root{ --header-height:72px; --sticky-gap:18px; --sticky-offset:calc(var(--header-height) + var(--sticky-gap)); }
.raz-archive--author .raz-archive__layout{
  display:grid;gap:clamp(16px,2.5vw,24px);
  grid-template-columns:minmax(0,1fr) 320px;
  grid-template-areas:"main aside" "bottom bottom";
  align-items:start;min-width:0;margin-top:clamp(16px,2.5vw,24px);
}
.raz-archive--author .raz-archive__main{grid-area:main;min-width:0}
.raz-archive--author .raz-archive__bottom{grid-area:bottom;display:grid;gap:clamp(16px,2.5vw,24px);min-width:0}
.raz-archive--author .raz-archive__aside{grid-area:aside;position:sticky;top:var(--sticky-offset);align-self:start;height:max-content;min-width:0}
@media (max-width:991.98px){
  .raz-archive--author .raz-archive__layout{grid-template-columns:1fr;grid-template-areas:"main" "bottom" "aside"}
  .raz-archive--author .raz-archive__aside{position:static;top:auto}
}

/* --- Cards (مثل دسته/تگ) --- */
.raz-archive--author .raz-cat-cards{
  display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:1fr;list-style:none;padding:0;margin:0;min-width:0;
}
.raz-archive--author .raz-cat-cards__item{list-style:none;min-width:0}
.raz-archive--author .raz-cat-card{
  display:grid;grid-template-columns:260px 1fr;align-items:center;gap:12px;
  padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;
}
@media (min-width:1440px){ .raz-archive--author .raz-cat-card{grid-template-columns:280px 1fr} }

.raz-archive--author .raz-cat-card__thumb{
  grid-column:1;grid-row:1 / span 3;height:160px;border-radius:var(--radius-sm);
  overflow:hidden;background:color-mix(in srgb,var(--fg) 6%, var(--bg));min-width:0;
}
.raz-archive--author .raz-cat-card__thumb img,
.raz-archive--author .raz-no-thumb{width:100%;height:100%;object-fit:cover;display:block}
.raz-archive--author .raz-no-thumb{background:color-mix(in srgb,var(--fg) 12%, var(--bg))}

.raz-archive--author .raz-cat-card__body{grid-column:2;display:flex;flex-direction:column;gap:8px;padding:0 4px;min-width:0}
.raz-archive--author .raz-cat-card__title{margin:0;font-size:16px;line-height:1.6;font-weight:700}
.raz-archive--author .raz-cat-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-decoration:none}
.raz-archive--author .raz-cat-card__excerpt{
  margin:0;font-size:13px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
  text-align:justify;text-justify:inter-word;hyphens:auto;word-break:break-word;
}

/* Footer: تاریخ راست، چیپ‌ها چپ */
.raz-archive--author .raz-cat-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;min-width:0}
.raz-archive--author .raz-cat-card__date{
  display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-ui,inherit)
}
.raz-archive--author .raz-cat-card__date::before{
  content:"";inline-size:16px;block-size:16px;flex:0 0 16px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2v4M8 2v4'/%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 2v4M8 2v4'/%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;
}
.raz-archive--author .raz-cat-card__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}
.raz-archive--author .raz-cat-card__tags .link-chip{flex:0 0 auto}

/* چیپ دسته با آیکن مثل تگ/دسته (بدون override رنگ) */
.raz-archive--author .raz-chip-cat{display:inline-flex;align-items:center;gap:6px}
.raz-archive--author .raz-chip-cat__icon{
  inline-size:14px;block-size:14px;flex:0 0 14px;background:currentColor;opacity:.9;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h6l2 2h10v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h6l2 2h10v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* موبایل: چیپ‌ها اسکرول افقی */
@media (max-width:1023.98px){
  .raz-archive--author .raz-cat-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:12px}
  .raz-archive--author .raz-cat-card__thumb{grid-column:1;grid-row:1;height:auto;aspect-ratio:16/9;border-radius:8px}
  .raz-archive--author .raz-cat-card__body{grid-column:1;padding:8px 0 0}
  .raz-archive--author .raz-cat-card__excerpt{-webkit-line-clamp:3}
  .raz-archive--author .raz-cat-card__tags{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .raz-archive--author .raz-cat-card__tags::-webkit-scrollbar{display:none}
}

/* Pager */
.raz-archive--author .raz-pager{margin:clamp(16px,2.5vw,24px) 0 0;text-align:center}
.raz-archive--author .raz-pager .nav-links{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.raz-archive--author .raz-pager a,
.raz-archive--author .raz-pager span{
  display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-sm);
  border:1px solid var(--border);background:var(--surface);
}
.raz-archive--author .raz-pager .current{font-weight:700}

/* Bottom blocks + FAQ */
.raz-archive--author .raz-author-content,
.raz-archive--author .raz-author-faq{
  padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;
}
.raz-archive--author .raz-faq-head{margin:0 0 8px}
.raz-archive--author .raz-faq{display:flex;flex-direction:column;gap:12px}
.raz-archive--author details.raz-faq__item{
  border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);
  overflow:hidden;transition:border-color .25s ease;
}
.raz-archive--author details.raz-faq__item[open]>summary{border-bottom:1px dashed var(--border)}
.raz-archive--author .raz-faq__q{
  display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;user-select:none;outline:0;
  font:500 15px/1.7 var(--font-ui,inherit);background:transparent;
}
.raz-archive--author .raz-faq__q::-webkit-details-marker,
.raz-archive--author details.raz-faq__item>summary::marker{display:none}
.raz-archive--author .raz-faq__q::after{
  content:"";inline-size:18px;block-size:18px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .3s cubic-bezier(.4,0,.2,1)
}
.raz-archive--author details[open] .raz-faq__q::after{transform:rotate(180deg)}
.raz-archive--author .raz-faq__a{padding:10px 16px 14px;font:400 13.5px/1.9 var(--font-ui,inherit);text-align:justify;hyphens:auto}

/* Dark mode glass (بدون تغییر لینک‌ها) */
html[data-theme="dark"] .raz-archive--author .raz-archive__titlebar,
html[data-theme="dark"] .raz-archive--author .raz-author-bio__inner,
html[data-theme="dark"] .raz-archive--author .raz-author-content,
html[data-theme="dark"] .raz-archive--author .raz-author-faq,
html[data-theme="dark"] .raz-archive--author .raz-pager a,
html[data-theme="dark"] .raz-archive--author .raz-pager span,
html[data-theme="dark"] .raz-archive--author .raz-cat-card,
html[data-theme="dark"] .raz-archive--author details.raz-faq__item{
  background:var(--glass-bg);
  border-color:var(--glass-border);
}
html[data-theme="dark"] .raz-archive--author .raz-no-thumb{background:color-mix(in srgb, var(--fg) 12%, transparent)}
/* Author page: justify paragraphs in FAQ answers + bottom content */
.raz-archive--author .raz-faq__a p,
.raz-archive--author .raz-author-content__inner p{
  text-align: justify;
  text-align-last: right;       /* برای RTL */
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}