/* v3.70.20 — opt-in visual grammar for all inner pages. No changes to existing page markup. */
body.abijah-interior .ab-editorial-scene{position:relative;isolation:isolate;box-sizing:border-box;min-height:380px;padding:clamp(64px,9vw,132px) clamp(24px,5vw,70px);margin:clamp(40px,6vw,85px) 0;overflow:hidden;background:#e9e3d9;color:#24211e}
body.abijah-interior .ab-editorial-scene::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--ab-scene-image,none);background-position:70% center;background-size:cover;filter:grayscale(25%) saturate(65%)}
body.abijah-interior .ab-editorial-scene--left::before{background-position:30% center}
body.abijah-interior .ab-editorial-scene--center::before{background-position:center}
body.abijah-interior .ab-editorial-scene::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,241,234,.96) 0%,rgba(245,241,234,.89) 46%,rgba(245,241,234,.55) 78%,rgba(245,241,234,.35) 100%)}
body.abijah-interior .ab-editorial-scene--left::after{background:linear-gradient(270deg,rgba(245,241,234,.96),rgba(245,241,234,.82) 55%,rgba(245,241,234,.3))}
body.abijah-interior .ab-editorial-scene--neutral::after{background:rgba(244,242,238,.81)}
body.abijah-interior .ab-editorial-scene__inner{position:relative;max-width:960px;margin:auto}
body.abijah-interior .ab-editorial-scene__eyebrow{display:block;margin-bottom:28px;font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.22em;color:#b64b2e}
body.abijah-interior .ab-editorial-scene__title{max-width:720px;margin:0 0 28px;font-family:'Noto Serif JP',serif;font-size:clamp(27px,3.4vw,48px);font-weight:500;line-height:1.6;letter-spacing:.055em}
body.abijah-interior .ab-editorial-scene__body{max-width:660px;font-size:clamp(14px,1.35vw,16px);line-height:2.25}
body.abijah-interior .ab-editorial-scene__body p{margin:0 0 1em}
/* Existing common hero, CTA, page sections, and WP editing are intentionally untouched. */
@media(max-width:700px){body.abijah-interior .ab-editorial-scene{min-height:320px;padding:64px 24px}body.abijah-interior .ab-editorial-scene::after{background:rgba(245,241,234,.85)}body.abijah-interior .ab-editorial-scene__title{font-size:27px}}
