/* home "New on the blog": exactly the 3 latest posts (home_latest3_apply.py, Madhur 7:26 PM Oct 22 2026). Phone: a swipe shelf, so home stays short. */
.nrd--l3 .nrd__all{margin:18px 0 0;font-size:15px;font-weight:600}
.nrd--l3 .nrd__all a{color:#111;text-decoration:underline;text-decoration-color:#FF6B00;text-decoration-thickness:2px;text-underline-offset:4px}
.nrd--l3 .nrd__all a:focus-visible{outline:2px solid #FF6B00;outline-offset:3px;border-radius:4px}
@media (max-width:719px){
.nrd--l3 .nrd__row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -20px;padding:2px 20px 6px;scroll-padding:0 20px}
.nrd--l3 .nrd__row::-webkit-scrollbar{display:none}
.nrd--l3 .nrd__c{scroll-snap-align:start}
.nrd--l3 .nrd__t{font-size:18px}}
@media (min-width:720px){.nrd--l3 .nrd__row{grid-template-columns:repeat(3,minmax(0,1fr))}.nrd--l3 .nrd__t{font-size:18px}.nrd--l3 .nrd__p{font-size:14.5px}}
/* NEW9 (2 Nov 2026): 9 cards. Phone swipe hint, desktop 3 across with an even card height. */
.nrd--n9 .nrd__swipe{display:none;margin:-8px 0 12px;font-size:14px;font-weight:600;color:#6b6b6b}
.nrd--n9 .nrd__swipe span{color:#FF6B00}
@media (max-width:719px){.nrd--n9 .nrd__swipe{display:block}.nrd--n9 .nrd__row{grid-auto-columns:80%}}
.nrd--n9 .nrd__new{color:#B34A00}
@media (min-width:720px){.nrd--n9 .nrd__row{gap:20px}}
