/* Plain WordPress information pages. Elementor and WooCommerce own their layouts. */
body.sig-standard-page main.site-main{display:block;width:100%;max-width:1424px;margin:0 auto;padding:48px var(--sig-gutter) 72px;min-height:60vh}
body.sig-standard-page .page-header{margin:0 0 34px}
body.sig-standard-page .page-header h1{font:400 46px/1.15 Signature Serif,Georgia,serif;letter-spacing:-.025em;color:var(--sig-ink);margin:0;overflow-wrap:anywhere}
body.sig-standard-page .page-content{max-width:900px;font:400 15px/1.85 Signature Sans,Arial,sans-serif;color:var(--sig-ink);overflow-wrap:anywhere}
body.sig-standard-page .page-content :is(h2,h3,h4){font-family:Signature Serif,Georgia,serif;font-weight:400;line-height:1.3;color:var(--sig-ink);margin:32px 0 16px}
body.sig-standard-page .page-content h2{font-size:32px}body.sig-standard-page .page-content h3{font-size:26px}body.sig-standard-page .page-content h4{font-size:21px}
body.sig-standard-page .page-content :is(p,ul,ol,figure){margin:0 0 22px}
body.sig-standard-page .page-content :is(ul,ol){padding-left:24px}
body.sig-standard-page .page-content li{padding-left:3px;margin:7px 0}
body.sig-standard-page .page-content a{color:var(--sig-accent);text-underline-offset:4px}
body.sig-standard-page .page-content blockquote{margin:28px 0;padding:8px 0 8px 24px;border:0;border-left:2px solid var(--sig-gold);font-size:16px;color:var(--sig-muted)}
body.sig-standard-page .page-content blockquote>:last-child{margin-bottom:0}
body.sig-standard-page .page-content img{max-width:100%;height:auto;border-radius:6px}
body.sig-standard-page .page-content :is(.alignwide,.alignfull){max-width:100%;margin-inline:0}
body.sig-standard-page .wp-block-table{max-width:100%;overflow-x:auto}
body.sig-standard-page .page-content table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}
body.sig-standard-page .page-content :is(th,td){padding:14px 16px;border:1px solid var(--sig-line);text-align:left;vertical-align:top}
body.sig-standard-page .page-content th{font-weight:500;background:var(--sig-surface)}
body.sig-standard-page .page-content details{padding:18px 0;border-bottom:1px solid var(--sig-line);background:#fff}
body.sig-standard-page .page-content summary{cursor:pointer;font-size:15px;font-weight:500;min-height:30px}
body.sig-standard-page .page-content details[open]>summary{margin-bottom:18px}
body.sig-standard-page .page-content :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],select,textarea){width:100%;max-width:100%;min-height:52px;padding:13px 14px;border:1px solid var(--sig-line);border-radius:4px;background:#fff;color:var(--sig-ink);font:400 16px/1.5 Signature Sans,Arial,sans-serif;box-shadow:none}
body.sig-standard-page .page-content :is(input,select,textarea):focus-visible{outline:2px solid var(--sig-gold);outline-offset:2px}
body.sig-standard-page .page-content :is(.wp-block-button__link,button[type=submit],input[type=submit],a.button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid var(--sig-green);border-radius:4px;background:var(--sig-green);color:#fff;font:600 12px/1.5 Signature Sans,Arial,sans-serif;text-decoration:none;text-transform:none}
body.sig-standard-page .page-content :is(.wp-block-button__link,button[type=submit],input[type=submit],a.button):hover{background:var(--sig-green-hover);border-color:var(--sig-green-hover)}
@media(max-width:767px){body.sig-standard-page main.site-main{padding-top:30px;padding-bottom:44px}body.sig-standard-page .page-header{margin-bottom:26px}body.sig-standard-page .page-header h1{font-size:36px}body.sig-standard-page .page-content{font-size:14px;line-height:1.85}body.sig-standard-page .page-content h2{font-size:28px}body.sig-standard-page .page-content h3{font-size:24px}body.sig-standard-page .page-content :is(th,td){padding:12px 10px}}
