.home-category-showcases .showcase-yudh-vigyan{grid-column:1/-1;position:relative;z-index:0;padding:42px 28px;background:#f4eadf;border-top:1px solid #ead8c6;border-bottom:1px solid #ead8c6;border-radius:0;box-shadow:0 0 0 100vmax #f4eadf;clip-path:inset(0 -100vmax)}.showcase-yudh-vigyan .showcase-items{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-yudh-vigyan .showcase-heading{border-bottom-color:#dfcdbb}.home-category-showcases .showcase-ad-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:42px;align-items:start}.showcase-ad-row .home-showcase{min-width:0}.showcase-sidebar{min-width:0;padding-top:58px}.showcase-sidebar .ad-slot{width:100%;margin:0;background:#fbfcfe;border:1px solid #e4e9ef;border-radius:10px;padding:14px}.showcase-sidebar .ad-code{min-height:250px}@media(max-width:1000px){.showcase-yudh-vigyan .showcase-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.home-category-showcases .showcase-ad-row{grid-template-columns:1fr;gap:28px}.showcase-sidebar{padding-top:0}}@media(max-width:560px){.home-category-showcases .showcase-yudh-vigyan{padding:28px 16px}.showcase-yudh-vigyan .showcase-items{grid-template-columns:1fr}}

/* Homepage body scales from the hero down through every content section. */
@media(max-width:1100px){.home-page .hero{grid-template-columns:1fr 1fr;gap:34px;padding-top:58px;padding-bottom:58px}.home-page .featured-card{height:430px}.home-page .hero-copy h1{font-size:clamp(42px,6vw,68px)}.home-page .guest-section{gap:28px}.home-page .guest-blog-card{grid-template-columns:190px minmax(0,1fr);gap:18px}.home-page .home-category-showcases{gap:52px 28px}.home-page .showcase-grid .showcase-image{height:130px}}
@media(max-width:900px){.home-page .hero{grid-template-columns:1fr;gap:30px}.home-page .hero-copy{max-width:680px}.home-page .featured-card{height:400px}.home-page .guest-section{grid-template-columns:1fr}.home-page .guest-ads{padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page .guest-ads .ad-slot{min-height:120px}.home-page .home-category-showcases{grid-template-columns:1fr}.home-page .showcase-review,.home-page .showcase-yudh-vigyan{grid-column:auto}}
@media(max-width:700px){.home-page .ticker-inner{height:auto;min-height:52px;padding:11px 0;gap:12px}.home-page .ticker-track{gap:28px;overflow-x:auto;scrollbar-width:none}.home-page .ticker-track::-webkit-scrollbar{display:none}.home-page .ticker-time{display:none}.home-page .section-heading,.home-page .showcase-heading{align-items:flex-start;flex-direction:column;gap:10px}.home-page .section-heading h2{font-size:34px}.home-page .guest-blog-card{grid-template-columns:1fr;gap:14px}.home-page .guest-blog-image{height:220px}.home-page .guest-blog-copy h3{font-size:23px}.home-page .guest-ads{grid-template-columns:1fr}.home-page .home-category-showcases{padding-bottom:58px}.home-page .showcase-heading h2{font-size:28px}.home-page .showcase-grid .showcase-items{grid-template-columns:1fr}.home-page .showcase-review{padding:30px 18px}.home-page .showcase-review .showcase-items{grid-template-columns:1fr}.home-page .showcase-ad-row{grid-template-columns:1fr}.home-page .showcase-sidebar{padding-top:0}}

/* Keep every guest-blog ad slot wide enough for responsive AdSense units. */
.home-page .guest-ads>.ad-slot{width:100%;min-width:250px;max-width:100%;box-sizing:border-box}
.home-page .guest-ads .ad-code{width:100%;min-width:250px;box-sizing:border-box}
@media(min-width:701px) and (max-width:900px){.home-page .guest-ads{grid-template-columns:repeat(2,minmax(250px,1fr))}}
@media(max-width:560px){.home-page .hero{padding-top:38px;padding-bottom:42px}.home-page .hero-copy h1{font-size:clamp(38px,12vw,54px);line-height:1.12}.home-page .hero-intro{font-size:16px;line-height:1.7}.home-page .hero-copy .button{width:100%}.home-page .featured-card{height:330px;border-radius:12px}.home-page .featured-content{left:20px;right:20px;bottom:20px}.home-page .featured-content h2{font-size:25px}.home-page .featured-meta{top:16px;left:16px;right:16px}.home-page .guest-section{padding-top:48px;padding-bottom:58px}.home-page .guest-heading p{font-size:13px}.home-page .guest-blog-image{height:190px}.home-page .guest-blog-copy h3{font-size:22px}.home-page .guest-blog-copy .guest-list-meta{gap:10px 14px}.home-page .showcase-list .showcase-item,.home-page .showcase-poems .showcase-item{grid-template-columns:1fr;gap:14px}.home-page .showcase-list .showcase-read{grid-column:auto;grid-row:auto}.home-page .showcase-poems .showcase-image{height:190px}.home-page .guest-section-cta,.home-page .showcase-collection-cta{align-items:flex-start;flex-direction:column}.home-page .guest-view-all{width:100%;justify-content:center}}
@media(max-width:560px){.home-page .home-category-showcases{width:calc(100% - 16px);max-width:none;margin-inline:auto}.home-page .home-category-showcases .showcase-yudh-vigyan{padding-inline:6px}.home-page .home-category-showcases .showcase-review{padding-inline:6px}}
