/* Shared content edges across the header, homepage, products, pages and footer. */
#hridaan-site{--hdi-max:1120px;--hdi-gutter:clamp(24px,3vw,40px);--hdi-inset:max(var(--hdi-gutter),calc((100% - var(--hdi-max))/2))}
#hridaan-site .site-nav,#hridaan-site .intro,#hridaan-site .portfolio,#hridaan-site .legacy,#hridaan-site .preserved-footer,#hridaan-site .hdi-product .hdp .hero,#hridaan-site .hdi-product .hdp .sec{padding-inline:var(--hdi-inset)}
#hridaan-site .hdi-standard{width:100%;max-width:calc(var(--hdi-max) + var(--hdi-gutter)*2);padding:48px var(--hdi-gutter);margin-inline:auto}
#hridaan-site .site-nav{min-height:92px}
#hridaan-site .site-nav .navlinks{flex-wrap:wrap}
#hridaan-site img{max-width:100%}
#hridaan-site main{min-width:0}
#hridaan-site :is(h1,h2,h3){overflow-wrap:break-word}
#hridaan-site .hdi-standard h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.025em;max-width:900px;margin-bottom:28px}
#hridaan-site .footer-newsletter input[type=email]{min-width:0}
#hridaan-site .footer-newsletter input[type=email]:focus{outline:2px solid #d6e8ba;outline-offset:2px}
@container(max-width:760px){#hridaan-site .site-nav{flex-wrap:wrap;gap:16px;padding-block:20px}#hridaan-site .mobilemenu{display:block}#hridaan-site .navlinks{display:none;width:100%;gap:16px}#hridaan-site .navlinks.open{display:flex}#hridaan-site .hdi-standard{padding-block:32px}}
@media(prefers-reduced-motion:reduce){#hridaan-site *,#hridaan-site *::before,#hridaan-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#hridaan-site .hdi-standard h1{text-align:left!important}
#hridaan-site .hdi-standard .elementor-widget-text-editor{font-size:16px;line-height:1.75}
#hridaan-site .hdi-standard .elementor-widget-text-editor p span{font-size:inherit!important;line-height:inherit!important}
#hridaan-site .hdi-article .elementor-widget-text-editor{max-width:80ch}
#hridaan-site .hdi-page-3321 [data-id="a284f35"]{align-items:flex-start;text-align:left}
