/*
Theme Name: Purnam Site
Theme URI: https://purnamcommunity.in/
Description: purnamcommunity.in's own theme: plain WordPress templates, no page builder. Pages are HTML blocks from the repo; the header and footer come from WPCode snippet #26482.
Author: Purnam
Version: 0.1.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: purnam-site
*/

/* The base the page files were written against (Divi's reset, base and customizer values), so pages look as they did. */
a, abbr, address, b, blockquote, body, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, u, ul, var {
  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { background: #fff; color: #666; font: 500 16px/1.7em "Lato", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote { margin: 20px 0 30px; border-left: 5px solid; padding-left: 20px; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #2ea3f2; text-decoration: none; }
p { padding-bottom: 1em; }
p:not(.has-background):last-of-type { padding-bottom: 0; }
strong { font-weight: 700; }
sub, sup { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: .8em; }
sub { top: .3em; }
h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px; line-height: 1em; font-weight: 500; font-family: "Lato", Helvetica, Arial, sans-serif; }
h1 { font-size: 56px; } h2 { font-size: 48px; } h3 { font-size: 40px; } h4 { font-size: 33px; } h5 { font-size: 29px; } h6 { font-size: 26px; }
img, video { max-width: 100%; height: auto; }
button, input, select, textarea { font-family: inherit; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }
.ps-main { display: block; }
.ps-plain { width: min(1080px, 100% - 40px); margin: 0 auto; padding: 64px 0 88px; }
.ps-plain h1 { font: 400 clamp(32px, 4vw, 48px)/1.15 "Playfair Display", Georgia, serif; color: #09304D; margin: 0 0 24px; }
