/* ============================================================
   Revue de presse – page individuelle – mobile
   ============================================================ */
@media screen and (max-width: 768px) {
    .rdp_hero            { padding: 5vw 6vw 8vw; }
    .rdp_hero_back       { font-size: 3.5vw; margin-bottom: 4vw; }
    .rdp_hero_period     { font-size: 4.5vw; margin-bottom: 2vw; }
    .rdp_hero_title      { font-size: 8vw; margin-bottom: 3vw; }
    .rdp_hero_meta       { font-size: 3.2vw; }

    .rdp_content         { padding: 8vw 6vw; }
    .rdp_section         { margin-bottom: 8vw; }
    .rdp_section_title   { font-size: 6vw; border-left-width: 1.2vw; padding-left: 3vw; margin-bottom: 4vw; }

    .rdp_entries_grid    { flex-direction: column; gap: 5vw; }
    .rdp_entry_card      { max-width: none; border-radius: 3vw; }
    .rdp_entry_body      { padding: 4vw 5vw; gap: 1.5vw; }
    .rdp_entry_badge     { font-size: 2.8vw; padding: 0.6vw 2.5vw; border-radius: 6vw; }
    .rdp_entry_media     { font-size: 4vw; }
    .rdp_entry_date      { font-size: 3.2vw; }
    .rdp_entry_mention   { font-size: 3.5vw; }
    .rdp_not_found       { padding: 15vw 6vw; font-size: 3.5vw; }
}
