.elementor-10878 .elementor-element.elementor-element-66a1f09{--display:flex;}.elementor-10878 .elementor-element.elementor-element-e4d8745{--display:flex;}.elementor-10878 .elementor-element.elementor-element-2a43b93 .elementor-heading-title{font-family:"freight-neo-pro", Sans-serif;font-size:40px;font-weight:300;line-height:1.1em;letter-spacing:-0.4px;color:#1C244B;}.elementor-10878 .elementor-element.elementor-element-33e6569{--display:flex;}.elementor-10878 .elementor-element.elementor-element-2a095b1 > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-10878 .elementor-element.elementor-element-2a095b1 span.post-navigation__prev--title, .elementor-10878 .elementor-element.elementor-element-2a095b1 span.post-navigation__next--title{color:#333333;}.elementor-10878 .elementor-element.elementor-element-2a095b1 span.post-navigation__prev--title:hover, .elementor-10878 .elementor-element.elementor-element-2a095b1 span.post-navigation__next--title:hover{color:#1C244B;}.elementor-10878 .elementor-element.elementor-element-2a095b1 .post-navigation__arrow-wrapper{color:#333333;fill:#333333;}.elementor-10878 .elementor-element.elementor-element-2a095b1 .post-navigation__arrow-wrapper:hover{color:#1C244B;fill:#1C244B;}.elementor-10878 .elementor-element.elementor-element-7629ebf > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-10878 .elementor-element.elementor-element-9ac9bd3{--display:flex;}.elementor-10878 .elementor-element.elementor-element-714ca04{--spacer-size:50px;}/* Start custom CSS for container, class: .elementor-element-66a1f09 *//* Fix: posts with an Elementor Gallery made the footer ride up over the photos on phones.
   Stacking these pieces as plain blocks lets the post grow to its real height. */
.elementor-10878 .elementor-element.elementor-element-66a1f09 > .e-con-inner{display:block}
.elementor-10878 .elementor-element.elementor-element-66a1f09 > .e-con-inner > .elementor-element + .elementor-element{margin-top:20px}

/* Oct 23: each photo sizes to the screen. Landscapes spread wide, portraits fit the height. Phones unchanged. */
@media (min-width:768px){
.elementor-10878 .elementor-element.elementor-element-66a1f09, .elementor-10878 .elementor-element.elementor-element-66a1f09 > .e-con-inner, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-33e6569, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989 .elementor-widget-container{overflow:visible}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989 img{display:block;width:auto;height:auto;max-width:min(94vw,1500px);max-height:85vh;position:relative;left:50%;transform:translateX(-50%)}
}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a43b93 .elementor-heading-title{color:#1C244B !important}
@media (max-width:767px){
.elementor-10878 .elementor-element.elementor-element-66a1f09, .elementor-10878 .elementor-element.elementor-element-66a1f09 > .e-con-inner, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-33e6569, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989 .elementor-widget-container{overflow:visible}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-633b989 img{display:block;width:100vw;max-width:none;height:auto;position:relative;left:50%;transform:translateX(-50%)}
}
html:has(.elementor-10878), body:has(.elementor-10878){overflow-x:hidden}

/* Oct 23: day pages match the Daily landing page: no cream panel, centred navy date, blue-grey caption, navy links */
.elementor-10878 .elementor-element.elementor-element-66a1f09{background-color:transparent !important}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a43b93 .elementor-heading-title{text-align:center}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-71f4075, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-71f4075 *{color:#324A6D !important;text-align:center;font-family:'Lato',sans-serif;font-size:18px}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a095b1 a, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a095b1 a *, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-7629ebf, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-7629ebf *{color:#1C244B !important}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a095b1 a:hover, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-2a095b1 a:hover *, .elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-7629ebf a:hover{color:#F9F7F1 !important}
.elementor-10878 .elementor-element.elementor-element-66a1f09 .elementor-element-7629ebf{text-align:center}/* End custom CSS */