/* rudrasec.in -- sticky-footer fix. The page wrapper only had min-h-screen
   (min-height:100vh) with no flex layout, so on any page whose own content is
   shorter than one viewport (About is the confirmed case) the footer sits
   right after the content ends instead of being pinned to the true bottom of
   the screen, leaving a visible gap below it. :has(> footer) targets only the
   specific min-h-screen wrapper that is footer's direct parent -- there is a
   second, unrelated element sharing the min-h-screen class elsewhere in the
   DOM that must not be touched. No effect on pages whose content already
   exceeds one viewport (footer already sat at the true bottom there), and no
   effect on the separately-positioned fixed top nav bar. */
div.min-h-screen:has(> footer) {
  display: flex;
  flex-direction: column;
}
div.min-h-screen:has(> footer) > main {
  flex: 1 0 auto;
}
