/* Phone-only additions; native Elementor controls supply the card typography/layout. */
@media(max-width:767px){
 .home .tsd-mobile-feed-card,.home .tsd-mobile-feed-card:visited{color:#262626;text-decoration:none!important;min-width:0}
 .home .tsd-mobile-feed-card:hover .elementor-heading-title{color:#173c59}
 .home .tsd-mobile-feed-card:focus-visible{outline:3px solid #24557A;outline-offset:3px}
 .home .tsd-mobile-feed-card:active{background:#EAF0F3}
 .home .tsd-mobile-feed-card .elementor-widget{min-width:0;max-width:100%;margin-bottom:0}
 .home .tsd-mobile-feed-card .elementor-heading-title{overflow-wrap:break-word;text-decoration:none}
 .home .tsd-mobile-feed-image img{display:block;margin-inline:auto;width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain}
 .home .tsd-mobile-feed-card .elementor-widget-theme-post-excerpt{overflow-wrap:break-word}
 .home .tsd-feed-duplicate,.home .tsd-phone-ad-suppressed{display:none!important}
 .home .tsd-feed-responsive-loop{width:100%;min-width:0}
}
/* The responsive wrapper adds no box to the preserved larger-screen layout. */
@media(min-width:768px){.home .tsd-feed-responsive-loop{display:contents}}
@media(max-width:767px){
 .home .elementor-104 [data-id="nlmobilegrid"] .elementor-loop-container{grid-template-columns:minmax(0,1fr);gap:16px}
 .home .elementor-104 [data-id="nlmobilegrid"] .e-loop-item{padding:0;border:0}
}
