/* Current Affairs hub (feature "hub"). Violet, Poppins, no emojis. */
.sacs-hub{--hp:#7c3aed;--hpd:#5b21b6;--hpl:#efe9fe;--hbg:#f6f3ff;--ha:#a855f7;--hink:#1e1b2e;--hmut:#6b6478;--hline:#e8e1f9;font-family:'Poppins',Arial,sans-serif;margin:18px 0 8px;text-align:left;}
.sacs-hub-head{padding:24px 26px;border-radius:20px 20px 0 0;background:radial-gradient(120% 140% at 0% 0%,#7c3aed 0%,#6d28d9 45%,#4c1d95 100%);color:#fff;}
.sacs-hub-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.sacs-hub .sacs-hub-h{margin:10px 0 4px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.25;color:#fff;}
.sacs-hub .sacs-hub-sub{margin:0;color:rgba(255,255,255,.9);font-size:15px;}
.sacs-hub-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;padding:16px;background:var(--hbg);border:1px solid var(--hline);border-top:0;border-radius:0 0 20px 20px;}
.sacs-hub a.sacs-hub-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--hline);box-shadow:0 8px 22px rgba(88,28,180,.08);color:var(--hink);text-decoration:none;transition:transform .15s,box-shadow .15s;}
.sacs-hub a.sacs-hub-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(88,28,180,.16);}
.sacs-hub-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp);}
.sacs-hub-title{font-size:19px;font-weight:700;line-height:1.3;}
.sacs-hub-text{font-size:14.5px;line-height:1.6;color:var(--hmut);}
.sacs-hub-topics{display:block;counter-reset:hubt;font-size:14.5px;line-height:1.5;color:var(--hink);}
.sacs-hub-topic{display:block;position:relative;padding-left:26px;margin:5px 0;counter-increment:hubt;}
.sacs-hub-topic::before{content:counter(hubt);position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--hpl);color:var(--hpd);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.sacs-hub-btn{margin-top:auto;align-self:flex-start;padding:9px 16px;border-radius:10px;background:linear-gradient(90deg,var(--hp),var(--ha));color:#fff;font-weight:600;font-size:14px;}
.sacs-hub-prev{margin:18px 0 0;padding:16px 18px;border:1px solid var(--hline);border-radius:16px;background:#fff;}
.sacs-hub .sacs-hub-prev-h{margin:0 0 8px;font-weight:700;font-size:16px;color:var(--hink);}
.sacs-hub-prev ul{list-style:none;margin:0;padding:0;}
.sacs-hub-prev li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--hline);}
.sacs-hub-prev li:first-child{border-top:0;}
.sacs-hub-date{font-weight:600;color:var(--hink);font-size:15px;}
.sacs-hub-links{display:flex;flex-wrap:wrap;gap:8px;}
.sacs-hub-links a{padding:6px 12px;border-radius:999px;border:1.5px solid var(--hline);color:var(--hpd);font-weight:600;font-size:13.5px;text-decoration:none;}
.sacs-hub-links a:hover{border-color:var(--hp);background:var(--hpl);}
.sacs-hub-more{display:flex;flex-wrap:wrap;gap:16px;margin:14px 2px 0;}
.sacs-hub-more a{color:var(--hpd);font-weight:600;font-size:14.5px;}
.sacs-hub .sacs-hub-list-h{margin:26px 0 0;font-size:20px;font-weight:700;color:var(--hink);}
@media (max-width:860px){.sacs-hub-grid{grid-template-columns:1fr;}}
@media (max-width:640px){.sacs-hub-head{padding:18px 16px;}.sacs-hub-grid{padding:12px;}.sacs-hub-prev li{flex-direction:column;align-items:flex-start;}}

/* Daily lists (Current Affairs, Assam Tribune Notes, MCQs, Answer Writing): rows in the hub's style instead of Astra's dark image cards. */
body.sacs-dlist .ast-blog-layout-6-grid .ast-row{display:block;margin:6px 0 24px!important;padding:4px 18px;background:#fff;border:1px solid #e8e1f9;border-radius:16px;font-family:'Poppins',Arial,sans-serif;}
body.sacs-dlist .ast-blog-layout-6-grid .ast-article-post{width:100%!important;margin:0!important;padding:0!important;background:transparent;border-top:1px solid #e8e1f9;}
body.sacs-dlist .ast-blog-layout-6-grid .ast-article-post:first-child{border-top:0;}
body.sacs-dlist .ast-blog-layout-6-grid .ast-article-inner{box-shadow:none;height:auto;padding:0!important;background:transparent;}
body.sacs-dlist .ast-archive-description{border-bottom:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;}
body.sacs-dlist .ast-blog-layout-6-grid .ast-blog-featured-section{display:none!important;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 .post-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 0!important;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title{flex:1 1 360px;margin:0!important;font-size:15.5px!important;font-weight:600;line-height:1.45;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 .ast-blog-single-element,body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 .ast-blog-single-element *{color:#1e1b2e;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title a{font-weight:600;text-decoration:none;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title a:hover{color:#5b21b6;}
body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 .entry-content{flex:0 0 auto;margin:0!important;padding:0!important;}
body.sacs-dlist .sacs-hub-links{display:flex;flex-wrap:wrap;gap:8px;font-family:'Poppins',Arial,sans-serif;}
body.sacs-dlist .sacs-hub-links a{padding:6px 12px;border-radius:999px;border:1.5px solid #e8e1f9;color:#5b21b6;font-weight:600;font-size:13.5px;line-height:1.3;text-decoration:none;}
body.sacs-dlist .sacs-hub-links a:hover{border-color:#7c3aed;background:#efe9fe;}
body.sacs-dlist .sacs-hub-links a.is-this{background:linear-gradient(90deg,#7c3aed,#a855f7);border-color:transparent;color:#fff;}
@media (max-width:640px){body.sacs-dlist .ast-blog-layout-6-grid .ast-row{padding:2px 14px;}body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 .post-content{flex-direction:column;align-items:flex-start;}body.sacs-dlist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title{flex:none;}}

/* GS Paper pages (feature "archives"): a small label above each title, and the topic bar. */
body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .post-content{gap:4px 16px;}
body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .entry-content{display:contents;}
body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .entry-content::before,body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .entry-content::after{display:none!important;content:none!important;}
body.sacs-gslist .sacs-row-kicker{order:-1;flex:0 0 100%;font-family:'Poppins',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7c3aed;}
body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .sacs-hub-links{order:2;}
body.sacs-gslist .sacs-row-q{order:3;flex:0 0 100%;font-family:'Poppins',Arial,sans-serif;font-size:14px;line-height:1.55;color:#5b5469;padding-right:12%;box-sizing:border-box;}
body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title{order:1;}
.sacs-topic-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 4px;padding:14px 16px;background:#f6f3ff;border:1px solid #e8e1f9;border-radius:16px;font-family:'Poppins',Arial,sans-serif;}
.sacs-topic-bar-h{font-weight:700;font-size:14px;color:#1e1b2e;}
.sacs-topic-bar .sacs-hub-links a{background:#fff;}
.sacs-topic-bar .sacs-hub-links a.is-this{background:linear-gradient(90deg,#7c3aed,#a855f7);}
.sacs-topic-bar .sacs-count{font-weight:500;opacity:.7;font-size:12.5px;margin-left:2px;}
@media (max-width:640px){body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .post-content{flex-direction:row;flex-wrap:wrap;align-items:flex-start;}body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 h2.entry-title{flex:1 1 100%;}}
@media (max-width:640px){body.sacs-gslist .sacs-row-q{order:2;padding-right:0;}body.sacs-gslist .ast-blog-layout-6-grid .blog-layout-6 .sacs-hub-links{order:3;}.sacs-topic-bar{flex-wrap:nowrap;flex-direction:column;align-items:stretch;}.sacs-topic-bar .sacs-hub-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;}.sacs-topic-bar .sacs-hub-links a{white-space:nowrap;}}
