/* Original owner-supplied portrait. Desktop image and text occupy separate areas. */
body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element.elementor-element-50760e36 {
  background-color:#fffcf8;
  background-image:url('photos-2026/hero-november.jpg');
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-size:auto 142%;
  background-position:right 28%;
  min-height:680px;
  padding:76px 40px;
  overflow:hidden;
}
body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-50760e36 > .elementor-background-overlay {
  background:linear-gradient(90deg,#fffcf8 0%,#fffcf8 39%,rgba(255,252,248,.96) 45%,rgba(255,252,248,.60) 52%,rgba(255,252,248,0) 64%);
  opacity:1;
}
body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-50760e36 > .elementor-container { min-height:528px; }
body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-40684ce5 { width:44%; }
@media(min-width:1600px){
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element.elementor-element-50760e36 { background-position:calc(50% + 420px) 28%; }
}
@media(min-width:768px) and (max-width:1024px){
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element.elementor-element-50760e36 { min-height:620px;padding:60px 28px;background-size:auto 130%;background-position:calc(100% + 100px) 22%; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-50760e36 > .elementor-container { min-height:500px; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-40684ce5 { width:48%; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-c4ef81c :is(p,h1.al-seo-heading) { font-size:36px; }
}
@media(max-width:767px){
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element.elementor-element-50760e36 {
    background-size:100% auto;
    background-position:center top;
    min-height:0;
    padding:clamp(330px,89vw,560px) 22px 44px;
  }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-50760e36 > .elementor-background-overlay {
    background:linear-gradient(180deg,transparent 0%,transparent 24%,rgba(255,252,248,.12) 34%,#fffcf8 53%,#fffcf8 100%);
  }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-50760e36 > .elementor-container { min-height:0; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-40684ce5 { width:100%;max-width:420px; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-cb388da p { font-size:42px; }
  body.al-hero-2026.page-id-1135 .elementor-1135 .elementor-element-575cd5d p { margin:18px auto 24px; }
}
