/* Approved 176 photographic direction, shared across services in release 177.
   Presentation only: no copy, link, image, form or DOM changes. */
@layer sr-service-finish-176 {
  body#sr-design.sr-service-editorial-177 .se-intro-scene {
    grid-template-columns:minmax(0,64fr) minmax(0,36fr)!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-header {
    position:relative!important;margin:0 0 27px -128px!important;padding:44px!important;
    border-radius:5px!important;border-color:#e1d7c5!important;
    box-shadow:0 26px 60px -32px #37281345!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-header::after {
    content:''!important;position:absolute!important;left:44px!important;top:-1px!important;
    width:64px!important;height:3px!important;background:#f5c400!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-heading h2 {
    font-size:clamp(40px,3.6vw,51px)!important;line-height:1.1!important;
    letter-spacing:-.045em!important;max-width:21ch!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-heading::before {
    margin-bottom:24px!important;letter-spacing:.16em!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-lead {
    margin-top:28px!important;line-height:1.85!important;color:#5e574b!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-intro-photo img {border-radius:5px!important;}
  body#sr-design.sr-service-editorial-177 .sa-opening-copy {
    gap:0!important;margin-top:38px!important;padding-top:30px!important;
    border-top:1px solid #d8cbb3!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:0 38px 0 0!important;border:0!important;font-size:16px!important;line-height:1.85!important;
  }
  body#sr-design.sr-service-editorial-177 .sa-opening-copy p+p {
    border-left:1px solid #d8cbb3!important;padding:0 0 0 38px!important;
  }
  body#sr-design.sr-service-editorial-177 .se-detail-lead {
    font-size:21px!important;line-height:1.4!important;margin-bottom:16px!important;
  }

  /* One complete work chapter: heading, numbered scope and opposite photograph. */
  body#sr-design.sr-service-editorial-177 .main-content>.ss-scope {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px 64px!important;
    align-items:center!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope-header {
    grid-column:1/-1!important;grid-row:1!important;display:grid!important;
    grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr)!important;
    gap:20px 64px!important;align-items:end!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope-header::before {
    grid-column:1/-1!important;margin:0!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope-header h2 {
    grid-column:1!important;margin:0!important;max-width:34ch!important;
    font-size:clamp(32px,3.15vw,43px)!important;line-height:1.15!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope-header p {
    grid-column:2!important;font-size:16px!important;line-height:1.85!important;
    padding:0 0 3px!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope>.service-scope-list {
    grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;align-self:center!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope .service-scope-list>li,
  body#sr-design.sr-service-editorial-177 .ss-scope .service-scope-list>li:has(.sa-scope-label) {
    padding:22px 0!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope .service-scope-list>li:last-child {
    border-bottom:1px solid #d8cbb3!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope .service-scope-list>li::before {
    top:25px!important;width:30px!important;height:26px!important;
    color:#80671c!important;background:none!important;font-size:14px!important;
    border:0!important;border-radius:0!important;place-items:start!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope .sa-scope-label {
    font-size:20px!important;line-height:1.4!important;min-height:0!important;
    padding-left:42px!important;margin-bottom:8px!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope .sa-scope-description {
    padding-left:42px!important;font-size:15px!important;line-height:1.75!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope-photo {
    grid-column:2!important;grid-row:2!important;align-self:center!important;
  }
  body#sr-design.sr-service-editorial-177 .ss-scope>.sr-quality-notice {
    grid-column:1/-1!important;grid-row:3!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;}
    body#sr-design.sr-service-editorial-177 .ss-intro-header {padding:30px!important;margin:28px 0 27px -36px!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-header::after {left:30px!important;width:48px!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;}
    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-right:24px!important;font-size:15px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-copy p+p {padding:0 0 0 24px!important;}
    body#sr-design.sr-service-editorial-177 .se-detail-lead {font-size:19px!important;}
    body#sr-design.sr-service-editorial-177 .main-content>.ss-scope,
    body#sr-design.sr-service-editorial-177 .ss-scope-header {column-gap:36px!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header {grid-template-columns:minmax(0,1fr)!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header p {grid-column:1!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope .sa-scope-label {font-size:18px!important;}
  }
  @media(max-width:800px) {
    body#sr-design.sr-service-editorial-177 .se-intro-scene {grid-template-columns:minmax(0,1fr)!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-header::after {display:none!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading::before {margin-bottom:16px!important;}
    body#sr-design.sr-service-editorial-177 .sa-opening-heading h2 {font-size:clamp(29px,8.1vw,37px)!important;line-height:1.14!important;}
    body#sr-design.sr-service-editorial-177 .ss-intro-lead {
      padding:0!important;border:0!important;font-size:16px!important;line-height:1.85!important;
      margin-top:24px!important;
    }
    body#sr-design.sr-service-editorial-177 .sa-opening-copy {margin-top:26px!important;padding-top:24px!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:0!important;border:0!important;font-size:15px!important;line-height:1.8!important;margin-bottom:24px!important;
    }
    body#sr-design.sr-service-editorial-177 .sa-opening-copy p+p {padding:24px 0 0!important;border:0!important;border-top:1px solid #d8cbb3!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:19px!important;line-height:1.4!important;margin-bottom:12px!important;}
    body#sr-design.sr-service-editorial-177 .main-content>.ss-scope {gap:26px!important;align-items:stretch!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header {display:block!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header::before {margin-bottom:20px!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header h2 {font-size:29px!important;line-height:1.2!important;margin-bottom:18px!important;max-width:none!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope-header p {font-size:15px!important;padding:0!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope>.service-scope-list {align-self:stretch!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope .sa-scope-label {font-size:18px!important;line-height:1.5!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope .sa-scope-description {padding-left:42px!important;}
    body#sr-design.sr-service-editorial-177 .ss-scope .service-scope-list>li:last-child {border-bottom:0!important;}
  }
}
