/* LUMARION Media 2.9.6: article discovery layout. Loaded AFTER theme/global styles. */
body.single-post article.article section.lum-news-panel {display:block;clear:both;width:100%;max-width:none;margin:38px auto 48px;padding:24px 0 0;border:0;border-top:2px solid #e7edf4;background:transparent;box-shadow:none;}
body.single-post article.article .lum-news-panel .lum-discovery__heading {margin:0 0 17px;display:flex;align-items:center;justify-content:space-between;}
body.single-post article.article .lum-news-panel .lum-discovery__heading h2 {margin:0;font-weight:800;font-size:22px;line-height:1.4;color:#172337;}
body.single-post article.article .lum-news-panel__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
body.single-post article.article .lum-news-teaser {display:flex;flex-direction:column;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid #e2e7ed;border-radius:13px;background:#fff;box-shadow:0 2px 10px rgba(10,35,65,.05);}
body.single-post article.article .lum-news-teaser__image {display:block;position:relative;flex:none;max-width:none;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#edf1f5;text-decoration:none;}
body.single-post article.article .lum-news-teaser__image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;max-height:none;opacity:1;visibility:visible;}
body.single-post article.article .lum-news-teaser__body {display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 15px 16px;}
body.single-post article.article .lum-news-teaser__info {display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#7c8799;font-size:11px;}
body.single-post article.article .lum-news-teaser__category {color:#1764b3;font-weight:700;}
body.single-post article.article .lum-news-teaser__title {margin:0;font-weight:750;font-size:15px;line-height:1.6;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;}
body.single-post article.article .lum-news-teaser__title a {color:#18263a;text-decoration:none;}
body.single-post article.article .lum-news-teaser__title a:hover {text-decoration:underline;}
/* Latest: image-led news rows instead of tiny thumbnails or text-only cards. */
body.single-post article.article .lum-news-panel--latest .lum-news-panel__grid {display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e9eef4;}
body.single-post article.article .lum-news-panel--latest .lum-news-teaser {display:flex;flex-direction:row;align-items:center;gap:17px;border:0;border-bottom:1px solid #e9eef4;border-radius:0;box-shadow:none;background:transparent;padding:13px 0;}
body.single-post article.article .lum-news-panel--latest .lum-news-teaser__image {flex:0 0 190px;width:190px;max-width:190px;aspect-ratio:16/9;border-radius:9px;}
body.single-post article.article .lum-news-panel--latest .lum-news-teaser__body {flex:1;padding:0;gap:9px;}
body.single-post article.article .lum-news-panel--latest .lum-news-teaser__title {font-size:16px;}
@media(max-width:680px){
 body.single-post article.article .lum-news-panel__grid {grid-template-columns:1fr;gap:0;}
 body.single-post article.article .lum-news-panel--related .lum-news-teaser {flex-direction:row;align-items:center;gap:12px;border:0;border-bottom:1px solid #e9eef4;border-radius:0;box-shadow:none;padding:12px 0;}
 body.single-post article.article .lum-news-panel--related .lum-news-teaser__image {flex:0 0 40%;width:40%;max-width:40%;border-radius:8px;}
 body.single-post article.article .lum-news-panel--related .lum-news-teaser__body {flex:1;padding:0;}
 body.single-post article.article .lum-news-panel--latest .lum-news-teaser__image {flex-basis:40%;width:40%;max-width:40%;}
 body.single-post article.article .lum-news-panel .lum-news-teaser__title {font-size:13px;line-height:1.55;}
 body.single-post article.article .lum-news-panel .lum-news-teaser__info {font-size:10px;gap:6px;}
 body.single-post article.article .lum-news-panel--latest .lum-news-teaser {gap:12px;}
 body.single-post article.article .lum-news-panel .lum-discovery__heading h2 {font-size:19px;}
}

/* 2.9.7 smartphone reinforcement. Both v2.9.6 and legacy card class families. */
@media screen and (max-width: 780px) {
 body.single-post article.article section.related-posts,
 body.single-post article.article section.latest-posts {width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important;}
 body.single-post article.article section.related-posts .lum-discovery__grid,
 body.single-post article.article section.latest-posts .lum-discovery__grid,
 body.single-post article.article section.related-posts .lum-news-panel__grid,
 body.single-post article.article section.latest-posts .lum-news-panel__grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 body.single-post article.article section.related-posts .lum-news-teaser,
 body.single-post article.article section.latest-posts .lum-news-teaser,
 body.single-post article.article section.related-posts .lum-discovery-card,
 body.single-post article.article section.latest-posts .lum-discovery-card,
 body.single-post article.article section.related-posts .post-card,
 body.single-post article.article section.latest-posts .post-card {display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:13px 0!important;border:0!important;border-bottom:1px solid #e5ebf2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 body.single-post article.article section.related-posts .lum-news-teaser__image,
 body.single-post article.article section.latest-posts .lum-news-teaser__image,
 body.single-post article.article section.related-posts .lum-discovery-card__media,
 body.single-post article.article section.latest-posts .lum-discovery-card__media,
 body.single-post article.article section.related-posts .post-card__image,
 body.single-post article.article section.latest-posts .post-card__image {display:block!important;flex:0 0 39%!important;width:39%!important;max-width:39%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden!important;align-self:center!important;border-radius:8px!important;background:#e9eef4!important;opacity:1!important;visibility:visible!important;}
 body.single-post article.article section.related-posts .lum-news-teaser__image img,
 body.single-post article.article section.latest-posts .lum-news-teaser__image img,
 body.single-post article.article section.related-posts .lum-discovery-card__media img,
 body.single-post article.article section.latest-posts .lum-discovery-card__media img,
 body.single-post article.article section.related-posts .post-card__image img,
 body.single-post article.article section.latest-posts .post-card__image img {display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;}
 body.single-post article.article section.related-posts .lum-news-teaser__body,
 body.single-post article.article section.latest-posts .lum-news-teaser__body,
 body.single-post article.article section.related-posts .lum-discovery-card__content,
 body.single-post article.article section.latest-posts .lum-discovery-card__content,
 body.single-post article.article section.related-posts .post-card__body,
 body.single-post article.article section.latest-posts .post-card__body {display:flex!important;flex:1 1 0!important;min-width:0!important;padding:0!important;flex-direction:column!important;gap:6px!important;}
 body.single-post article.article section.related-posts .lum-news-teaser__title,
 body.single-post article.article section.latest-posts .lum-news-teaser__title,
 body.single-post article.article section.related-posts .lum-discovery-card h3,
 body.single-post article.article section.latest-posts .lum-discovery-card h3,
 body.single-post article.article section.related-posts .post-card h2,
 body.single-post article.article section.latest-posts .post-card h2 {font-size:13px!important;line-height:1.55!important;margin:0!important;min-height:0!important;}
}

/* v2.9.8: guarantee a visible, fixed-sized cover in smartphone discovery rows. */
body.single-post .lum-news-panel .lum-news-teaser__image,
body.single-post .related-posts .lum-news-teaser__image,
body.single-post .latest-posts .lum-news-teaser__image {
 display:block!important;position:relative!important;float:none!important;
 flex-shrink:0!important;overflow:hidden!important;box-sizing:border-box!important;
 aspect-ratio:16/9!important;background-color:#e8eef5!important;
 background-size:cover!important;background-position:center!important;
 visibility:visible!important;opacity:1!important;
}
body.single-post .lum-news-panel .lum-news-teaser__image > img.lum-news-teaser__photo {
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-width:100%!important;
 max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
 object-fit:cover!important;opacity:1!important;visibility:visible!important;
}
@media screen and (max-width:780px){
 body.single-post .lum-news-panel .lum-news-teaser {
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
 }
 body.single-post .lum-news-panel .lum-news-teaser__image {
  display:block!important;flex:0 0 38%!important;width:38%!important;
  min-width:105px!important;max-width:160px!important;height:auto!important;
  min-height:64px!important;aspect-ratio:16/9!important;
 }
 body.single-post .lum-news-panel .lum-news-teaser__body {
  flex:1 1 0!important;min-width:0!important;
 }
}
