.elementor-411 .elementor-element.elementor-element-b427342{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.89;}.elementor-411 .elementor-element.elementor-element-b427342:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-b427342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://living-thedream.co.uk/wp-content/uploads/2026/07/old-trafford-view.jpg.avif");background-position:center center;background-size:cover;}.elementor-411 .elementor-element.elementor-element-b427342::before, .elementor-411 .elementor-element.elementor-element-b427342 > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-b427342 > .e-con-inner > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-b427342 > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-b427342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-b427342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050505EB;--background-overlay:'';}.elementor-411 .elementor-element.elementor-element-d23fd8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-411 .elementor-element.elementor-element-397876c{text-align:center;}.elementor-411 .elementor-element.elementor-element-397876c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-b5173f0{text-align:center;}.elementor-411 .elementor-element.elementor-element-b5173f0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F4F1EC;}.elementor-411 .elementor-element.elementor-element-216e624{text-align:center;}.elementor-411 .elementor-element.elementor-element-216e624 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-e7c906f{text-align:center;font-size:18px;line-height:1.75em;color:var( --e-global-color-ltd-bone );}.elementor-411 .elementor-element.elementor-element-2da0701{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-da4a22d .elementor-button{background-color:#C8A456;font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#080808;color:#080808;border-radius:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-7411904 .elementor-button{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#C8A456;color:#C8A456;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8A456;border-radius:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-53c6185{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-411 .elementor-element.elementor-element-53c6185:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-53c6185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-411 .elementor-element.elementor-element-565deaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-53e1053{text-align:center;}.elementor-411 .elementor-element.elementor-element-53e1053 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-aec84df{text-align:center;}.elementor-411 .elementor-element.elementor-element-aec84df .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F4F1EC;}.elementor-411 .elementor-element.elementor-element-01fb8b5{text-align:center;}.elementor-411 .elementor-element.elementor-element-01fb8b5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-f867a40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-49c6d4c{text-align:center;font-size:17px;line-height:1.75em;color:#9A9589;}.elementor-411 .elementor-element.elementor-element-a4819f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-411 .elementor-element.elementor-element-a4819f4:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-a4819f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-411 .elementor-element.elementor-element-0d2bf84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-487cadd{text-align:center;}.elementor-411 .elementor-element.elementor-element-487cadd .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-6556b1f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-411 .elementor-element.elementor-element-6556b1f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-411 .elementor-element.elementor-element-6556b1f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-411 .elementor-element.elementor-element-e55629d{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.89;}.elementor-411 .elementor-element.elementor-element-e55629d:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-e55629d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://living-thedream.co.uk/wp-content/uploads/2026/07/00fb64f407f641f481b01568988728a1.jpeg-scaled.avif");background-position:center center;background-size:cover;}.elementor-411 .elementor-element.elementor-element-e55629d::before, .elementor-411 .elementor-element.elementor-element-e55629d > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-e55629d > .e-con-inner > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-e55629d > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-e55629d > .e-con-inner > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-e55629d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050505E0;--background-overlay:'';}.elementor-411 .elementor-element.elementor-element-9d27d7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-411 .elementor-element.elementor-element-e1575b2{text-align:center;}.elementor-411 .elementor-element.elementor-element-e1575b2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-9790734{text-align:center;}.elementor-411 .elementor-element.elementor-element-9790734 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F4F1EC;}.elementor-411 .elementor-element.elementor-element-1d9694a{text-align:center;}.elementor-411 .elementor-element.elementor-element-1d9694a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F4F1EC;}.elementor-411 .elementor-element.elementor-element-ec3a4af{text-align:center;}.elementor-411 .elementor-element.elementor-element-ec3a4af .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-ca4f7fe{text-align:center;font-size:17px;line-height:1.75em;color:var( --e-global-color-ltd-bone );}.elementor-411 .elementor-element.elementor-element-5dc8632 .elementor-button{background-color:#C8A456;font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#080808;color:#080808;border-radius:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-fafc1d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-411 .elementor-element.elementor-element-fafc1d2:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-fafc1d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-411 .elementor-element.elementor-element-dc8764f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-ae587d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-4e873f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-2571914{text-align:center;}.elementor-411 .elementor-element.elementor-element-2571914 img{width:100%;height:560px;}.elementor-411 .elementor-element.elementor-element-f083b80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-d9eed12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-e014929{text-align:center;}.elementor-411 .elementor-element.elementor-element-e014929 img{width:100%;height:276px;}.elementor-411 .elementor-element.elementor-element-4f4c8c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-c1c63d3{text-align:center;}.elementor-411 .elementor-element.elementor-element-c1c63d3 img{width:100%;height:276px;}.elementor-411 .elementor-element.elementor-element-d7f3656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-66238d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-baeb522{text-align:center;}.elementor-411 .elementor-element.elementor-element-baeb522 img{width:100%;height:340px;}.elementor-411 .elementor-element.elementor-element-1df9b51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-bf7a303{text-align:center;}.elementor-411 .elementor-element.elementor-element-bf7a303 img{width:100%;height:340px;}.elementor-411 .elementor-element.elementor-element-5051848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-fa57c2f{text-align:center;}.elementor-411 .elementor-element.elementor-element-fa57c2f img{width:100%;height:340px;}.elementor-411 .elementor-element.elementor-element-15f47cc{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-411 .elementor-element.elementor-element-15f47cc:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-15f47cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://living-thedream.co.uk/wp-content/uploads/2026/07/DSC00065.webp");background-position:center center;background-size:cover;}.elementor-411 .elementor-element.elementor-element-15f47cc::before, .elementor-411 .elementor-element.elementor-element-15f47cc > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-15f47cc > .e-con-inner > .elementor-background-video-container::before, .elementor-411 .elementor-element.elementor-element-15f47cc > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-15f47cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-411 .elementor-element.elementor-element-15f47cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(5,5,5,0.76);--background-overlay:'';}.elementor-411 .elementor-element.elementor-element-2087c38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-411 .elementor-element.elementor-element-9d71f31{text-align:center;}.elementor-411 .elementor-element.elementor-element-9d71f31 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-32ac869{text-align:center;}.elementor-411 .elementor-element.elementor-element-32ac869 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F4F1EC;}.elementor-411 .elementor-element.elementor-element-2dd698f{text-align:center;}.elementor-411 .elementor-element.elementor-element-2dd698f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:68px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#C8A456;}.elementor-411 .elementor-element.elementor-element-d54282e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-59c9c8e .elementor-button{background-color:#C8A456;font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#080808;color:#080808;border-radius:0px 0px 0px 0px;}.elementor-411 .elementor-element.elementor-element-a20aa3d .elementor-button{background-color:transparent;font-family:"Cinzel", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#C8A456;color:#C8A456;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8A456;border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-411 .elementor-element.elementor-element-4e873f7{--width:60%;}.elementor-411 .elementor-element.elementor-element-f083b80{--width:40%;}}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-397876c .elementor-heading-title{font-size:15px;}.elementor-411 .elementor-element.elementor-element-b5173f0 .elementor-heading-title{font-size:58px;}.elementor-411 .elementor-element.elementor-element-216e624 .elementor-heading-title{font-size:58px;}.elementor-411 .elementor-element.elementor-element-53e1053 .elementor-heading-title{font-size:15px;}.elementor-411 .elementor-element.elementor-element-aec84df .elementor-heading-title{font-size:37px;}.elementor-411 .elementor-element.elementor-element-01fb8b5 .elementor-heading-title{font-size:37px;}.elementor-411 .elementor-element.elementor-element-487cadd .elementor-heading-title{font-size:15px;}.elementor-411 .elementor-element.elementor-element-e1575b2 .elementor-heading-title{font-size:15px;}.elementor-411 .elementor-element.elementor-element-9790734 .elementor-heading-title{font-size:49px;}.elementor-411 .elementor-element.elementor-element-1d9694a .elementor-heading-title{font-size:49px;}.elementor-411 .elementor-element.elementor-element-ec3a4af .elementor-heading-title{font-size:49px;}.elementor-411 .elementor-element.elementor-element-9d71f31 .elementor-heading-title{font-size:15px;}.elementor-411 .elementor-element.elementor-element-32ac869 .elementor-heading-title{font-size:49px;}.elementor-411 .elementor-element.elementor-element-2dd698f .elementor-heading-title{font-size:49px;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-397876c .elementor-heading-title{font-size:13px;}.elementor-411 .elementor-element.elementor-element-b5173f0 .elementor-heading-title{font-size:46px;}.elementor-411 .elementor-element.elementor-element-216e624 .elementor-heading-title{font-size:46px;}.elementor-411 .elementor-element.elementor-element-53e1053 .elementor-heading-title{font-size:13px;}.elementor-411 .elementor-element.elementor-element-aec84df .elementor-heading-title{font-size:30px;}.elementor-411 .elementor-element.elementor-element-01fb8b5 .elementor-heading-title{font-size:30px;}.elementor-411 .elementor-element.elementor-element-487cadd .elementor-heading-title{font-size:13px;}.elementor-411 .elementor-element.elementor-element-e1575b2 .elementor-heading-title{font-size:13px;}.elementor-411 .elementor-element.elementor-element-9790734 .elementor-heading-title{font-size:39px;}.elementor-411 .elementor-element.elementor-element-1d9694a .elementor-heading-title{font-size:39px;}.elementor-411 .elementor-element.elementor-element-ec3a4af .elementor-heading-title{font-size:39px;}.elementor-411 .elementor-element.elementor-element-9d71f31 .elementor-heading-title{font-size:13px;}.elementor-411 .elementor-element.elementor-element-32ac869 .elementor-heading-title{font-size:39px;}.elementor-411 .elementor-element.elementor-element-2dd698f .elementor-heading-title{font-size:39px;}}/* Start custom CSS *//* ─── BOXED MAX-WIDTH ─── */
.raf-gal-s1-hero>.e-con-boxed>.e-con-inner,
.raf-gal-s2-intro>.e-con-boxed>.e-con-inner,
.raf-gal-s3-gallery>.e-con-boxed>.e-con-inner,
.raf-gal-s4-statement>.e-con-boxed>.e-con-inner,
.raf-gal-s5-story>.e-con-boxed>.e-con-inner,
.raf-gal-s6-cta>.e-con-boxed>.e-con-inner {
  max-width:1360px!important; padding-left:0!important; padding-right:0!important}

/* ─── S3 GALLERY WIDGET ─── */
.raf-gal-s3-gallery .e-gallery-container { width:100% }
.raf-gal-s3-gallery .e-gallery-item { overflow:hidden }
.raf-gal-s3-gallery .e-gallery-item img { display:block; width:100%; height:auto }

/* ─── S5 PHOTO STORY — col widths ─── */
.raf-gal-story-wide {
  width:60%!important; --width:60%; max-width:60%; flex-shrink:0!important }
.raf-gal-story-stack {
  width:40%!important; --width:40%; max-width:40%; flex-shrink:0!important }
.raf-gal-story-third { flex:1 1 0; min-width:0 }

/* Image widgets — no default margins */
.raf-gal-s5-story .elementor-widget-image { margin:0!important; line-height:0; font-size:0 }
.raf-gal-s5-story .elementor-widget-image img { display:block; width:100% }
.raf-gal-story-stack>.e-con-inner>div { padding:0!important }

/* ─── INTRO TEXT MAX-WIDTH ─── */
.raf-gal-intro-text { max-width:720px!important }

/* ─── MOBILE 1024px ─── */
@media(max-width:1024px){
  .raf-gal-s3-gallery .e-gallery-container { columns:2!important }
}

/* ─── MOBILE 768px ─── */
@media(max-width:768px){
  .raf-gal-s1-hero>.e-con-boxed>.e-con-inner,
  .raf-gal-s4-statement>.e-con-boxed>.e-con-inner,
  .raf-gal-s6-cta>.e-con-boxed>.e-con-inner { padding-left:24px!important; padding-right:24px!important }
  /* Gallery: 1 col on mobile */
  .raf-gal-s3-gallery .e-gallery-container { columns:1!important }
  /* Story rows stack */
  .raf-gal-s5-story>.e-con-boxed>.e-con-inner>.e-con { flex-direction:column!important; flex-wrap:wrap!important }
  .raf-gal-story-wide,.raf-gal-story-stack,.raf-gal-story-third {
    width:100%!important; --width:100%; max-width:100%; flex-shrink:1!important }
  .raf-gal-story-stack { flex-direction:row!important }
  .raf-gal-story-stack>.e-con-inner { flex-direction:row!important; gap:4px }
}/* End custom CSS */