.mr-latest-reading{background:linear-gradient(140deg,#0f172a,#1e293b);border:1px solid #334155;border-radius:22px;padding:22px;color:#fff;text-align:left;min-width:0;box-sizing:border-box}
.mr-latest-eyebrow{margin:0 0 8px;color:#fdba74;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mr-latest-reading h2{margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-.025em;color:#fff}
.mr-latest-story{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #ffffff20;color:#fff;text-decoration:none}
.mr-latest-thumb{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:12px;background:#334155}
.mr-latest-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#334155,#172033);color:#fb923c;font-size:22px;font-weight:900;font-style:italic}
.mr-latest-text{display:block;min-width:0;flex:1}.mr-latest-title{display:block;font-size:13px;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.mr-latest-text time{display:block;margin-top:6px;color:#94a3b8;font-size:11px}
.mr-latest-story:hover .mr-latest-title{color:#fdba74}.mr-latest-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #ffffff20;color:#fdba74;font-size:12px;font-weight:800;text-decoration:none}.mr-latest-all:hover{color:#fff}
.mr-latest-empty{margin:0 0 18px;color:#cbd5e1;font-size:13px;line-height:1.8}.mr-latest-reading a:focus-visible{outline:3px solid #fb923c;outline-offset:4px;border-radius:4px}
.mr-landing-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:center}.mr-landing-copy{min-width:0}.mr-landing-layout .mr-landing-heading{font-size:clamp(40px,4.5vw,62px)}
@media(max-width:1023px){.mr-landing-layout{grid-template-columns:minmax(0,1fr);gap:36px}.mr-landing-layout>.mr-latest-reading{width:100%;max-width:600px;margin:0 auto}.mr-landing-layout .mr-landing-heading{font-size:clamp(34px,7vw,56px)}}
@media(max-width:600px){.mr-landing-nav .mr-landing-brand{gap:8px}.mr-landing-brand>span{font-size:17px}.mr-landing-brand>div{width:36px;height:36px}.mr-landing-nav .mr-landing-nav-links{gap:8px}.mr-landing-nav-links>a{padding:10px;font-size:11px;white-space:nowrap}}
