/* Shared photographic editorial opening; original page content remains unchanged. */
@layer sr-service-editorial-175 {
  body#sr-design.sr-service-editorial-177 .main-content>.sa-opening {
    padding:32px 0 72px!important;
  }
  body#sr-design.sr-service-editorial-177 .se-intro-scene {
    display:grid!important;grid-template-columns:minmax(0,61fr) minmax(0,39fr)!important;
    align-items:center!important;position:relative!important;isolation:isolate!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-header {
    grid-column:2!important;grid-row:1!important;z-index:1!important;
    display:block!important;align-self:center!important;min-width:0!important;
    padding:36px!important;margin:0 0 27px -96px!important;
    background:#faf7ef!important;border:1px solid #ded3bf!important;border-radius:7px!important;
    box-shadow:0 20px 60px -32px #3b2c1e40!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-heading::before {
    font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;
    margin:0 0 22px!important;color:#7e6419!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-heading h2 {
    font-size:clamp(37px,3.25vw,46px)!important;line-height:1.12!important;
    letter-spacing:-.047em!important;font-weight:500!important;text-wrap:balance!important;
    max-width:21ch!important;
  }
  body#sr-design.sr-service-editorial-177 .se-title-emphasis {
    color:inherit!important;background:linear-gradient(transparent 83%,#f5c400 83%,#f5c400 94%,transparent 94%)!important;
    box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-lead {
    font-size:16px!important;line-height:1.85!important;letter-spacing:0!important;
    margin:24px 0 0!important;color:#625a4d!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-photo {
    grid-column:1!important;grid-row:1!important;align-self:center!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-photo img {border-radius:7px!important;}
  body#sr-design.sr-service-editorial-177 .sa-opening-copy {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:48px!important;max-width:none!important;padding:0!important;
    margin:42px 0 0!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-copy p,
  body#sr-design.sr-service-editorial-177 .sa-opening-copy p:first-of-type {
    margin:0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #d8cbb3!important;
    font-size:15px!important;line-height:1.85!important;color:#625a4d!important;
  }
  body#sr-design.sr-service-editorial-177 .se-detail-lead {
    display:block!important;margin:0 0 12px!important;font-size:19px!important;font-weight:500!important;
    line-height:1.45!important;letter-spacing:-.018em!important;color:#171717!important;
  }
  @media(min-width:801px) and (max-width:1100px) {
    body#sr-design.sr-service-editorial-177 .se-intro-scene {grid-template-columns:1fr 1fr!important;align-items:start!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-header {padding:28px!important;margin:28px 0 27px -36px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading h2 {font-size:35px!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-lead {font-size:15px!important;line-height:1.8!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-photo {align-self:start!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-copy {gap:32px!important;margin-top:32px!important;}
  }
  @media(max-width:800px) {
    body#sr-design.sr-service-editorial-177 .main-content>.sa-opening {padding:0 0 44px!important;}
    body#sr-design.sr-service-editorial-177 .se-intro-scene {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-header {display:contents!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading {grid-row:1!important;grid-column:1!important;margin:0 0 26px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading::before {font-size:9px!important;margin-bottom:16px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading h2 {
      font-size:clamp(29px,8vw,36px)!important;line-height:1.14!important;max-width:23ch!important;
      text-wrap:balance!important;
    }
    body#sr-design.sr-service-editorial-177 .ss-intro-photo {grid-row:2!important;grid-column:1!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-photo img {border-radius:5px!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-lead {
      grid-row:3!important;grid-column:1!important;margin:26px 0 0!important;padding:0 0 0 18px!important;
      border-left:2px solid #d6b641!important;font-size:16px!important;line-height:1.8!important;
    }
    body#sr-design.sr-service-editorial-177 .sa-opening-copy {display:block!important;margin-top:28px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-copy p,
    body#sr-design.sr-service-editorial-177 .sa-opening-copy p:first-of-type {padding-top:24px!important;margin-bottom:24px!important;font-size:15px!important;line-height:1.8!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-copy p:last-child {margin-bottom:0!important;}
    body#sr-design.sr-service-editorial-177 .se-detail-lead {font-size:18px!important;margin-bottom:10px!important;}
  }
}
