/* Designeo · Art direction R3 · 2026-11-07 · staging only.
   Services: process/conditions are differentiated.
   Packs: case-led editorial explanation instead of commercial tier progression. */

/* SERVICES: Process is a vertical editorial sequence, not another offers grid. */
body.page-id-52 .dws-page .dws-node-5-0-0-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 clamp(32px,5vw,88px)!important;
  counter-reset:dws-method;
  align-items:start!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group.dws-g-f6f34a3{
  counter-increment:dws-method;
  border:0!important;border-top:1px solid #cdcdc7!important;
  padding:32px 15px 40px 74px!important;
  margin:0!important;box-shadow:none!important;
  position:relative;background:transparent!important;
  display:block!important;min-width:0!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group.dws-g-f6f34a3::before{
  content:counter(dws-method,decimal-leading-zero);
  position:absolute;left:0;top:27px;
  font:300 37px/1 Jost,Arial,sans-serif;color:#f5411f;
  letter-spacing:-.06em;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group.dws-g-f6f34a3::after{
  display:none!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group :is(h2,h3){
  font-size:clamp(22px,2.1vw,29px)!important;
  line-height:1.2!important;letter-spacing:-.025em!important;
  margin-bottom:12px!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group p{
  max-width:35ch;
  line-height:1.58!important;
}
/* Conditions are visually a separate band, not the design workflow. */
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group:nth-child(n+3){
  border-top-color:#e1e0db!important;
  background:#eeeDEA!important;
  margin-top:12px!important;
  padding:24px 18px 29px 70px!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group:nth-child(n+3)::before{
  color:#9e9c94!important;top:23px!important;
  font-size:27px!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group:nth-child(n+3) :is(h2,h3){
  font-size:20px!important;
}
body.page-id-52 .dws-page .dws-node-5-0-0-3{
  margin-top:clamp(28px,4vw,65px)!important;
}

/* PACKS: anchored editorial narrative with generous breathing room. */
body.page-id-55 .dws-page .dws-pack-narratives{
  width:100%!important;max-width:1200px!important;
  margin:0 auto!important;
  padding:clamp(78px,8vw,128px) 32px!important;
  box-sizing:border-box;
}
body.page-id-55 .dws-page .dws-packs-eyebrow,
body.page-id-55 .dws-page .dws-pack-story-number,
body.page-id-55 .dws-page .dws-pack-example-label{
  font:400 11px/1.6 "Space Mono",monospace!important;
  letter-spacing:.105em!important;
  color:#f5411f!important;
  text-transform:uppercase;
}
body.page-id-55 .dws-page .dws-packs-narratives-title{
  font:600 clamp(35px,4.3vw,65px)/1.12 Jost,Arial,sans-serif!important;
  letter-spacing:-.045em!important;
  margin:16px 0 20px!important;
  max-width:17ch;
}
body.page-id-55 .dws-page .dws-packs-intro{
  max-width:700px!important;
  font:400 clamp(17px,1.5vw,20px)/1.58 "DWS Instrument Sans",Arial,sans-serif!important;
  color:#565650!important;
  margin:0 0 clamp(52px,7vw,95px)!important;
}
body.page-id-55 .dws-page .dws-pack-story{
  display:grid!important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
  gap:clamp(25px,6vw,92px)!important;
  padding:clamp(40px,5.2vw,76px) 0!important;
  border:0!important;border-top:1px solid #c9c9c4!important;
  align-items:start!important;
  background:transparent!important;
  width:100%!important;max-width:none!important;
  margin:0!important;
}
body.page-id-55 .dws-page .dws-pack-story-head,
body.page-id-55 .dws-page .dws-pack-story-copy{
  display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;gap:12px!important;
  min-width:0!important;
}
body.page-id-55 .dws-page .dws-pack-story-head h3{
  font:600 clamp(30px,3.4vw,51px)/1.13 Jost,Arial,sans-serif!important;
  letter-spacing:-.038em!important;
  margin:0!important;
}
body.page-id-55 .dws-page .dws-pack-story-price{
  font:300 clamp(23px,2.35vw,35px)/1.15 Jost,Arial,sans-serif!important;
  margin:0!important;color:#252521!important;
}
body.page-id-55 .dws-page .dws-pack-story-copy > p:not(.dws-pack-example-label):not(.dws-pack-example){
  font:400 clamp(17px,1.3vw,19px)/1.65 "DWS Instrument Sans",Arial,sans-serif!important;
  color:#44443f!important;max-width:56ch;
  margin:0 0 22px!important;
}
body.page-id-55 .dws-page .dws-pack-example{
  font:400 clamp(16px,1.2vw,18px)/1.55 "DWS Instrument Sans",Arial,sans-serif!important;
  margin:0!important;max-width:52ch;
  color:#1c1c1b!important;
  padding:20px 26px!important;
  background:#efefec!important;
  border-left:2px solid #f5411f!important;
}
body.page-id-55 .dws-page .dws-pack-footnote{
  margin-top:15px!important;max-width:78ch;
  font-size:13px!important;line-height:1.5!important;
  color:#72716c!important;
}
@media(min-width:900px){
 body.page-id-55 .dws-page .dws-pack-story-ativa .dws-pack-story-head{
   grid-column:2;grid-row:1;
 }
 body.page-id-55 .dws-page .dws-pack-story-ativa .dws-pack-story-copy{
   grid-column:1;grid-row:1;
 }
}
@media(max-width:760px){
 body.page-id-52 .dws-page .dws-node-5-0-0-2{
  grid-template-columns:minmax(0,1fr)!important;gap:0!important;
 }
 body.page-id-52 .dws-page .dws-node-5-0-0-2 > .wp-block-group:nth-child(n+3){
  margin-top:0!important;
 }
 body.page-id-55 .dws-page .dws-pack-narratives{
  padding:70px 24px!important;
 }
 body.page-id-55 .dws-page .dws-pack-story{
  grid-template-columns:minmax(0,1fr)!important;
  gap:23px!important;
 }
 body.page-id-55 .dws-page .dws-pack-story-ativa .dws-pack-story-head,
 body.page-id-55 .dws-page .dws-pack-story-ativa .dws-pack-story-copy{
  grid-column:auto!important;grid-row:auto!important;
 }
}
