.cb-layout{display:block}.cb-section{padding:4rem 1.25rem;background:var(--cream,#fbf9fa);color:var(--ink,#14202b)}.cb-inner{max-width:1100px;margin:0 auto}.cb-section h1,.cb-section h2{font-family:var(--font-serif,Georgia,serif);line-height:1.15;color:var(--navy,#041627);margin:0 0 1rem;font-weight:600}.cb-section h1{font-size:clamp(2.2rem,5vw,4rem)}.cb-section h2{font-size:clamp(1.6rem,3vw,2.5rem)}.cb-body{font-family:var(--font-body,serif);line-height:1.75;font-size:1.05rem;overflow-wrap:anywhere}.cb-section img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md,8px)}.cb-button{display:inline-flex;margin-top:1.5rem;padding:.85rem 1.5rem;background:var(--gold,#b8945a);color:#fff;border-radius:var(--radius-md,8px);font-family:var(--font-ui,sans-serif);text-decoration:none;font-weight:600}.cb-button:hover{background:var(--gold-dark,#967344)}.cb-hero{background:var(--navy,#041627);color:#fff;position:relative}.cb-hero .cb-inner{position:relative;min-height:280px;display:flex;align-items:center}.cb-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.cb-hero .cb-copy{position:relative;padding:2rem;max-width:800px}.cb-hero h1{color:#fff}.cb-text_image .cb-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.cb-image .cb-copy:empty{display:none}.cb-image img{margin:1rem auto}.cb-cta{text-align:center;background:var(--navy,#041627);color:#fff}.cb-cta h2{color:#fff}.cb-cta .cb-inner{max-width:800px}@media(max-width:700px){.cb-section{padding:2.5rem 1rem}.cb-text_image .cb-inner{grid-template-columns:1fr;gap:1.5rem}.cb-hero .cb-copy{padding:1rem}}
