/* Two complete operating-model cards share natural reading rows on desktop.
 * Their light information surfaces lead into a navy evaluation/action footer;
 * ordinary flex cards remain complete when subgrid is unavailable. */
.cb-delivery .ip-section-heading>*,.cb-delivery .cb-ai>*{min-width:0}
.cb-delivery :is(h2,h3,p,a,li,dt,.wc-meta){overflow-wrap:anywhere}
.cb-delivery .cb-operating-intro>p{margin:0 0 1em;color:var(--body-text)}
.cb-delivery .cb-operating-intro>p:last-child{margin-bottom:0}
.cb-delivery .cb-operating-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,52px)}
.cb-delivery .cb-operating-model{display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid #a1c9d1;background:#fff;box-shadow:0 18px 38px -30px #072b406b}
.cb-delivery .cb-operating-model>header{position:relative;padding:28px clamp(22px,2.4vw,36px);border-bottom:1px solid #c7e1e6;background:linear-gradient(115deg,#fff,#eff8f9)}
.cb-delivery .cb-operating-model>header:before{content:"";position:absolute;top:-1px;left:clamp(22px,2.4vw,36px);width:56px;height:3px;background:#1598a5;pointer-events:none}
.cb-delivery .cb-operating-model>header .wc-meta{margin:0 0 14px}
.cb-delivery .cb-operating-model h3{display:flex;align-items:center;gap:.5em;font:600 var(--type-subhead-size)/1.3 var(--font-display);letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}
.cb-delivery .cb-operating-model h3>span{min-width:0}
.cb-delivery .cb-operating-logo{display:block;height:1.35em;width:auto;flex:none}
.cb-delivery .cb-operating-model dl,.cb-delivery .cb-operating-model dd{margin:0;min-width:0}
.cb-delivery .cb-operating-model dl{display:flex;flex-direction:column;flex:1}
.cb-delivery .cb-operating-field{min-width:0;padding:25px clamp(22px,2.4vw,36px);border-bottom:1px solid #d5e7eb}
.cb-delivery .cb-operating-field:nth-child(2){background:linear-gradient(110deg,#f5fafb,#fff)}
.codebeamer-page .cb-delivery .cb-operating-field:not(.cb-operating-question) :is(p,li){color:var(--body-text)}
.cb-delivery .cb-operating-field:last-child{border-bottom:0}
.cb-delivery .cb-operating-field dt{margin:0 0 13px}
.cb-delivery .cb-operating-field p{margin:0;overflow-wrap:anywhere}
.cb-delivery .cb-operating-field .pr-list{margin:0}
.cb-delivery .cb-operating-field .pr-list li{padding-block:9px;border:0;overflow-wrap:anywhere}
.cb-delivery .cb-operating-field .pr-list li:first-child{padding-top:0}
.cb-delivery .cb-operating-field .pr-list li:last-child{padding-bottom:0}
.cb-delivery .cb-operating-field .pr-list li:before{top:19px}
.cb-delivery .cb-operating-field .pr-list li:first-child:before{top:10px}
.cb-delivery .cb-operating-question{display:flex;flex-direction:column;flex:1;background:linear-gradient(115deg,#103c50,#082b3e);box-shadow:inset 0 1px #63a6b3}
.codebeamer-page .cb-delivery .cb-operating-question dt{color:#8fe1de}
.codebeamer-page .cb-delivery .cb-operating-question p{color:var(--body-text-on-dark)}
.cb-delivery .cb-operating-question dd{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:24px;justify-items:start;align-items:start;flex:1}
.cb-delivery .cb-operating-question p{min-width:0;max-width:48ch}
.cb-delivery .cb-operating-action{margin-top:0;min-width:0;max-width:100%}
.cb-delivery .cb-operating-action .motion-cta-copy{min-width:0;max-width:100%}
.cb-delivery .cb-operating-action .motion-cta-copy>span{white-space:normal;overflow-wrap:anywhere}
.codebeamer-page .cb-delivery,.cb-delivery [id]{scroll-margin-top:104px}
@supports(grid-template-rows:subgrid){
 @media(min-width:851px){
  .cb-delivery .cb-operating-comparison{grid-template-rows:repeat(4,auto)}
  .cb-delivery .cb-operating-model{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1/span 4}
  .cb-delivery .cb-operating-model dl{display:contents}
 }
}
@media(max-width:850px){
 .cb-delivery .cb-operating-comparison{grid-template-columns:minmax(0,1fr);row-gap:28px}
 .cb-delivery .cb-operating-model>header{padding-block:24px}
 .cb-delivery .cb-operating-field{padding-block:22px}
 .cb-delivery .cb-operating-field dt{margin-bottom:10px}
 .cb-delivery .cb-operating-question p{max-width:none}
}

@media(hover:hover) and (pointer:fine){
 .cb-delivery .cb-operating-model{transition:border-color 180ms ease,box-shadow 180ms ease}
 .cb-delivery .cb-operating-model:hover{border-color:#359cae;box-shadow:0 20px 40px -30px #072b4087}
}
@media(prefers-reduced-motion:reduce){
 .cb-delivery .cb-operating-model{transition:none}
}
