/* Celocove — the everyday table, retro food journal. Footer preserved. */
body[data-page-type="index"] .header-section{--color-background:244,230,184;--color-text:166,46,37;}
body[data-page-type="index"] #MainContent{background:#f4e6b8;color:#2d2923;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.055em;line-height:1.02;white-space:normal;color:inherit;}
body[data-page-type="index"] #MainContent .image-banner-section{--color-background:244,230,184;--color-text:166,46,37;background:#f4e6b8;--image-banner-height:530px;}
body[data-page-type="index"] #MainContent .section:first-child .image-banner-section{display:flex;flex-direction:column;}
body[data-page-type="index"] #MainContent .section:first-child .image-banner__content{order:-1;position:relative;}
body[data-page-type="index"] #MainContent .image-banner__content>.page-width{width:100%;max-width:none;padding:0;}
body[data-page-type="index"] #MainContent .image-banner__container{width:100%;height:auto;padding:40px 24px;display:flex;flex-direction:column;align-items:center!important;justify-content:center;gap:20px;background:#f4e6b8;text-align:center;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(60px,9.6vw,140px);color:#a62e25;}
body[data-page-type="index"] #MainContent .subheading{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#a62e25;}
body[data-page-type="index"] #MainContent .block-description{font:400 15px/1.85 Arial,sans-serif;color:#2d2923;max-width:600px;}
body[data-page-type="index"] #MainContent .section:first-child .image-banner__image{border-top:2px solid #a62e25;border-bottom:2px solid #a62e25;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:166,46,37;--color-text:255,242,207;background:#a62e25;color:#fff2cf;padding:58px 6%;}
body[data-page-type="index"] #MainContent .rich-text__content{display:grid!important;grid-template-columns:1.4fr 1fr;gap:8%;width:100%;max-width:none;padding:0;align-items:center;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(40px,4.5vw,66px);}
body[data-page-type="index"] #MainContent .rte{grid-column:2;font:400 16px/1.85 Arial,sans-serif;max-width:420px;color:inherit;}
body[data-page-type="index"] #MainContent .rte p{margin:0 0 16px;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{display:grid;grid-template-columns:1fr 1.25fr;padding:48px;gap:40px;--image-banner-height:550px;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner__image{grid-column:2;grid-row:1;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner__content{grid-column:1;grid-row:1;position:relative;}
body[data-page-type="index"] #MainContent .section:last-child .image-banner__container{height:100%;align-items:flex-start!important;padding:20px 0;text-align:left;gap:28px;}
body[data-page-type="index"] #MainContent .section:last-child .title1{font-size:clamp(52px,6.6vw,94px);text-align:left;}
body[data-page-type="index"] #MainContent .section:last-child .subheading{text-align:left;}
body[data-page-type="index"] #MainContent .section:last-child .block-description{text-align:left;max-width:340px;}
@media(max-width:959px){body[data-page-type="index"] #MainContent .image-banner-section{--image-banner-height:390px;}body[data-page-type="index"] #MainContent .image-banner__container{padding:30px 22px;gap:20px;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:62px;}body[data-page-type="index"] #MainContent .rich-text{padding:40px 24px;}body[data-page-type="index"] #MainContent .rich-text__content{grid-template-columns:1fr;gap:28px;}body[data-page-type="index"] #MainContent .rte{grid-column:1;}body[data-page-type="index"] #MainContent .section:last-child .image-banner-section{grid-template-columns:1fr;padding:28px 24px;gap:24px;--image-banner-height:370px;}body[data-page-type="index"] #MainContent .section:last-child .image-banner__image{grid-column:1;grid-row:2;}body[data-page-type="index"] #MainContent .section:last-child .title1{font-size:60px;}body[data-page-type="index"] #MainContent .section:last-child .image-banner__container{padding:0;}}
