/* Scoped most-accessed cards; leaves the site's existing layout untouched. */
.atsc-most-read{padding:45px 0 55px;background:#f8f9fa;overflow:hidden}
.atsc-mr-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}
.atsc-mr-kicker{color:#977222;font-size:11px;font-weight:700;letter-spacing:1.6px}
.atsc-mr-heading h2{font-family:Georgia,serif;font-size:30px;margin:8px 0;color:#303942}
.atsc-mr-heading h2 span{color:#a57c25}
.atsc-mr-heading p{color:#75808a;margin:0}
.atsc-mr-controls{display:flex;gap:8px;flex-shrink:0}
.atsc-mr-controls button{height:38px;min-width:38px;border:1px solid #e3d9c8;border-radius:9px;background:#fff;color:#84631c;cursor:pointer}
.atsc-mr-controls button:hover{background:#f7edda}
.atsc-mr-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 20px;scrollbar-width:thin}
.atsc-mr-card{flex:0 0 calc((100% - 54px)/4);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #e8e3da;border-radius:15px;background:#fff;padding:23px;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.atsc-mr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.atsc-mr-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f7f0df;color:#a77a20}
.atsc-mr-rank{font:700 27px Georgia,serif;color:#ded7ca}
.atsc-mr-type{font-size:10px;font-weight:700;letter-spacing:1px;color:#9a7528}
.atsc-mr-card h3{font:700 16px/1.5 Georgia,serif;margin:12px 0 16px;overflow-wrap:anywhere}
.atsc-mr-card h3 a{color:#33414e;text-decoration:none}
.atsc-mr-card h3 a:hover{color:#a47a22}
.atsc-mr-authors{color:#7b848b;font-size:12px;line-height:1.7;margin:auto 0 18px;overflow-wrap:anywhere}
.atsc-mr-read{color:#977126;font-size:12px;font-weight:700;text-decoration:none}
.atsc-mr-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}
.atsc-mr-bottom a{color:#906a20;text-decoration:none;font-weight:700}
.atsc-mr-status,.atsc-mr-empty{color:#78828b}
@media(max-width:991px){.atsc-mr-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){.atsc-mr-card{flex-basis:85%}.atsc-mr-heading{align-items:start;flex-direction:column}.atsc-mr-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.atsc-mr-track{scroll-behavior:auto}}
