/* Photographs and article presentation */
.home-page #actualidad .lat-now-photo{display:block;overflow:hidden;margin:-18px -18px 15px;border-radius:5px 5px 0 0;background:#edf0eb}
.home-page #actualidad .lat-now-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.home-page #actualidad .lat-now-card--photo>span{display:block;min-height:2.8em}
.home-page .lat-camino-feature{display:block;margin-top:20px}
.home-page .lat-camino-feature>a{max-width:none;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:24px;border:1px solid #d4e1d8;border-radius:7px;padding:0;overflow:hidden;background:#fff}
.home-page .lat-camino-feature img{display:block;width:100%;height:230px;object-fit:cover}
.home-page .lat-camino-feature>a>div{padding:20px 25px 20px 0;min-width:0}
.home-page .lat-camino-feature h3{font:700 clamp(22px,2.5vw,30px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#213e38;margin:10px 0 18px}
.home-page .lat-camino-feature .lat-camino-link{font:700 12px/1.4 Inter,system-ui,sans-serif}
.home-page .lat-story-home[data-story="pedida-2023"] img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.lat-photo-story .article-page>.lat-news-photo{margin:28px 0 34px;overflow:hidden;border:1px solid #e3e0d6;border-radius:6px}
.lat-photo-story .article-page>.lat-news-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/10;object-fit:cover}
.lat-photo-story .article-page>.lat-news-photo--supremo img{aspect-ratio:2.15;object-position:50% 20%}
.lat-photo-story .lat-news-photo figcaption a{color:inherit;text-decoration:underline;text-decoration-color:#a8b3a8;text-underline-offset:2px}
.lat-photo-story .lat-news-photo figcaption a:hover{color:#176a56}
@media(min-width:1100px){
 .lat-photo-story .article-page>.lat-news-photo{width:calc(100% + 120px);margin-left:-60px;margin-right:-60px}
}
@media(max-width:900px){
 .home-page #actualidad .lat-now-photo{margin:-15px -15px 13px}
}
@media(max-width:590px){
 .home-page #actualidad .lat-now-photo{margin:-14px -15px 12px}
 .home-page #actualidad .lat-now-photo img{aspect-ratio:1.9}
 .home-page #actualidad .lat-now-card--photo>span{min-height:0}
 .home-page .lat-camino-feature>a{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:14px}
 .home-page .lat-camino-feature img{height:100%;min-height:185px}
 .home-page .lat-camino-feature>a>div{padding:14px 14px 14px 0}
 .home-page .lat-camino-feature h3{font-size:20px;margin:8px 0 14px}
 .home-page .lat-camino-feature b{font-size:9px;letter-spacing:.09em}
 .lat-photo-story .article-page>.lat-news-photo{margin:22px 0 28px}
 .lat-photo-story .article-page>.lat-news-photo img{aspect-ratio:4/3}
 .lat-photo-story .article-page>.lat-news-photo--supremo img{aspect-ratio:1.8}
}

/* Corrección de proporciones en escritorio: Tribunal Supremo y fincas de Semproniana (21-X-2026) */
@media (min-width:591px){
  .lat-photo-story .article-page > .lat-news-photo--supremo,
  .lat-photo-story .article-page > .lat-news-photo--semproniana{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
  .lat-photo-story .article-page > .lat-news-photo--supremo img,
  .lat-photo-story .article-page > .lat-news-photo--semproniana img{
    display:block;
    width:100%;
    height:auto;
    max-height:none;
    aspect-ratio:auto;
    object-fit:contain;
  }
}

/* Refuerzo en escritorio: proporciones naturales de las dos imágenes verificadas. */
@media (min-width:591px){
 .lat-photo-story .article-page > figure.lat-news-photo--supremo img,
 .lat-photo-story .article-page > figure.lat-news-photo--semproniana img{
   height:auto!important;
   aspect-ratio:auto!important;
   object-fit:contain!important;
   max-width:100%;
 }
}
