/* GyanGram final readability scale — loaded last on every marketing/resource page. */
:root{
  --gg-font: Inter, Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --gg-bg: #0b0c0e;
  --gg-panel: #15171b;
  --gg-panel-2: #1b1d22;
  --gg-panel-warm: #1d1a14;
  --gg-inset-warm: #262117;
  --gg-line: #34373e;
  --gg-line-warm: #4a3e25;
  --gg-text: #f6f6f7;
  --gg-body: #d9dce3;
  --gg-muted: #aeb3bf;
  --gg-gold: #eab63e;
  --gg-gold-light: #f7dc7f;
  --gg-blue: #5da7ff;
  --gg-radius: 14px;
  --gg-shadow: 0 18px 50px rgba(0,0,0,.34);
  --gg-step--1: clamp(.88rem,.82rem + .18vw,.98rem);
  --gg-step-0: clamp(1rem,.95rem + .22vw,1.12rem);
  --gg-step-1: clamp(1.16rem,1.07rem + .38vw,1.38rem);
  --gg-step-2: clamp(1.42rem,1.24rem + .72vw,1.85rem);
  --gg-step-3: clamp(1.82rem,1.48rem + 1.35vw,2.65rem);
  --gg-step-4: clamp(2.35rem,1.72rem + 2.6vw,4rem);
}
html{font-size:16px!important;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,body.gg-site{font-family:var(--gg-font)!important;background:var(--gg-bg)!important;color:var(--gg-text)!important;font-size:var(--gg-step-0)!important;line-height:1.68!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.gg-site :is(p,li,dd,td,th,input,select,textarea,button,a){font-family:var(--gg-font)!important}
body.gg-site :is(p,li,dd){font-size:var(--gg-step-0)!important;line-height:1.75!important;color:var(--gg-body)!important}
body.gg-site :is(h1,h2,h3,h4){font-family:var(--gg-font)!important;color:var(--gg-text)!important;text-wrap:balance;letter-spacing:-.035em!important}
body.gg-site h1{font-size:var(--gg-step-4)!important;line-height:1.08!important;font-weight:720!important}
body.gg-site h2{font-size:var(--gg-step-3)!important;line-height:1.14!important;font-weight:680!important}
body.gg-site h3{font-size:var(--gg-step-2)!important;line-height:1.25!important;font-weight:660!important}
body.gg-site h4{font-size:var(--gg-step-1)!important;line-height:1.35!important;font-weight:650!important}
body.gg-site :is(.container,.wrap,.gg-shell){width:min(1220px,calc(100% - 48px))!important;margin-inline:auto!important;min-width:0}
body.gg-site :is(a,button,input,select,summary){touch-action:manipulation}
body.gg-site :is(a,button,select,input,textarea):focus-visible{outline:3px solid rgba(247,220,127,.95)!important;outline-offset:3px!important}

/* Unified buttons: readable, browser-safe, theme-consistent. */
body.gg-site :is(.button,.btn,.btn-primary,.btn-secondary,.gg-button,.gg-outline,.gg-install,.nav-install,.ca-read-more,.pyq-track-btn,.pyq-card-cta,.reader-close),
body.gg-site button:not(.deck-card):not(.gg-menu):not(.reader-close):not(.pyq-option){
  min-height:44px!important;
  border-radius:10px!important;
  font-size:.94rem!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}
body.gg-site :is(.button,.btn-primary,.gg-button,.gg-install,.nav-install,.pyq-track-btn){
  background:linear-gradient(135deg,#f7dc7f,#eab63e)!important;
  color:#171206!important;
  -webkit-text-fill-color:#171206!important;
  border:1px solid rgba(247,220,127,.78)!important;
  box-shadow:0 12px 28px rgba(234,182,62,.16)!important;
}
body.gg-site :is(.btn-secondary,.gg-outline,.text-link,.gg-link,.ca-read-more){
  color:var(--gg-gold-light)!important;
  -webkit-text-fill-color:var(--gg-gold-light)!important;
  border-color:rgba(247,220,127,.32)!important;
}
body.gg-site :is(.button,.btn,.gg-button,.gg-outline,.gg-install,.nav-install):hover{transform:translateY(-1px);filter:brightness(1.04)}
body.gg-site :is(input,select,textarea){min-height:46px!important;border-radius:11px!important;border:1px solid #465064!important;background:#0d1420!important;color:#f5f7fb!important;font-size:1rem!important}
body.gg-site :is(input,select,textarea)::placeholder{color:#9fa7b7!important;opacity:1!important}

/* Header/navigation scale. */
.gg-header-row{height:76px!important;gap:28px!important}.gg-brand{font-size:1.42rem!important;font-weight:800!important}.gg-brand img{width:34px!important;height:34px!important;object-fit:contain}.gg-navigation{gap:28px!important}.gg-navigation a{font-size:.96rem!important;color:#d8dbe3!important}.gg-navigation a[aria-current=page],.gg-navigation a.active{color:var(--gg-gold-light)!important}.gg-install{padding:12px 18px!important}

/* Homepage: keep hero large, then scale sections consistently. */
.hero .hero-copy h1{font-size:clamp(3rem,5.2vw,5.5rem)!important;line-height:1.03!important;letter-spacing:-.06em!important}.hero-description{font-size:clamp(1.08rem,1vw + .8rem,1.32rem)!important;line-height:1.7!important;color:#d9dce3!important;max-width:600px!important}.eyebrow,.gg-eyebrow,.ca-eyebrow,.ca-label,.panel-tag,.section-heading>.eyebrow,.daily-grid .eyebrow,.why-section>.eyebrow,.faq .eyebrow{font-size:.78rem!important;line-height:1.45!important;letter-spacing:.14em!important;color:var(--gg-gold-light)!important}.section-heading p:last-child,.daily-grid>div>p:not(.eyebrow),.reasons p,.panel-caption{font-size:var(--gg-step-0)!important;line-height:1.72!important;color:#d5d8df!important}.tour-tab strong,.reasons h3{font-size:var(--gg-step-1)!important}.tour-tab small{font-size:.98rem!important;line-height:1.55!important;color:#c6cbd5!important}.platform-note,.hero-footnote{display:none!important}.store-links a{width:190px!important;height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.store-links img{width:170px!important;height:42px!important;object-fit:contain!important}.store-links a[aria-label*="App Store"] img{width:170px!important;height:42px!important;transform:scale(1.07)}

/* Resource/about/download/card surfaces. */
body.gg-site :is(.gg-paths>a,.gg-paths>article,.gg-edition,.gg-result,.gg-subject-card,.gg-app-banner,.gg-about-product,.gg-founder-note,.gg-policy article,.platform-card,.journey-card,.card,.surface){background:var(--gg-panel)!important;border-color:var(--gg-line)!important;color:var(--gg-text)!important;box-shadow:var(--gg-shadow)!important}body.gg-site :is(.gg-paths p,.gg-edition p,.gg-result p,.gg-subject-card p,.gg-footer p){font-size:var(--gg-step--1)!important;line-height:1.7!important;color:var(--gg-muted)!important}.gg-section-title{gap:24px!important}.gg-search{background:#10141b!important;border-color:#3b4659!important}

/* Current-affairs archive cards: compact, high contrast, no tiny CTA circles. */
.ca-index-page .cat-grid,.ca-editions{gap:18px!important}.ca-index-page .cat-card,.ca-editions .ca-card{background:linear-gradient(145deg,#101929,#09111d)!important;border:1px solid #33445d!important;border-radius:15px!important;color:#f6f7fb!important;min-height:210px!important;padding:24px!important;box-shadow:none!important}.ca-index-page .cat-card h3,.ca-editions .ca-card h3{font-size:clamp(1.18rem,1vw + .95rem,1.55rem)!important;line-height:1.25!important;color:#f7f7f8!important;letter-spacing:-.04em!important}.ca-index-page .cat-card time,.ca-editions time{font-size:.88rem!important;color:#5da7ff!important;font-weight:800!important}.ca-index-page .cat-card .cat-tags,.ca-tags{gap:8px!important}.ca-index-page .cat-card .cat-tag,.ca-tag{font-size:.78rem!important;color:#cbd5ff!important;background:#1d2748!important;border:1px solid #334073!important;border-radius:6px!important;padding:5px 9px!important}.ca-index-page .cat-card b,.ca-card .ca-read-more{position:static!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--gg-gold-light)!important;font-size:.92rem!important;margin-top:auto!important}.ca-index-page .cat-card b::before{display:none!important}

/* Reader surface: large enough for long study sessions, with high-contrast reading tokens. */
body.gg-site.gg-reading{--read-size:clamp(1.08rem,.98rem + .34vw,1.22rem);--read-bg:#16171a;--read-inset:#1e2024;--read-line:#383c46;--read-text:#f3f4f6;--read-heading:#ffffff;--read-muted:#b4b9c6;--read-link:#f5a524;background:radial-gradient(circle at 50% 0,#202227 0,#16171a 46%,#0b0c0e 100%)!important;color:var(--read-text)!important}.gg-reader-tools{font-size:.9rem!important;margin-inline:auto!important}.gg-reader-tools :is(button,select){font-size:.9rem!important;min-height:40px!important;padding:9px 12px!important;background:#16171a!important;border:1px solid #383c46!important;color:#f3f4f6!important}.gg-reader-app{padding:18px 20px!important;border-radius:12px!important;background:linear-gradient(110deg,#202227,#16171a 70%)!important;border:1px solid #383c46!important}.gg-reader-app strong{font-size:1rem!important;line-height:1.5!important;color:#ffffff!important}.gg-reader-app a{font-size:.9rem!important;min-height:40px!important}.ca-layout-container,.blog-layout-row{align-items:start!important}.ca-main-content,.blog-col-main{min-width:0!important}.ca-story{max-width:880px!important;margin-inline:auto!important}.ca-story :is(p,li,dd,blockquote){font-size:var(--read-size)!important;line-height:1.88!important;color:var(--read-text)!important}.ca-story :is(h2,h3,h4,strong,b){color:var(--read-heading)!important;-webkit-text-fill-color:currentColor!important}.ca-story h2{font-size:clamp(1.8rem,1.2rem + 1.3vw,2.35rem)!important;line-height:1.22!important}.ca-story h3{font-size:clamp(1.35rem,1.05rem + .8vw,1.72rem)!important;line-height:1.32!important}.ca-story :is(.ca-box,.ca-timeline-box,.ca-pyq-box,blockquote,.callout,.pyq-explain),.ca-story :is(div,section,article,aside)[style*="background"]{background:var(--read-inset)!important;border-color:var(--read-line)!important;border-left-color:#d0a746!important;color:var(--read-text)!important}.ca-story :is(a,mark){color:var(--read-link)!important;-webkit-text-fill-color:var(--read-link)!important;background:rgba(234,182,62,.16)!important}.ca-story :is(table,th,td){font-size:.98rem!important;line-height:1.65!important;color:var(--read-text)!important;background:var(--read-bg)!important;border-color:var(--read-line)!important}.ca-story th{background:var(--read-inset)!important;color:var(--read-heading)!important}.ca-story img{border-radius:12px!important}.ca-hero h1,.blog-hero h1{font-size:clamp(2.4rem,3.5vw,4rem)!important;line-height:1.1!important;color:#ffffff!important}.ca-hero p,.blog-hero p,.blog-meta{font-size:var(--gg-step-0)!important;color:#f3f4f6!important}.ca-section-title{font-size:var(--gg-step-2)!important;color:#ffffff!important}

/* Reader rail: give TOC real breathing room. */
body.gg-site.gg-reading .ca-sidebar-left,body.gg-site.gg-reading .blog-col-left{width:330px!important;max-width:330px!important;padding:20px 18px!important;gap:18px!important}body.gg-site.gg-reading .ca-layout-container,body.gg-site.gg-reading .blog-layout-row{grid-template-columns:330px minmax(0,880px)!important;max-width:1280px!important;gap:38px!important}body.gg-site.gg-reading .ca-toc-card,body.gg-site.gg-reading .ca-editions-card{padding:20px!important;border-radius:14px!important;background:linear-gradient(180deg,#1c1914,#141310)!important;border-color:#433923!important}.ca-sidebar-title{font-size:.82rem!important;line-height:1.35!important;gap:12px!important}.ca-toc-count{font-size:.74rem!important;padding:5px 9px!important}.ca-toc-link{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:58px!important;padding:12px!important}.ca-toc-arrow{display:none!important}.ca-toc-num{width:32px!important;height:32px!important;font-size:.86rem!important}.ca-toc-text{font-size:.95rem!important;line-height:1.42!important;color:#dfe3ea!important;overflow:visible!important;display:block!important}.ca-edition-item a,.ca-edition-link{padding:12px!important;border-radius:10px!important}.ca-edition-date{font-size:.9rem!important}.ca-edition-sub,.ca-edition-title{font-size:.84rem!important;line-height:1.45!important;white-space:normal!important;color:#bac2d0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

/* PYQ lab and question cards. */
body.gg-site.pyq-page :is(.pyq-card,.pyq-read-card,.pyq-track-card,.pyq-rank-row){background:#15171b!important;border:1px solid #3a3e48!important;color:#edf0f6!important;border-radius:14px!important;box-shadow:none!important}.pyq-card-text,.pyq-page .pyq-card-text{font-size:1.06rem!important;line-height:1.58!important;color:#edf0f6!important;font-weight:620!important}.pyq-pill{font-size:.78rem!important;color:var(--gg-gold-light)!important;background:#34290e99!important;border-color:#6a572c!important}.pyq-option{font-size:1rem!important;line-height:1.55!important;background:#202329!important;color:#edf0f6!important;border-color:#454b57!important}.pyq-option span{color:var(--gg-gold-light)!important}.pyq-rank-row{min-height:64px!important;padding:17px 18px 26px!important}.pyq-rank-label{font-size:1rem!important;color:#edf0f6!important}.pyq-rank-count{font-size:1rem!important;color:var(--gg-gold-light)!important}.pyq-rank-fill{background:linear-gradient(90deg,#8f6f25,#f3ca62)!important;opacity:.82!important}

/* Remove platform-dependent decorative glyph leftovers. */
body.gg-site :is(.css-arrow,.ca-toc-arrow,.cat-card b){font-family:inherit!important}.gg-install::after,.gg-button::after,.gg-link::after,.gg-outline::after{content:"";width:.55em;height:.55em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);display:inline-block;margin-left:8px;flex:0 0 auto}

@media(max-width:980px){body.gg-site :is(.container,.wrap,.gg-shell){width:min(100% - 32px,1220px)!important}.gg-header-row{height:70px!important}.gg-navigation{display:none}.gg-navigation.open{display:flex!important;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;background:#15171b;border-bottom:1px solid #34373e;padding:20px 24px}.gg-menu{display:flex!important}.hero{grid-template-columns:1fr!important;gap:28px!important}.hero-stage{order:1!important}.hero-copy{order:0!important}.hero .actions{display:grid!important;grid-template-columns:1fr!important}.hero .actions .button,.hero .actions .text-link{width:100%!important;justify-content:center!important}.ca-layout-container,.blog-layout-row,body.gg-site.gg-reading .ca-layout-container,body.gg-site.gg-reading .blog-layout-row{display:flex!important;flex-direction:column!important;gap:20px!important}.ca-sidebar-left,.blog-col-left,body.gg-site.gg-reading .ca-sidebar-left,body.gg-site.gg-reading .blog-col-left{display:none!important}.ca-story{max-width:none!important;padding:28px 22px!important}.gg-reader-tools{gap:10px!important}.gg-reader-tools>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.gg-reader-tools label,.gg-reader-tools select{grid-column:1/-1!important;width:100%!important}.gg-reader-app{flex-direction:column!important;align-items:flex-start!important}.gg-reader-app>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.gg-reader-app a{width:100%!important}.gg-paths,.gg-edition-grid,.ca-index-page .cat-grid,.ca-editions{grid-template-columns:1fr!important}.pyq-track-split{grid-template-columns:1fr!important}}
@media(max-width:560px){body.gg-site :is(.container,.wrap,.gg-shell){width:calc(100% - 28px)!important}body.gg-site{font-size:1rem!important}body.gg-site h1{font-size:clamp(2.15rem,10vw,3rem)!important}.hero .hero-copy h1{font-size:clamp(2.4rem,12vw,3.8rem)!important}.hero-description{font-size:1.06rem!important}.section{padding-block:40px!important}.ca-story{padding:24px 18px!important;border-radius:12px!important}.ca-story :is(p,li,dd,blockquote){font-size:1.05rem!important;line-height:1.82!important}.ca-story h2{font-size:1.65rem!important}.ca-story h3{font-size:1.32rem!important}.gg-reader-tools>div{grid-template-columns:1fr!important}.gg-reader-app>div:last-child{grid-template-columns:1fr!important}.store-links{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important}.store-links a{width:210px!important;height:60px!important}.store-links img{width:178px!important;height:44px!important}.cat-card,.ca-card{min-height:0!important}.gg-footer-grid{grid-template-columns:1fr!important}}

/* Stronger reader rail override: beat older reader.css specificity. */
body.gg-site.gg-reading .ca-toc-card .ca-toc-text,
body.gg-site.gg-reading .blog-col-left .ca-toc-card .ca-toc-text,
body.gg-site.gg-reading .ca-sidebar-left .ca-toc-text{
  font-size:15.5px!important;
  line-height:1.45!important;
  color:#e4e8f0!important;
  white-space:normal!important;
  overflow:visible!important;
  display:block!important;
}
body.gg-site.gg-reading .ca-editions-card .ca-edition-sub,
body.gg-site.gg-reading .ca-editions-card .ca-edition-title,
body.gg-site.gg-reading .blog-col-left .ca-editions-card .ca-edition-sub,
body.gg-site.gg-reading .ca-sidebar-left .ca-edition-sub{
  font-size:13.5px!important;
  line-height:1.45!important;
  color:#c5cbd6!important;
  white-space:normal!important;
}
body.gg-site.gg-reading .ca-sidebar-title,
body.gg-site.gg-reading .blog-col-left .ca-sidebar-title{
  font-size:13.5px!important;
  line-height:1.4!important;
}
body.gg-site.gg-reading .ca-toc-link,
body.gg-site.gg-reading .ca-edition-item a{
  min-height:62px!important;
}

/* PYQ utility pages need clear scan hierarchy, not landing-page hero sizing. */
body.gg-site.pyq-page:not(.gg-reading) .ca-hero h1,
body.gg-site.pyq-page:not(.gg-reading) .page-head h1{
  font-size:clamp(2.4rem,3.8vw,3.35rem)!important;
  line-height:1.12!important;
  max-width:980px!important;
}
body.gg-site.pyq-page:not(.gg-reading) .ca-hero p{
  font-size:1.08rem!important;
  line-height:1.7!important;
  color:#d6dbe5!important;
  max-width:820px!important;
}
body.gg-site.pyq-page:not(.gg-reading) .pyq-card .pyq-card-text,
body.gg-site.pyq-page:not(.gg-reading) a.pyq-card .pyq-card-text,
body.gg-site.pyq-page:not(.gg-reading) .pyq-read-card .pyq-card-text,
body.gg-site.pyq-page:not(.gg-reading) #questions .pyq-card-text{
  color:#eef1f7!important;
  -webkit-text-fill-color:#eef1f7!important;
  font-size:1.07rem!important;
  line-height:1.62!important;
  font-weight:560!important;
}
body.gg-site.pyq-page:not(.gg-reading) .pyq-card-meta,
body.gg-site.pyq-page:not(.gg-reading) .pyq-card-cta{
  font-size:.9rem!important;
  color:#f7dc7f!important;
  -webkit-text-fill-color:#f7dc7f!important;
}
body.gg-site.pyq-page:not(.gg-reading) .pyq-pill,
body.gg-site.pyq-page:not(.gg-reading) #questions .pyq-pill{
  font-size:.82rem!important;
  min-height:30px!important;
  padding:5px 10px!important;
  color:#f7dc7f!important;
  -webkit-text-fill-color:#f7dc7f!important;
  background:#34290e!important;
  border:1px solid #6a572c!important;
}
body.gg-site.pyq-page:not(.gg-reading) .ca-sidebar-left .ca-toc-text,
body.gg-site.pyq-page:not(.gg-reading) .ca-sidebar-left a,
body.gg-site.pyq-page:not(.gg-reading) .pyq-filter-link{
  font-size:.95rem!important;
  line-height:1.45!important;
  color:#dce2ed!important;
}
body.gg-site.pyq-page:not(.gg-reading) .ca-sidebar-left{
  max-width:280px!important;
  width:280px!important;
}
body.gg-site.pyq-page:not(.gg-reading) .ca-layout-container{
  grid-template-columns:280px minmax(0,900px)!important;
}

/* Current Affairs archive: card titles are card titles, not section headings. */
body.gg-site.ca-index-page .cat-card h2,
body.gg-site.ca-index-page .cat-grid .cat-card h2{
  font-size:clamp(1.22rem,1rem + .55vw,1.55rem)!important;
  line-height:1.25!important;
  letter-spacing:-.035em!important;
  margin:14px 0 12px!important;
  color:#f7f8fb!important;
  -webkit-text-fill-color:#f7f8fb!important;
}
body.gg-site.ca-index-page .cat-card{
  min-height:220px!important;
  height:auto!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
body.gg-site.ca-index-page .cat-card > b{
  display:none!important;
}
body.gg-site.ca-index-page .cat-tags{
  margin-top:auto!important;
}
body.gg-site.ca-index-page .cat-meta{
  font-size:.86rem!important;
  line-height:1.35!important;
}


/* Homepage section alignment and real app preview polish */
body.gg-site .section-heading{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(320px,.9fr)!important;
  gap:28px 56px!important;
  align-items:end!important;
  position:relative!important;
}
body.gg-site .section-heading>.eyebrow{
  grid-column:1 / -1!important;
  margin:0!important;
}
body.gg-site .section-heading>h2{
  grid-column:1!important;
  margin:0!important;
  max-width:660px!important;
}
body.gg-site .section-heading>p:last-child{
  position:static!important;
  grid-column:2!important;
  max-width:620px!important;
  margin:0!important;
  font-size:clamp(1.05rem,.45vw + .95rem,1.24rem)!important;
  line-height:1.72!important;
  color:#d9dce3!important;
}
body.gg-site .daily-grid{
  grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)!important;
  gap:clamp(42px,6vw,84px)!important;
}
body.gg-site .daily-art{
  transform:none!important;
  border-radius:22px!important;
  border:1px solid rgba(247,220,127,.26)!important;
  background:#111318!important;
  overflow:hidden!important;
  box-shadow:0 30px 80px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.02) inset!important;
}
body.gg-site .daily-art:hover{
  transform:translateY(-4px)!important;
}
body.gg-site .daily-art img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 9!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#080a0d!important;
}
body.gg-site .daily-art>div{
  padding:22px 24px!important;
  background:linear-gradient(180deg,#191b20,#121419)!important;
}
body.gg-site .daily-art span{
  color:var(--gg-gold-light)!important;
  font-size:.74rem!important;
}
body.gg-site .daily-art strong{
  font-size:1.04rem!important;
  line-height:1.45!important;
  color:#f3f4f6!important;
}
@media(max-width:900px){
  body.gg-site .section-heading{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.gg-site .section-heading>h2,
  body.gg-site .section-heading>p:last-child{
    grid-column:1!important;
  }
  body.gg-site .daily-grid{
    grid-template-columns:1fr!important;
  }
}


/* Tall mobile Current Affairs screen on homepage */
body.gg-site .daily-grid{
  grid-template-columns:minmax(300px,.72fr) minmax(320px,.86fr)!important;
  align-items:center!important;
}
body.gg-site .daily-art{
  max-width:520px!important;
  justify-self:center!important;
  border-radius:34px!important;
  padding:10px!important;
  background:linear-gradient(180deg,#24262d,#08090b)!important;
}
body.gg-site .daily-art img{
  aspect-ratio:1440 / 2811!important;
  max-height:min(760px,82vh)!important;
  width:auto!important;
  margin-inline:auto!important;
  border-radius:26px!important;
  object-fit:contain!important;
  background:#070809!important;
}
body.gg-site .daily-art>div{
  margin-top:10px!important;
  border-radius:22px!important;
}
@media(max-width:900px){
  body.gg-site .daily-art{max-width:min(440px,100%)!important;}
  body.gg-site .daily-art img{max-height:none!important;width:100%!important;}
}


/* Keep the hero deck visibly moving on browsers where OS reduced-motion was freezing the whole first impression. */
@media (prefers-reduced-motion: reduce){
  body.gg-site .hero-stage:not(.motion-paused) .deck-card,
  body.gg-site .hero-stage:not(.motion-paused) .deck-scene{
    transition:transform 1.15s cubic-bezier(.22,.8,.2,1),opacity .8s,filter .8s!important;
    will-change:transform!important;
  }
}
body.gg-site .hero-stage.motion-out-of-view .deck-card,
body.gg-site .hero-stage.motion-out-of-view .deck-scene{
  will-change:auto!important;
}


/* Responsive phone-frame treatment for the homepage Current Affairs app screen. */
body.gg-site .daily-section{
  overflow:hidden!important;
}
body.gg-site .daily-grid{
  grid-template-columns:minmax(280px,.78fr) minmax(280px,.74fr)!important;
  justify-content:space-between!important;
}
body.gg-site .daily-art{
  width:min(100%,430px)!important;
  max-width:430px!important;
  justify-self:center!important;
  padding:8px!important;
  border-radius:34px!important;
}
body.gg-site .daily-art img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:720px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border-radius:26px!important;
}
@media(max-width:1050px){
  body.gg-site .daily-grid{
    grid-template-columns:minmax(280px,.82fr) minmax(250px,.58fr)!important;
    gap:38px!important;
  }
  body.gg-site .daily-art{
    width:min(100%,360px)!important;
    max-width:360px!important;
  }
  body.gg-site .daily-art img{
    max-height:640px!important;
  }
}
@media(max-width:760px){
  body.gg-site .daily-section{
    padding-block:56px!important;
  }
  body.gg-site .daily-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:28px!important;
    width:calc(100% - 32px)!important;
  }
  body.gg-site .daily-grid>div:first-child{
    max-width:100%!important;
  }
  body.gg-site .daily-grid h2{
    font-size:clamp(2.05rem,9vw,3rem)!important;
  }
  body.gg-site .daily-art{
    width:min(100%,390px)!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding:7px!important;
    border-radius:28px!important;
  }
  body.gg-site .daily-art img{
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    border-radius:22px!important;
  }
  body.gg-site .daily-art>div{
    padding:16px!important;
    border-radius:18px!important;
  }
  body.gg-site .daily-art strong{
    font-size:.98rem!important;
  }
}
@media(max-width:390px){
  body.gg-site .daily-grid{
    width:calc(100% - 24px)!important;
  }
  body.gg-site .daily-art{
    border-radius:24px!important;
  }
  body.gg-site .daily-art img{
    border-radius:18px!important;
  }
}
