.elementor-190 .elementor-element.elementor-element-a27f9e0{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-a27f9e0:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-a27f9e0 > .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-190 .elementor-element.elementor-element-a27f9e0::before, .elementor-190 .elementor-element.elementor-element-a27f9e0 > .elementor-background-video-container::before, .elementor-190 .elementor-element.elementor-element-a27f9e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-190 .elementor-element.elementor-element-a27f9e0 > .elementor-background-slideshow::before, .elementor-190 .elementor-element.elementor-element-a27f9e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-190 .elementor-element.elementor-element-a27f9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .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-190 .elementor-element.elementor-element-fc18255{text-align:center;}.elementor-190 .elementor-element.elementor-element-fc18255 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-190 .elementor-element.elementor-element-e06785e{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-190 .elementor-element.elementor-element-e06785e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-e06785e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-190 .elementor-element.elementor-element-e06785e:after{content:"0.66";}.elementor-190 .elementor-element.elementor-element-e06785e .elementor-post__thumbnail__link{width:100%;}.elementor-190 .elementor-element.elementor-element-e06785e .elementor-post__meta-data span + span:before{content:"///";}.elementor-190 .elementor-element.elementor-element-e06785e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-190 .elementor-element.elementor-element-e06785e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-190 .elementor-element.elementor-element-e06785e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-e06785e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-190 .elementor-element.elementor-element-e06785e:after{content:"0.5";}.elementor-190 .elementor-element.elementor-element-e06785e .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-190 .elementor-element.elementor-element-a27f9e0{--content-width:1400px;}}@media(min-width:1025px){.elementor-190 .elementor-element.elementor-element-a27f9e0:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-a27f9e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-a27f9e0 */@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 - BLOG SECTION
   Container CSS class: SECTIONB  (Heading widget + Posts widget, Classic skin)
   Keep the @import line at the very top of the CSS. */

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

/* heading */
.SECTIONB .elementor-widget-heading{width:100% !important; text-align:center !important; margin:0 auto clamp(44px,5vw,70px) !important}
.SECTIONB .elementor-widget-heading::before{
  content:"From the Author\2019s Desk"; display:inline-block; padding:0 54px; margin-bottom:16px;
  font-family:'Poppins',sans-serif; font-size:12px; font-weight:500; letter-spacing:.3em; text-transform:uppercase; color:#d6a84e;
  background:linear-gradient(90deg,transparent,#d6a84e) left center/40px 1px no-repeat,
             linear-gradient(90deg,#d6a84e,transparent) right center/40px 1px no-repeat;
}
.SECTIONB .elementor-heading-title{
  margin:0 !important; font-family:'Cinzel',Georgia,serif !important; font-weight:600 !important;
  font-size:clamp(32px,4.6vw,58px) !important; line-height:1.12 !important; letter-spacing:.03em !important; text-transform:none !important;
  background:linear-gradient(180deg,#fff3cc 0%,#f3d48e 45%,#c99a45 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent;
}
.SECTIONB .elementor-widget-heading::after{
  content:"\263E\FE0E"; display:block; margin-top:16px; font-family:Georgia,serif; font-size:18px; line-height:1; color:#d6a84e;
}

/* grid */
.SECTIONB .elementor-widget-posts{width:100% !important}
.SECTIONB .elementor-posts-container{display:flex !important; flex-wrap:wrap; justify-content:center; align-items:stretch; gap:30px !important; padding:0 !important}

/* card */
.SECTIONB .elementor-post{
  display:flex !important; flex-direction:column; flex:0 1 calc((100% - 60px) / 3); max-width:410px; min-width:0;
  margin:0 !important; padding:0 !important; overflow:hidden !important;
  background:linear-gradient(180deg,#121d33 0%,#0d1526 100%) !important;
  border:1px solid rgba(214,168,78,.22) !important; border-radius:10px !important;
  box-shadow:0 24px 50px -28px rgba(0,0,0,.9) !important;
  transition:transform .35s, border-color .35s, box-shadow .35s !important;
}
.SECTIONB .elementor-post:hover{
  transform:translateY(-6px); border-color:rgba(214,168,78,.6) !important;
  box-shadow:0 30px 60px -26px rgba(0,0,0,.95), 0 0 40px -16px rgba(214,168,78,.45) !important;
}

/* image with a soft dark fade at the bottom */
.SECTIONB .elementor-post__thumbnail__link{position:relative !important; display:block !important; width:100% !important; margin:0 !important}
.SECTIONB .elementor-post__thumbnail{position:relative !important; padding-bottom:62% !important; overflow:hidden !important; background:#0b1220}
.SECTIONB .elementor-post__thumbnail img{
  position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; max-width:none !important;
  object-fit:cover; transform:none !important; transition:transform .8s !important;
}
.SECTIONB .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05) !important}
.SECTIONB .elementor-post__thumbnail::after{
  content:''; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg,transparent 55%,rgba(13,21,38,.85) 100%);
}
/* small gold tag on the image */
.SECTIONB .elementor-post__thumbnail__link::after{
  content:"Journal"; position:absolute; left:18px; top:18px; z-index:2; padding:6px 12px;
  font-family:'Poppins',sans-serif; font-size:10px; font-weight:500; line-height:1; letter-spacing:.2em; text-transform:uppercase;
  color:#1b1206; background:#d6a84e; border-radius:20px;
}
.SECTIONB .elementor-post:first-child .elementor-post__thumbnail__link::after{content:"\2726  Latest"}

/* text */
.SECTIONB .elementor-post__text{display:flex !important; flex-direction:column; flex:1; margin:0 !important; padding:24px 26px 28px !important}
.SECTIONB .elementor-post__meta-data{
  order:-1; margin:0 0 10px !important; padding:0 !important; border:0 !important;
  font-family:'Poppins',sans-serif !important; font-size:11px !important; font-weight:500 !important;
  letter-spacing:.16em !important; text-transform:uppercase !important; color:#d6a84e !important;
}
.SECTIONB .elementor-post__meta-data span{color:inherit !important}
.SECTIONB .elementor-post__title,
.SECTIONB .elementor-post__title a{
  margin:0 !important; font-family:'Cinzel',Georgia,serif !important; font-weight:600 !important;
  font-size:21px !important; line-height:1.35 !important; text-transform:none !important; color:#fff !important; transition:color .3s !important;
}
.SECTIONB .elementor-post:hover .elementor-post__title a{color:#f3d48e !important}
.SECTIONB .elementor-post__excerpt{flex:1; margin:12px 0 0 !important}
.SECTIONB .elementor-post__excerpt p{
  margin:0 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-style:italic !important; font-weight:500 !important;
  font-size:19px !important; line-height:1.6 !important; color:#c9cfdb !important;
}

/* read more */
.SECTIONB .elementor-post__read-more{
  display:block !important; margin-top:20px !important; padding-top:16px; border-top:1px solid rgba(214,168,78,.18);
  font-family:'Poppins',sans-serif !important; font-size:12px !important; font-weight:500 !important;
  letter-spacing:.16em; text-transform:uppercase; text-decoration:none !important; color:#d6a84e !important;
}
.SECTIONB .elementor-post__read-more:hover{color:#f3d48e !important}
.SECTIONB .elementor-post a:focus-visible{outline:2px solid #d6a84e; outline-offset:3px}

/* featured: first post is wide on desktop */
@media (min-width:1025px){
  .SECTIONB .elementor-post:first-child{flex:0 1 100%; max-width:1100px; flex-direction:row}
  .SECTIONB .elementor-post:first-child .elementor-post__thumbnail__link{flex:0 0 55%; width:55% !important}
  .SECTIONB .elementor-post:first-child .elementor-post__thumbnail{padding-bottom:0 !important; height:100%; min-height:360px}
  .SECTIONB .elementor-post:first-child .elementor-post__thumbnail::after{background:linear-gradient(90deg,transparent 60%,rgba(13,21,38,.9) 100%)}
  .SECTIONB .elementor-post:first-child .elementor-post__text{padding:44px !important; justify-content:center}
  .SECTIONB .elementor-post:first-child .elementor-post__excerpt{flex:0}
  .SECTIONB .elementor-post:first-child .elementor-post__title,
  .SECTIONB .elementor-post:first-child .elementor-post__title a{font-size:clamp(26px,2.4vw,34px) !important}
  .SECTIONB .elementor-post:first-child .elementor-post__excerpt p{font-size:21px !important}
}
/* tablet: 2 per row */
@media (max-width:1024px){
  .SECTIONB .elementor-post{flex-basis:calc((100% - 30px) / 2)}
}
/* mobile: 1 per row */
@media (max-width:767px){
  .SECTIONB{padding:56px 0 !important}
  .SECTIONB .elementor-post{flex-basis:100%; max-width:480px}
  .SECTIONB .elementor-post__text{padding:20px 20px 24px !important}
  .SECTIONB .elementor-widget-heading::before{padding:0 36px; font-size:10.5px; letter-spacing:.22em; background-size:26px 1px,26px 1px}
}
@media (prefers-reduced-motion:reduce){
  .SECTIONB .elementor-post,.SECTIONB .elementor-post *{transition:none !important}
}/* End custom CSS */