/* RN_V31110_HOME_MORE — homepage only; never overlays text or ads. */
#rnHomeMore { margin: 36px 0 42px; padding: 0 0 10px; max-width: 100%; }
#rnHomeMore .rnHomeMoreIntro { display:flex; gap:12px; justify-content:space-between; align-items:flex-end; border-top:1px solid #e7e7e7; padding-top:24px; margin-bottom:18px; }
#rnHomeMore .rnHomeMoreIntro h2 { color:#151515; font-size:clamp(19px,2.1vw,25px); line-height:1.24; margin:0; letter-spacing:-.03em; font-weight:700; }
#rnHomeMore .rnHomeMoreIntro p { color:#687076; margin:5px 0 0; font-size:13px; line-height:1.5; }
#rnHomeMoreGrid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 20px; align-items:start; }
#rnHomeMoreGrid > a.newsGridCard { display:block; min-width:0; width:100%; color:inherit; text-decoration:none; overflow-wrap:anywhere; }
#rnHomeMoreGrid > a.newsGridCard img { width:100%; height:auto; aspect-ratio:16/10; border-radius:12px; object-fit:cover; display:block; margin:0 0 12px; }
#rnHomeMoreGrid > a.newsGridCard h2 { font-size:clamp(17px,1.62vw,21px)!important; line-height:1.34!important; font-weight:700!important; letter-spacing:-.015em!important; margin:8px 0!important; color:#151515!important; overflow-wrap:anywhere; }
#rnHomeMoreGrid > a.newsGridCard p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; font-size:13px!important; line-height:1.6!important; color:#61666b!important; margin:7px 0 8px!important; }
#rnHomeMoreGrid > a.newsGridCard small { display:block; font-size:11px; color:#777; line-height:1.5; }
#rnHomeMoreGrid > a.newsGridCard .rnCardImageMeta,
#rnHomeMoreGrid > a.newsGridCard .rnCardBadges { max-width:100%; }
#rnHomeMoreGrid > a.newsGridCard:hover h2 { text-decoration:underline; text-underline-offset:3px; }
#rnHomeMore .rnHomeMoreActions { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:12px; margin:28px auto 0; padding:16px 0 8px; }
#rnHomeMore button { font:inherit; cursor:pointer; min-height:46px; border-radius:12px; padding:11px 19px; display:inline-flex; align-items:center; justify-content:center; gap:9px; font-size:14px; line-height:1.35; font-weight:650; transition:background-color .16s ease,border-color .16s ease; }
#rnHomeMoreLoad { background:#212529; color:#fff; border:1px solid #212529; min-width:206px; }
#rnHomeMoreLoad:hover:not(:disabled){ background:#383d41; }
#rnHomeMoreLoad:disabled{opacity:.6;cursor:wait;}
#rnHomeMoreTop { background:#fff; color:#2b2b2b; border:1px solid #d5d8dc; }
#rnHomeMoreTop:hover { background:#f3f5f6; }
#rnHomeMore button:focus-visible,#rnHomeMore .rnHomeMoreArchive:focus-visible { outline:3px solid #5685f1; outline-offset:3px; }
#rnHomeMore .rnHomeMoreArchive { color:#333; display:inline-flex; align-items:center; min-height:42px; text-underline-offset:3px; font-size:13px; }
#rnHomeMoreStatus { text-align:center; color:#6d7378; font-size:12px; min-height:20px; margin:8px auto 0; max-width:650px; line-height:1.5; }
#rnHomeMoreStatus[data-state="error"] { color:#a33737; }
@media(max-width:860px){#rnHomeMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 15px;} }
@media(max-width:560px){#rnHomeMore{margin:24px 0 30px;}#rnHomeMoreGrid{grid-template-columns:minmax(0,1fr);gap:24px;}#rnHomeMore .rnHomeMoreIntro{padding-top:20px;}#rnHomeMore .rnHomeMoreActions{gap:9px;}#rnHomeMoreLoad{min-width:0;flex:1;}#rnHomeMoreTop{flex:0 0 auto;}#rnHomeMore button{padding:11px 13px;} }
@media(prefers-reduced-motion:reduce){#rnHomeMore button{transition:none;}}
#rnHomeMore [hidden] { display:none!important; }
