/* RadioMeteo: latest three posts in the footer of all published single posts.
   Reuses existing theme colors and post-card components. */
.rm-three-latest{margin:clamp(22px,3vw,32px) 0 30px;min-width:0}
.rm-three-latest>h2{font-size:clamp(18px,2vw,24px);margin:0 0 15px;color:var(--ink,#102e40)}
.rm-three-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}
.rm-three-latest__card{min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column}
.rm-three-latest__card .card-media{display:block;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;background:var(--line,#dce3e2)}
.rm-three-latest__card .card-media img{width:100%;height:100%;object-fit:cover;display:block}
.rm-three-latest__card .card-body{min-width:0;padding:13px;display:flex;flex:1;flex-direction:column}
.rm-three-latest__card .card-body h3{font-size:clamp(14px,1.1vw,17px);font-weight:750;line-height:1.4;letter-spacing:normal;margin:0 0 8px;overflow-wrap:anywhere}
.rm-three-latest__card .card-body h3 a{color:var(--ink,#102e40);text-decoration:none}
.rm-three-latest__card .card-body h3 a:hover{text-decoration:underline}
.rm-three-latest__date{font-size:12px;line-height:1.5;color:var(--muted,#586a73);margin:auto 0 0;padding-top:5px}
.rm-three-latest__card a:focus-visible{outline:3px solid var(--teal,#087e8b);outline-offset:-3px}
@media(max-width:900px){.rm-three-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rm-three-latest__grid{grid-template-columns:1fr;gap:12px}.rm-three-latest__card{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:stretch}.rm-three-latest__card .card-media{height:100%;min-height:105px;aspect-ratio:auto}.rm-three-latest__card .card-body{padding:12px}.rm-three-latest__card .card-body h3{font-size:15px}.rm-three-latest__date{font-size:11px}}
@media(max-width:350px){.rm-three-latest__card{grid-template-columns:100px minmax(0,1fr)}.rm-three-latest__card .card-body h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rm-three-latest__card .card-media img{transition:none}}
