/* Shared guide and related-article presentation. Layout/selection stay with callers. */
body .nymobil-article-card{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;overflow:hidden;margin:0;padding:0;border:1px solid #cbd7e0;border-radius:14px;background:#fff;box-shadow:0 4px 10px rgba(24,50,70,.09);text-align:left}
/* Keep the lower border and shadow inside the scrollable carousel's clip area. */
body.home .entry-content .nymobil-home-guides-mixed__grid{padding-bottom:16px!important}
body .nymobil-article-card__image{display:block;flex:none;overflow:hidden;aspect-ratio:16/9;margin:0;border-radius:0;background:#f2f6fa}
body .nymobil-article-card__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;margin:0;transition:transform .2s ease}
body .nymobil-article-card__image:hover img{transform:scale(1.025)}
body .nymobil-article-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:22px}
body .nymobil-article-card .nymobil-article-card__title{margin:0;padding:0;font-size:21px;line-height:1.35;font-weight:700;font-style:normal;letter-spacing:-.025em;color:#172c3c}
body .nymobil-article-card__title a{color:inherit;text-decoration:none}
body .nymobil-article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}
body .nymobil-article-card .nymobil-article-card__excerpt{margin:0;padding:0;font-size:15px;line-height:1.65;color:#52616b}
body .nymobil-article-card__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:8px;color:#22536b;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}
body .nymobil-article-card__more:hover{color:#007eae}
body .nymobil-article-card a:focus-visible{outline:2px solid #00a4e5;outline-offset:3px}
.nymobil-related-posts{margin:3rem auto 0;max-width:1210px}
.nymobil-related-posts>h2{margin:0 0 24px;color:#172c3c}
.nymobil-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
@media(max-width:782px){.nymobil-related-grid{grid-template-columns:1fr}body .nymobil-article-card__body{padding:18px}body .nymobil-article-card .nymobil-article-card__title{font-size:20px}}
@media(prefers-reduced-motion:reduce){body .nymobil-article-card__image img{transition:none}}
