.elementor-212 .elementor-element.elementor-element-c30c84a{--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;--overlay-opacity:0.3;}.elementor-212 .elementor-element.elementor-element-c30c84a:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-c30c84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bookpublish.online/amy/wp-content/uploads/2026/10/353b6120-a0f8-44d0-a5c1-d17ca5d0ce0d.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-212 .elementor-element.elementor-element-c30c84a::before, .elementor-212 .elementor-element.elementor-element-c30c84a > .elementor-background-video-container::before, .elementor-212 .elementor-element.elementor-element-c30c84a > .e-con-inner > .elementor-background-video-container::before, .elementor-212 .elementor-element.elementor-element-c30c84a > .elementor-background-slideshow::before, .elementor-212 .elementor-element.elementor-element-c30c84a > .e-con-inner > .elementor-background-slideshow::before, .elementor-212 .elementor-element.elementor-element-c30c84a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-212 .elementor-element.elementor-element-c30c84a{--content-width:1400px;}}@media(min-width:1025px){.elementor-212 .elementor-element.elementor-element-c30c84a:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-c30c84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-c30c84a */@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600&family=Cormorant+Garamond:ital,wght@1,500&family=Poppins:wght@300;400;500&display=swap');

/* AMY SADLER - SINGLE BLOG POST
   Container CSS class: SINGLEPOST  (Post Title + Post Content widgets)
   Keep the @import line at the very top of the CSS. */

/* section */
.SINGLEPOST{
  width:100% !important; max-width:none !important; flex:1 1 100%; align-self:stretch; box-sizing:border-box;
  padding:clamp(70px,9vw,120px) 20px !important;
  background:
    radial-gradient(ellipse 60% 35% at 50% 0%,rgba(214,168,78,.12),transparent 70%),
    linear-gradient(180deg,#05070d 0%,#0b1220 40%,#0b1220 100%) !important;
  border-top:1px solid rgba(214,168,78,.2);
}

/* reading card */
.SINGLEPOST > .e-con-inner{
  display:block !important; width:100% !important; max-width:820px !important; margin:0 auto !important;
  padding:clamp(40px,6vw,70px) clamp(22px,6vw,72px) !important;
  background:linear-gradient(180deg,#111b2e 0%,#0d1526 100%) !important;
  border:1px solid rgba(214,168,78,.22); border-radius:12px;
  box-shadow:0 40px 80px -40px rgba(0,0,0,.95);
}

/* title */
.SINGLEPOST .elementor-widget-theme-post-title{width:100% !important; margin:0 0 40px !important; text-align:center !important}
.SINGLEPOST .elementor-widget-theme-post-title::before{
  content:"From the Author\2019s Journal"; display:inline-block; padding:0 50px; margin-bottom:16px;
  font-family:'Poppins',sans-serif; font-size:12px; font-weight:500; letter-spacing:.28em; text-transform:uppercase; color:#d6a84e;
  background:linear-gradient(90deg,transparent,#d6a84e) left center/36px 1px no-repeat,
             linear-gradient(90deg,#d6a84e,transparent) right center/36px 1px no-repeat;
}
.SINGLEPOST .elementor-heading-title{
  margin:0 !important; font-family:'Cinzel',Georgia,serif !important; font-weight:600 !important;
  font-size:clamp(28px,4.2vw,48px) !important; line-height:1.18 !important; text-transform:none !important;
  background:linear-gradient(180deg,#fff3cc 0%,#f3d48e 50%,#c99a45 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent;
}
.SINGLEPOST .elementor-widget-theme-post-title::after{
  content:"\263E\FE0E"; display:block; margin-top:18px; font-family:Georgia,serif; font-size:18px; line-height:1; color:#d6a84e;
}

/* featured image (optional) */
.SINGLEPOST .elementor-widget-theme-post-featured-image{width:100% !important; margin:0 0 40px !important}
.SINGLEPOST .elementor-widget-theme-post-featured-image img{
  display:block; width:100% !important; height:auto !important; border-radius:8px;
  border:1px solid rgba(214,168,78,.3); box-shadow:0 20px 40px -24px rgba(0,0,0,.9);
}

/* story text */
.SINGLEPOST .elementor-widget-theme-post-content{width:100% !important}
.SINGLEPOST .elementor-widget-theme-post-content p{
  margin:0 0 1.5em !important;
  font-family:'Poppins',sans-serif !important; font-weight:300 !important;
  font-size:17px !important; line-height:1.95 !important; color:#d5d9e2 !important;
}
/* first paragraph a little larger, with a gold first letter */
.SINGLEPOST .elementor-widget-theme-post-content p:first-child{font-size:19px !important; color:#e8ebf1 !important}
.SINGLEPOST .elementor-widget-theme-post-content p:first-child::first-letter{
  float:left; margin:6px 12px 0 0; font-family:'Cinzel',Georgia,serif; font-weight:600; font-size:60px; line-height:52px; color:#d6a84e;
}
.SINGLEPOST .elementor-widget-theme-post-content h2,
.SINGLEPOST .elementor-widget-theme-post-content h3{
  margin:1.8em 0 .8em !important; font-family:'Cinzel',Georgia,serif !important; font-weight:600 !important;
  font-size:24px !important; line-height:1.3 !important; color:#f3d48e !important;
}
.SINGLEPOST .elementor-widget-theme-post-content ul,
.SINGLEPOST .elementor-widget-theme-post-content ol{margin:0 0 1.5em !important; padding-left:1.4em !important; color:#d5d9e2; line-height:1.9}
.SINGLEPOST .elementor-widget-theme-post-content blockquote{
  margin:2em 0 !important; padding:18px 24px !important; border-left:3px solid #d6a84e !important;
  background:rgba(214,168,78,.07); border-radius:0 8px 8px 0;
  font-family:'Cormorant Garamond',Georgia,serif; font-style:italic; font-size:23px; line-height:1.5; color:#f3d48e;
}
.SINGLEPOST .elementor-widget-theme-post-content blockquote p{font-family:inherit !important; font-size:inherit !important; color:inherit !important; margin:0 !important}
.SINGLEPOST .elementor-widget-theme-post-content a{color:#f3d48e !important; text-decoration:underline; text-underline-offset:3px}
.SINGLEPOST .elementor-widget-theme-post-content img{max-width:100%; height:auto; border-radius:8px}

/* sign-off */
.SINGLEPOST .elementor-widget-theme-post-content::after{
  content:"\2726\A\2014  Amy"; white-space:pre; display:block; margin-top:44px; padding-top:24px; text-align:center;
  border-top:1px solid rgba(214,168,78,.25);
  font-family:'Cormorant Garamond',Georgia,serif; font-style:italic; font-size:26px; line-height:1.6; color:#d6a84e;
}

/* mobile */
@media (max-width:767px){
  .SINGLEPOST{padding:48px 12px !important}
  .SINGLEPOST > .e-con-inner{padding:36px 20px !important; border-radius:10px}
  .SINGLEPOST .elementor-widget-theme-post-title::before{padding:0 30px; font-size:10.5px; letter-spacing:.2em; background-size:22px 1px,22px 1px}
  .SINGLEPOST .elementor-widget-theme-post-content p{font-size:16px !important; line-height:1.85 !important}
  .SINGLEPOST .elementor-widget-theme-post-content p:first-child{font-size:17px !important}
  .SINGLEPOST .elementor-widget-theme-post-content p:first-child::first-letter{font-size:50px; line-height:44px}
}/* End custom CSS */