/* Articles writers — isolated styles; no global theme rules are changed. */
.sd-articles-writers{margin:18px;border:1px solid #dfe8eb;border-radius:14px;background:#fff;overflow:hidden}
.sd-articles-writers.sd-articles-writers-home{margin:0}
.sd-articles-writers-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:3px solid var(--sd-primary)}
.sd-articles-writers-heading{min-width:0}.sd-articles-writers-head h2{margin:0;font-size:22px;line-height:1.4}.sd-articles-writers-head span{display:block;color:var(--sd-muted);font-size:13px}
.sd-writers-controls{display:flex;direction:ltr;align-items:center;gap:8px;flex:0 0 auto}
.sd-writers-arrow{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #c9dfe3;border-radius:50%;background:#fff;color:var(--sd-primary-dark);font:900 27px/1 Tahoma,Arial,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}
.sd-writers-arrow:hover{background:var(--sd-primary);border-color:var(--sd-primary);color:#fff}.sd-writers-arrow:focus-visible{outline:3px solid rgba(8,126,145,.24);outline-offset:2px}.sd-writers-arrow:disabled{opacity:.35;cursor:default;background:#fff;color:var(--sd-muted);border-color:#dfe8eb}
.sd-articles-writers-viewport{display:block!important;direction:rtl;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9bc7ce #edf4f5}
.sd-articles-writers-viewport:focus-visible{outline:3px solid rgba(8,126,145,.22);outline-offset:-3px}
.sd-articles-writers-viewport>.sd-articles-writers-list{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;gap:18px;width:max-content!important;min-width:100%!important;max-width:none!important;padding:20px}
.sd-articles-writers-list>.sd-articles-writer-card{display:block!important;flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;text-align:center;text-decoration:none;color:inherit;border-radius:12px;padding:8px 12px;scroll-snap-align:start;transition:transform .15s ease,background .15s ease}
.sd-articles-writer-card:hover{transform:translateY(-2px);background:#f6fafb}.sd-articles-writer-card:focus-visible{outline:3px solid var(--sd-primary);outline-offset:2px}
.sd-articles-writer-card img{display:block;width:96px;height:96px;margin:0 auto 9px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 16px rgba(5,34,45,.16)}
.sd-articles-writer-card strong{display:block;white-space:nowrap;font-size:15px;line-height:1.55}
.sd-article-writer-inline{display:flex;align-items:center;gap:8px;margin-top:11px;color:var(--sd-ink);font-size:13px;font-weight:800}
.sd-writer-inline-link{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.sd-writer-inline-link:hover span{text-decoration:underline}
.sd-article-writer-inline img{width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover!important;position:static!important;inset:auto!important;max-height:none!important;margin:0!important;border:2px solid #fff!important;box-shadow:0 2px 8px rgba(5,34,45,.15)!important}
body.single-post .sd-article-writer-inline.sd-single-writer{margin:12px 0 0;padding:10px 12px;border:1px solid #dce7ea;border-radius:10px;background:#f7fbfc;width:max-content;max-width:100%}
body.single-post .sd-article-writer-inline.sd-single-writer img{width:48px!important;height:48px!important}.sd-home-section .sd-article-writer-inline{margin-top:9px}
.sd-articles-writer-profile{margin:18px;border:1px solid #dfe8eb;border-radius:14px;background:#fff;padding:18px}.sd-writer-back{display:inline-block;margin-bottom:14px;color:var(--sd-primary);font-weight:800;text-decoration:none}
.sd-writer-profile-main{display:flex;align-items:center;gap:18px}.sd-writer-profile-main img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 16px rgba(5,34,45,.16)}.sd-writer-profile-main h2{margin:0 0 5px;font-size:28px}.sd-writer-profile-main p{margin:0;color:var(--sd-muted)}
@media(max-width:720px){
 .sd-articles-writers{margin:12px}.sd-articles-writers.sd-articles-writers-home{margin:0}.sd-articles-writers-head{padding:12px 14px}.sd-articles-writers-head h2{font-size:19px}.sd-articles-writers-head span{font-size:12px}.sd-writers-controls{display:none}
 .sd-articles-writers-viewport>.sd-articles-writers-list{gap:12px;padding:16px 12px}.sd-articles-writers-list>.sd-articles-writer-card{flex-basis:94px!important;width:94px!important;min-width:94px!important;max-width:94px!important;padding:4px 8px}
 .sd-articles-writer-card img{width:76px;height:76px;border-width:3px;margin-bottom:6px}.sd-articles-writer-card strong{font-size:13px}.sd-category-card-v28 .sd-article-writer-inline{margin-top:6px;font-size:12px}.sd-category-card-v28 .sd-article-writer-inline img{width:30px!important;height:30px!important}
 .sd-articles-writer-profile{margin:12px;padding:15px}.sd-writer-profile-main img{width:86px;height:86px}.sd-writer-profile-main h2{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.sd-articles-writers-viewport{scroll-behavior:auto}.sd-articles-writer-card,.sd-writers-arrow{transition:none}}
.sd-writer-admin-actions{margin-top:14px}.sd-writer-edit-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:9px;background:var(--sd-primary);color:#fff!important;font-weight:800;text-decoration:none}.sd-writer-edit-button:hover{filter:brightness(.94)}

/* v30.31 Articles: slightly larger writer badge */
.sd-article-writer-inline img{
  width:48px !important;
  height:48px !important;
}
.sd-article-writer-inline span,
.sd-writer-inline-link span{
  font-size:15px !important;
  font-weight:700 !important;
}
@media (max-width:768px){
  .sd-article-writer-inline img{
    width:44px !important;
    height:44px !important;
  }
  .sd-article-writer-inline span,
  .sd-writer-inline-link span{
    font-size:14px !important;
  }
}


body.single-post .sd-article-writer-inline.sd-single-writer img{
  width:112px !important;
  height:112px !important;
  border-width:4px !important;
}
body.single-post .sd-article-writer-inline.sd-single-writer span{
  font-size:20px !important;
  font-weight:800 !important;
}
@media(max-width:720px){
  body.single-post .sd-article-writer-inline.sd-single-writer img{
    width:86px !important;
    height:86px !important;
  }
  body.single-post .sd-article-writer-inline.sd-single-writer span{
    font-size:18px !important;
  }
}


/* v30.31 Articles v1.4: prominent writer identity + red name strip */
body.single-post .sd-article-writer-inline.sd-single-writer{
  margin:16px 0 4px !important;
  padding:10px 12px !important;
  gap:12px !important;
  border:0 !important;
  background:transparent !important;
  width:max-content !important;
  max-width:100% !important;
}
body.single-post .sd-article-writer-inline.sd-single-writer .sd-writer-inline-link{
  gap:12px !important;
  align-items:center !important;
}
body.single-post .sd-article-writer-inline.sd-single-writer img{
  width:112px !important;
  height:112px !important;
  min-width:112px !important;
  border:4px solid #fff !important;
  box-shadow:0 4px 16px rgba(5,34,45,.18) !important;
}
body.single-post .sd-article-writer-inline.sd-single-writer span{
  display:inline-flex !important;
  align-items:center !important;
  min-height:46px !important;
  padding:8px 18px !important;
  border-radius:9px !important;
  background:#087f92 !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}
body.single-post .sd-article-writer-inline.sd-single-writer .sd-writer-inline-link:hover span{
  text-decoration:none !important;
  filter:brightness(.95);
}
body.single-post .sd-article-category-link{
  cursor:pointer;
}
@media(max-width:720px){
  body.single-post .sd-article-writer-inline.sd-single-writer img{
    width:96px !important;
    height:96px !important;
    min-width:96px !important;
  }
  body.single-post .sd-article-writer-inline.sd-single-writer span{
    min-height:42px !important;
    padding:7px 14px !important;
    font-size:18px !important;
  }
}
