/* Arlobrook: playful stitched studio. Original footer is unchanged. */
body[data-page-type="index"] .header-section{--color-background:248,226,153;--color-text:23,61,53;}
body[data-page-type="index"] #MainContent{background:#f8e299;color:#173d35;padding:24px;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:'Trebuchet MS',Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.05;white-space:normal;color:inherit;}
body[data-page-type="index"] #MainContent .image-banner-section{--color-background:248,226,153;--color-text:23,61,53;background:#f8e299;}
body[data-page-type="index"] #MainContent .section:first-child .image-banner-section{display:grid;grid-template-columns:55% 45%;--image-banner-height:620px;border:2px solid #173d35;border-radius:18px;overflow:hidden;}
body[data-page-type="index"] #MainContent .image-banner__content{position:relative;height:auto;}
body[data-page-type="index"] #MainContent .image-banner__content>.page-width{width:100%;padding:0;max-width:none;}
body[data-page-type="index"] #MainContent .image-banner__container{padding:48px 10%;width:100%;height:100%;background:#f8e299;display:flex;flex-direction:column;justify-content:center;gap:30px;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(48px,5.6vw,84px);color:#173d35;}
body[data-page-type="index"] #MainContent .subheading{font-family:'Courier New',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;color:#173d35;}
body[data-page-type="index"] #MainContent .block-description{font:400 16px/1.8 Arial,sans-serif;color:#173d35;max-width:360px;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:23,61,53;--color-text:255,245,216;background:#173d35;color:#fff5d8;padding:58px 8%;border-radius:18px;margin:24px 0;outline:1px dashed #f8e299;outline-offset:-12px;}
body[data-page-type="index"] #MainContent .rich-text__content{width:100%;max-width:900px;padding:0;gap:24px;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(34px,4vw,54px);}
body[data-page-type="index"] #MainContent .rte{font:400 16px/1.8 Arial,sans-serif;max-width:620px;color:inherit;}
body[data-page-type="index"] #MainContent .section:nth-child(3) .image-banner-section{--image-banner-height:530px;border-radius:18px;overflow:hidden;}
body[data-page-type="index"] #MainContent .section:nth-child(3) .image-banner__content{display:none;}
body[data-page-type="index"] #MainContent .section:last-child .rich-text{--color-background:236,174,174;--color-text:23,61,53;background:#ecaeae;color:#173d35;outline-color:#173d35;padding:64px 8%;margin-bottom:0;}
body[data-page-type="index"] #MainContent .section:last-child .title2{font-size:clamp(44px,6vw,80px);}
@media(max-width:959px){body[data-page-type="index"] #MainContent{padding:14px;}body[data-page-type="index"] #MainContent .section:first-child .image-banner-section{grid-template-columns:1fr;--image-banner-height:320px;}body[data-page-type="index"] #MainContent .image-banner__container{padding:30px 24px;gap:20px;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:52px;}body[data-page-type="index"] #MainContent .rich-text{padding:38px 24px;margin:14px 0;}body[data-page-type="index"] #MainContent .section:nth-child(3) .image-banner-section{--image-banner-height:350px;}body[data-page-type="index"] #MainContent .section:last-child .rich-text{padding:40px 24px;}body[data-page-type="index"] #MainContent .section:last-child .title2{font-size:46px;}}
