/* Celobloom — botanical checkerboard editorial. Footer is unchanged. */
body[data-page-type="index"] .header-section{--color-background:238,211,215;--color-text:82,44,64;}
body[data-page-type="index"] #MainContent{display:grid;grid-template-columns:5fr 7fr;background:#eed3d7;color:#522c40;}
body[data-page-type="index"] #MainContent>.section{min-width:0;margin:0;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700;letter-spacing:-.06em;line-height:1.03;white-space:normal;color:inherit;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:238,211,215;--color-text:82,44,64;background:#eed3d7;color:#522c40;padding:70px 12%;min-height:650px;height:100%;display:flex;align-items:center;}
body[data-page-type="index"] #MainContent .rich-text__content{width:100%;max-width:none;padding:0;gap:35px;align-items:flex-start;text-align:left;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(48px,6.1vw,88px);}
body[data-page-type="index"] #MainContent .rte{font:400 16px/1.85 Arial,sans-serif;max-width:400px;color:inherit;}
body[data-page-type="index"] #MainContent .rte p{margin:0 0 18px;}
body[data-page-type="index"] #MainContent .section:first-child .rte p:first-child{font-size:10px;letter-spacing:.12em;font-weight:700;}
body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:650px;background:#cad6ba;}
body[data-page-type="index"] #MainContent .image-banner__content{display:none;}
body[data-page-type="index"] #MainContent .section:nth-child(3) .image-banner-section{--image-banner-height:540px;}
body[data-page-type="index"] #MainContent .section:last-child .rich-text{--color-background:202,214,186;--color-text:36,61,43;background:#cad6ba;color:#243d2b;min-height:540px;padding:60px 12%;}
body[data-page-type="index"] #MainContent .section:last-child .title2{font-size:clamp(42px,4.5vw,66px);}
@media(max-width:959px){body[data-page-type="index"] #MainContent{grid-template-columns:1fr;}body[data-page-type="index"] #MainContent .rich-text{padding:42px 26px;min-height:0;}body[data-page-type="index"] #MainContent .rich-text .title2{font-size:58px;}body[data-page-type="index"] #MainContent .rich-text__content{gap:28px;}body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:420px;}body[data-page-type="index"] #MainContent .section:nth-child(3){grid-row:4;}body[data-page-type="index"] #MainContent .section:nth-child(3) .image-banner-section{--image-banner-height:360px;}body[data-page-type="index"] #MainContent .section:last-child .rich-text{min-height:0;padding:42px 26px;}body[data-page-type="index"] #MainContent .section:last-child .title2{font-size:44px;}}
