.all_posts_container{max-width:1200px;width:100%;padding:0 15px;margin:auto;display:flex}.bread{margin:15px 0;font-size:16px;font-weight:500;display: flex;align-items: center;}.bread a{color:#000;text-decoration:none}.all_posts_container_left{width:67%;padding-right:10px}.all_posts_container_right{padding-top:55px;padding-left:10px;width:33%}.all_twinty_posts{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto,auto);grid-column-gap:10px;grid-row-gap:10px;margin-bottom:10px}.search_result_container .all_twinty_posts{margin-bottom:10px}.all_twinty_posts a{display:flex}.all_twinty_posts a img{width:110px;height:70px;background:#f7f7f7}.item20span{padding-left:15px;padding-right:5px;width:100%;position:relative;background-color:#f8f9fa!important}.item20span h4{color:#000;font-size:16px;padding-top:10px;line-height:20px}.item20span p{color:#000;font-size:13px;font-weight:400;position:absolute;margin-bottom:0;padding-bottom:0;bottom:0}#map{display: none;}
@media only screen and (max-width:1200px){.all_posts_container{width:960px;padding:0;margin:0 5px}}
@media only screen and (max-width:990px){.all_posts_container{width:760px;margin:auto;display:flex;flex-direction:column}.all_posts_container_left{width:100%;padding-right:0}.all_posts_container_right{padding-top:0;padding-left:0;width:100%}}
@media only screen and (max-width:770px){.all_posts_container{max-width:570px;width:97%;margin:auto;display:flex;flex-direction:column}.all_posts_container_left{width:100%;padding-right:0}.all_posts_container_right{width:100%}.bread{max-width:10px 0;padding:10px;background-color:#e8e8e8;border-radius:5px}.all_twinty_posts{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(auto,auto);grid-gap:10px}.item20span{padding-left:10px;width:100%;position:relative;background-color:#f8f9fa!important}.item20span h4{color:#000;font-size:16px;padding-top:10px}.item20span p{color:#000;font-size:13px;font-weight:400;position:absolute;bottom:0}}
/* ====================================================================
   v2.9.85 — Reporter/Archive Profile Block (screenshot exact match)
   ক্লিন, সেন্টার-অ্যালাইন প্রোফাইল ব্লক — গোলাকার ছবি + বড় নাম + পদবি,
   হালকা ধূসর ব্যাকগ্রাউন্ড, কোনো শ্যাডো/বর্ডার/ব্যাজ নেই।
   ==================================================================== */
.sn-archive-block-wrap{max-width:1200px;width:100%;margin:0 auto 24px;padding:0 15px;box-sizing:border-box}
.sn-archive-profile-head{text-align:center;padding:34px 20px 28px;background:#f0f2f5;border-radius:10px}
.sn-archive-profile-photo{width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block;border:4px solid #ffffff}
.sn-archive-profile-initial{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#2271b1,#5b9bd5);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#fff;border:4px solid #ffffff}
.sn-archive-profile-icon{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#2271b1,#5b9bd5);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:56px;color:#fff;border:4px solid #ffffff}
.sn-archive-profile-name{font-size:28px;font-weight:700;margin:0 0 5px;color:#1d2327;line-height:1.3}
.sn-archive-profile-subtitle{font-size:16px;color:#2271b1;font-weight:500;margin:0;line-height:1.4}
.sn-archive-profile-bio{max-width:760px;margin:22px auto 0;font-size:15px;line-height:1.85;color:#50575e;text-align:justify;background:#ffffff;border-radius:10px;padding:18px 22px}
.sn-archive-profile-bio:empty{display:none}

/* আর্কাইভ পেজের পোস্ট লিস্টিং কন্টেইনার উপরের ব্লক থেকে আলাদা */
.sn-archive-block-wrap .all_posts_container{margin-top:0}

/* রেসপন্সিভ */
@media only screen and (max-width:990px){
  .sn-archive-profile-photo,.sn-archive-profile-initial,.sn-archive-profile-icon{width:110px;height:110px;font-size:48px}
  .sn-archive-profile-name{font-size:24px}
  .sn-archive-profile-subtitle{font-size:15px}
}
@media only screen and (max-width:770px){
  .sn-archive-profile-head{padding:24px 14px 20px}
  .sn-archive-profile-photo,.sn-archive-profile-initial,.sn-archive-profile-icon{width:92px;height:92px;font-size:40px}
  .sn-archive-profile-name{font-size:22px}
  .sn-archive-profile-subtitle{font-size:14px}
  .sn-archive-profile-bio{font-size:14px;padding:14px 16px}
}


/* ====================================================================
   v2.9.86 — Reporter Article List (screenshot exact match)
   এক কলাম, উল্লম্ব তালিকা — প্রতিটি আইটেম অনুভূমিক কার্ড:
   বাঁদিকে লেখা (শিরোনাম + সারাংশ + তারিখ), ডানদিকে বড় ছবি।
   ==================================================================== */
.sn-archive-article-list{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}
.sn-archive-article-card{display:flex;flex-direction:row;align-items:stretch;background:#f8f9fa;border-radius:10px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}
.sn-archive-article-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.10);transform:translateY(-1px)}
.sn-archive-article-text{flex:1;padding:16px 18px;min-width:0}
.sn-archive-article-text h4{color:#1d2327;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px;padding:0}
.sn-archive-article-text h4 .sn_grid_shoulder{color:#2271b1;font-weight:700}
.sn-archive-article-excerpt{color:#50575e;font-size:14px;line-height:1.6;margin:0 0 10px;font-weight:400}
.sn-archive-article-date{display:inline-flex;align-items:center;gap:5px;color:#777;font-size:13px;font-weight:400}
.sn-archive-article-date i{font-size:12px}
.sn-archive-article-thumb{width:200px;min-width:200px;height:130px;flex-shrink:0;overflow:hidden;background:#eef0f3;display:flex;align-items:center;justify-content:center}
.sn-archive-article-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.sn-archive-article-thumb img[src*="fallback"],.sn-archive-article-thumb .fallback-thumb{width:100%;height:100%;object-fit:cover}

/* রেসপন্সিভ */
@media only screen and (max-width:990px){
  .sn-archive-article-thumb{width:160px;min-width:160px;height:110px}
  .sn-archive-article-text h4{font-size:16px}
  .sn-archive-article-excerpt{font-size:13px}
}
@media only screen and (max-width:770px){
  .sn-archive-article-card{flex-direction:column}
  .sn-archive-article-thumb{width:100%;min-width:100%;height:180px;order:-1}
  .sn-archive-article-text{padding:14px 14px 16px}
  .sn-archive-article-text h4{font-size:16px}
  .sn-archive-article-excerpt{font-size:13px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
}
