/* Golden Rashifal v3.1 — Responsive */
@media(max-width:1200px){.gr-wrap{padding-inline:20px}}
@media(max-width:1024px){
.gr-services-grid{grid-template-columns:repeat(2,1fr)}
.gr-panchang-grid{grid-template-columns:repeat(2,1fr)}
.gr-zodiac-grid{grid-template-columns:repeat(4,1fr)}
.gr-festival-grid{grid-template-columns:repeat(2,1fr)}
.gr-spiritual-grid{grid-template-columns:1fr}
.gr-kundli-layout{grid-template-columns:1fr}
.gr-articles-grid{grid-template-columns:1fr 1fr}
.gr-article-card--featured{grid-row:auto}
.gr-rashifal-layout{grid-template-columns:1fr}
.gr-rashifal-sidebar{flex-direction:row;flex-wrap:wrap;gap:4px}
.gr-rashifal-sidebar__item{padding:6px 10px}
.gr-rashifal-sidebar__en{display:none}
.gr-footer__top{grid-template-columns:1fr 1fr}
.gr-hero__zodiac-row{flex-wrap:wrap}
.gr-editorial-trust__inner{grid-template-columns:1fr;gap:var(--sp-6)}
.gr-editorial-trust__right{justify-content:flex-start}
.gr-editorial-trust__visual{max-width:300px}
.gr-reader-benefits__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
body{font-size:.94rem}
.gr-section{padding:var(--sp-7) 0}
.gr-services-grid{grid-template-columns:1fr 1fr;gap:12px}
.gr-panchang-grid{grid-template-columns:1fr}
.gr-zodiac-grid{grid-template-columns:repeat(3,1fr);gap:10px}
.gr-festival-grid{grid-template-columns:1fr}
.gr-articles-grid{grid-template-columns:1fr}
.gr-rashifal-content__bars{grid-template-columns:1fr}
.gr-newsletter-bar__inner{flex-direction:column;text-align:center}
.gr-newsletter-bar__form{width:100%}
.gr-newsletter-bar__form input{min-width:0;flex:1}
.gr-footer__top{grid-template-columns:1fr;gap:var(--sp-5)}
.gr-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}
.gr-hero__title{font-size:2rem}
.gr-hero__subtitle{font-size:1.1rem}
.gr-floating{display:none}
.gr-topbar__left{gap:8px;font-size:.68rem}
.gr-header__inner{height:60px}

/* Tablet logo: 50–55px, max-width 220–280px */
.custom-logo { height:52px; max-height:52px; max-width:260px; }
.gr-header.is-scrolled .custom-logo { height:52px; max-height:52px; max-width:260px; }
.gr-editorial-trust{padding:var(--sp-7) 0}
.gr-editorial-trust__visual{max-width:100%}
.gr-editorial-trust__visual-card{padding:var(--sp-5) var(--sp-4)}
.gr-editorial-trust__visual-icon{font-size:2rem}
.gr-reader-benefits{padding:var(--sp-7) 0 var(--sp-6)}
.gr-reader-benefits__grid{grid-template-columns:1fr}
}
@media(max-width:480px){
.gr-services-grid{grid-template-columns:1fr}
.gr-zodiac-grid{grid-template-columns:repeat(2,1fr)}
.gr-hero__zodiac-row{flex-direction:column;align-items:center}
.gr-hero__search{flex-direction:column;border-radius:var(--radius-lg);padding:12px}
.gr-hero__search-btn-submit{width:100%;border-radius:var(--radius-full)}
.gr-rashifal-sidebar{overflow-x:auto;flex-wrap:nowrap}
.gr-gems-grid{grid-template-columns:repeat(3,1fr)}
.gr-rashifal-lucky-row{flex-wrap:wrap;gap:var(--sp-4)}
/* Mobile logo: 40–48px, max-width 180–220px */
.custom-logo { height:44px; max-height:44px; max-width:200px; }
.gr-header.is-scrolled .custom-logo { height:44px; max-height:44px; max-width:200px; }
.gr-header__inner { height:56px; }
}
@media print{
.gr-header,.gr-topbar,.gr-footer,.gr-floating,.gr-totop,.gr-newsletter-bar,.gr-mobile,.gr-search-pop{display:none!important}
body{background:#fff;color:#000}
}


/* Search results header — responsive */
@media(max-width:640px){
.gr-search-head__title{font-size:1.4rem}
.gr-search-head .gr-search{max-width:100%}
}

/* Content wrapper — generic pages */
@media(max-width:768px){
.gr-content-wrap{padding:var(--sp-6) var(--sp-4) var(--sp-7)}
}

/* Floating buttons — hide on mobile (covered by bottom nav) */
@media(max-width:768px){
.gr-floating{display:none}
}
