/* The AIZA look on articles, category pages and other pages */
body.aiza-site{background:var(--cream)!important;color:var(--ink);font-family:var(--body)}
body.aiza-site .wp-site-blocks,body.aiza-site #page,body.aiza-site .site,body.aiza-site .site-content,body.aiza-site #content{background:transparent!important}

/* Hide the theme's own header and footer (the plugin draws its own) */
body.aiza-site #masthead,body.aiza-site #colophon,body.aiza-site header.site-header,body.aiza-site footer.site-footer,
body.aiza-site .wp-site-blocks>header,body.aiza-site .wp-site-blocks>footer,body.aiza-site #page>header,body.aiza-site #page>footer,
body.aiza-site .site>header,body.aiza-site .site>footer,body.aiza-site>header,body.aiza-site>footer,
body.aiza-site .elementor-location-header,body.aiza-site .elementor-location-footer{display:none!important}

/* A slimmer masthead on inner pages */
.aiza-chrome .mast .wrap{padding-block:30px 20px}
.aiza-chrome .mast .logo-mark{font-size:clamp(2.6rem,6vw,4.4rem)}

/* Article typography */
body.aiza-site :is(h1,h2,h3,h4,h5,h6):not(.aiza *){font-family:var(--display)!important;color:var(--ink);letter-spacing:normal;text-transform:none;font-weight:400;text-wrap:balance}
body.aiza-site :is(h1.entry-title,.wp-block-post-title,h1.page-title,.archive-title):not(.aiza *){font-style:italic}
body.aiza-site :is(.entry-content,.wp-block-post-content,.post-content,.single-content) :is(p,li){font-family:var(--body);font-size:1.12rem;line-height:1.8;color:var(--ink)}
body.aiza-site :is(.entry-content,.wp-block-post-content,.post-content,.single-content) a{color:var(--terra);text-decoration:underline;text-underline-offset:3px}
body.aiza-site :is(.entry-content,.wp-block-post-content,.post-content,.single-content) blockquote{border-left:2px solid var(--terra);margin-left:0;padding-left:24px;font-family:var(--display);font-style:italic;font-size:1.3rem}
body.aiza-site :is(.entry-content,.wp-block-post-content,.post-content,.single-content) blockquote p{font-family:inherit;font-size:inherit}

/* Titles taken off their photos */
body.aiza-unbanner-on .aiza-unbanner{background:none!important;background-image:none!important;min-height:0!important;height:auto!important;padding-top:56px!important;padding-bottom:28px!important;text-align:center}
body.aiza-unbanner-on .aiza-unbanner::before,body.aiza-unbanner-on .aiza-unbanner::after{display:none!important}
body.aiza-unbanner-on .aiza-unbanner :is(.wp-block-cover__background,.wp-block-cover__image-background,.wp-block-cover__video-background){display:none!important}
body.aiza-unbanner-on .aiza-unbanner,body.aiza-unbanner-on .aiza-unbanner *{color:var(--ink)!important;text-shadow:none!important}
body.aiza-unbanner-on .aiza-unbanner a:hover{color:var(--terra)!important}
body.aiza-unbanner-on .aiza-unbanner h1{font-size:clamp(2.4rem,5.4vw,4.4rem)!important;line-height:1.08!important;font-style:italic}
.aiza-figure{max-width:1080px;margin:0 auto 56px;padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(34px, env(safe-area-inset-right, 0px))}
.aiza-figure .ph{background:var(--rose-soft);box-shadow:18px 18px 0 var(--rose)}
.aiza-figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}
