/*
Theme Name: Bethel Haniel
Description: A complete editorial block theme for Christian publishing, with editable page patterns and global templates.
Version: 2.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: bethel-haniel
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:5px}a:hover{text-decoration:underline}.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin:0}.wp-block-post-content>.alignfull,.wp-block-group.alignfull{width:100%;max-width:none;margin-left:0;margin-right:0}.wp-block-image{margin:0}.wp-block-image img{display:block;width:100%}.wp-block-site-logo img{object-fit:contain;mix-blend-mode:multiply}.wp-block-site-logo{flex-shrink:0}.wp-block-navigation a:hover{text-decoration:underline}.wp-block-cover .is-style-outline .wp-block-button__link{color:inherit}.wp-block-cover .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.bh-header{gap:20px}.bh-eyebrow{font-family:Arial,sans-serif;text-transform:uppercase}.bh-caption{font-size:12px;font-style:italic;color:#686b60}.bh-lead{font-size:21px;line-height:1.7}.bh-footer p a{display:inline-block;padding:4px 0}.wp-block-post-content h2:not(:first-child){scroll-margin-top:24px}.wp-block-post-content.is-layout-constrained>h2{margin-top:38px}.wp-block-post-content.is-layout-constrained>p{margin-bottom:24px}.wp-block-details summary{font-family:Georgia,serif;font-size:22px;cursor:pointer}.wp-block-details p{padding-top:18px;font-size:14px}.wp-block-post-title{overflow-wrap:break-word}.wp-block-post-excerpt__more-text{display:none}.wp-block-post-featured-image img{object-fit:cover}.wp-block-post-content .wp-block-cover h1 em{font-weight:400}.wp-block-buttons{gap:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--wp--preset--color--gold);outline-offset:5px}.wp-block-search__input{padding:14px;border:1px solid #bbbeb1}.wp-block-search__button{background:var(--wp--preset--color--ink);color:white;border:0;padding:14px 22px}@media(max-width:1000px){.bh-header .wp-block-buttons{display:none}.bh-header .wp-block-navigation{font-size:12px!important}.bh-header .wp-block-navigation__container{gap:18px!important}}@media(max-width:781px){.wp-block-group.alignfull{padding-top:52px!important;padding-bottom:52px!important}.bh-header{padding-top:12px!important;padding-bottom:12px!important}.wp-block-cover h1{font-size:48px!important;line-height:1.1!important;letter-spacing:-1.7px!important}.wp-block-cover{min-height:610px!important;padding-top:70px!important;padding-bottom:70px!important}.wp-block-cover p br{display:none}h1.wp-block-heading,.wp-block-post-title{font-size:45px!important}h2.wp-block-heading{font-size:36px!important}.wp-block-group.alignfull>h1 br{display:none}.wp-block-site-logo img{max-width:155px}.wp-block-columns{gap:30px!important}.bh-header{flex-wrap:nowrap!important}.bh-footer .wp-block-columns{gap:30px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:781px){.wp-block-group.bh-announcement{padding-top:9px!important;padding-bottom:9px!important}.bh-announcement p{font-size:8px!important}}
@media(max-width:781px){.wp-block-group.bh-header{padding-top:12px!important;padding-bottom:12px!important}.wp-block-cover p br{display:initial}}
@media(min-width:782px){.wp-block-navigation .bh-mobile-contact{display:none}}
