
.mcc-issue-image{margin:20px 0 30px;max-width:820px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dfd8c9}
.mcc-issue-image img{display:block;width:100%;max-height:370px;object-fit:contain;background:#f5f4ef}
.mcc-issue-image figcaption,.mcc-article-figure figcaption{padding:9px 13px;font-size:13px;line-height:1.5;color:#55616a;background:#fbfaf6}
.mcc-event-gallery{padding:8px 0 18px}.mcc-event-gallery h2{font-family:Georgia,serif;color:#092e41}
.mcc-article-figure{margin:16px 0;border:1px solid #deded8;border-radius:10px;overflow:hidden;background:#f9faf9;max-width:820px}
.mcc-article-figure img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;margin:auto}
.mcc-contribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}
.mcc-contribution-card{background:#fff;border:1px solid #ddd6c9;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #00000008}
.mcc-contribution-card>img{display:block;width:100%;height:160px;object-fit:cover}
.mcc-contribution-content{padding:16px}.mcc-contribution-card h3{color:#0a3143;font:700 21px Georgia,serif;line-height:1.3;overflow-wrap:anywhere}
.mcc-byline{font-size:14px;color:#4f5961}.mcc-contribution-content .tag{font-size:12px}
.mcc-volunteer-section{margin:34px 0}.mcc-volunteer-layout{background:#f7f7f2;border:1px solid #d2dcd6;border-radius:14px;display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);gap:22px;padding:18px;align-items:start}
.mcc-volunteer-layout img{width:100%;height:auto;display:block;border-radius:9px}.mcc-volunteer-layout h3{color:#0b3546;font:700 25px Georgia,serif;margin-top:8px}
.mcc-volunteer-layout p{line-height:1.6}.mcc-media-note,.mcc-review-note{font-size:13px;color:#674b25;background:#fcf6e9;padding:11px;border-left:3px solid #b68530}
.mcc-home-spotlight{display:flex;gap:12px;align-items:center;padding:15px;color:#0b3546;text-decoration:none;max-width:440px}
.mcc-home-spotlight img{width:96px;height:115px;object-fit:contain;background:#fff;border-radius:7px}
.mcc-feature-media{max-width:255px;margin:10px auto}.mcc-feature-media img{display:block;width:100%;height:210px;object-fit:contain}.mcc-feature-media figcaption{font-size:12px}
.original-submission{white-space:normal;line-height:1.8;unicode-bidi:plaintext}.original-submission p{overflow-wrap:anywhere;margin:0 0 18px}
.original-submission:lang(bn){font-size:1.05em}
@media(max-width:740px){.mcc-volunteer-layout{grid-template-columns:1fr}.mcc-contribution-grid{grid-template-columns:1fr}.mcc-home-spotlight{margin:auto}}

/* Source-backed event galleries */
.mcc-media-gallery{margin:32px 0;padding:18px;background:#f5f5f1;border:1px solid #d4ddd7;border-radius:10px}
.mcc-media-gallery h2{margin:0 0 5px;font-family:Georgia,serif;color:#082e40}
.mcc-media-gallery .mcc-media-warning{color:#854c10;font-size:.9rem;font-weight:bold}
.mcc-media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:14px}
.mcc-media-gallery-grid figure{padding:0;margin:0;background:white;border:1px solid #dfe7e6;border-radius:8px;overflow:hidden}
.mcc-media-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#edf0ed}
.mcc-media-gallery-grid figcaption{padding:9px;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}

.mcc-issue-event-photo{display:block;width:100%;max-height:215px;object-fit:cover;border-radius:7px;margin:8px 0 14px}

/* 2026 public release, accessible scans and video */
.mcc-readable-bengali{font-family:system-ui,'Noto Sans Bengali','Hind Siliguri',sans-serif;line-height:1.92;font-size:1.05rem;color:#243742;max-width:76ch;margin:1.5rem auto;padding:1rem;border:1px solid #d9e1df;border-radius:12px;background:#fff}
.mcc-readable-bengali p{margin:0 0 1em;overflow-wrap:anywhere}.mcc-readable-bengali h2,.mcc-readable-bengali h3{font-family:inherit;margin:1.5rem 0 .5rem;color:#063d45}
.mcc-poetry-lines{line-height:2.3;white-space:normal}.mcc-ocr-notice{background:#f8f4e8;border-left:3px solid #b28c3c;padding:12px}
.mcc-video-section{margin:2rem 0}.mcc-video-section video{width:100%;max-width:760px;border-radius:10px;background:#08273b}
.mcc-article-figure img,.mcc-event-gallery img{height:auto;max-width:100%} .mcc-scans img{height:auto;max-width:100%}
@media (max-width:640px){.mcc-readable-bengali{padding:.8rem;font-size:1rem}.mcc-event-gallery{display:block}}

/* MCC September 2026 Lifetime Achievement feature */
.mcc-award-photo{margin:1.25rem 0 1.75rem;max-width:800px}
.mcc-award-photo img,.mcc-september-lead img{display:block;width:100%;height:auto;max-width:800px;border-radius:8px;object-fit:cover}
.mcc-award-photo figcaption,.mcc-september-lead figcaption{font-size:.92rem;line-height:1.5;color:#445564;margin-top:.6rem}
.mcc-card-photo-link{display:block}
.mcc-card-photo-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}
.mcc-award-teaser{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#073447;margin:1rem 0;font-weight:650;font-size:.91rem}
.mcc-award-teaser img{display:block;width:90px;height:60px;object-fit:cover;border-radius:6px;flex:none}
@media(max-width:540px){.mcc-award-teaser{flex-direction:column;align-items:flex-start}.mcc-award-teaser img{width:100%;height:auto;max-width:320px}}
