/* PhotoCard v1 (1 Oct 2025) */
    .news-card {
      max-width: 820px;
      border: 0;
      overflow: hidden;
      border-radius: 1rem;
      box-shadow: 0 10px 24px rgba(0,0,0,.12);
    }
    .news-media {
      background-size: cover;
      background-position: center;
    }
    .news-divider {
      position: relative;
      /*background: #0e5060;    teal bar */
      background: var(--frontend-photocard-caption-bg); /* #0a1d37 */  
      border-top: 5px solid #e43c3c; /* red line */
      padding-top: 0.1rem;   /* space for badge overlap */
    }
    .news-meta {
      display: flex;
      /*justify-content: center;*/
      justify-content: space-between;

      align-items: center;
      color: #b9e1ea;
      font-weight: 600;
      font-size: .95rem;
      padding: 0 1.5rem; /* spacing */
      
    }
    .news-badge {
      position: absolute;
      top: -25px;          /* half above red line */
      left: 50%;
      transform: translateX(-50%);
      width: 44px;
      height: 44px;
      background: #fff;
      border-radius: 50%;
      display: grid;
      place-items: center;
      box-shadow: 0 4px 12px rgba(0,0,0,.2);
      /*border: 3px solid #e43c3c;*/
    }
    .news-title {
      font-family: 'Noto Serif Bengali', serif;
      /*background: #0e5060; teal*/
       /* #0a1d37 */
      background: var(--frontend-photocard-caption-bg); /* #0a1d37 */
      color: #fff;
      /*font-weight: 800;*/
      font-weight: 400;
      line-height: 1.25;
      /*font-size: clamp(1.1rem, 2.2vw + .4rem, 1.6rem);*/
      padding: 1rem 1.5rem 1.5rem;
      margin: 0;
    }
