/* DCCC Career-reference content-layout parity — MAIN CONTENT ONLY.
   Banner/header/footer styles are intentionally excluded. Existing cards/content are reused. */
.dccc-parity-details{display:block;width:100%;margin:0;overflow:hidden;border:1px solid #dce2e6;border-radius:7px;background:#eef3f5;box-shadow:0 2px 10px rgba(20,30,38,.035)}
.dccc-parity-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:15px 18px;cursor:pointer;font:800 13px/1.35 Arial,sans-serif;color:#111;background:#eef3f5;user-select:none}
.dccc-parity-details>summary::-webkit-details-marker{display:none}
.dccc-parity-details>summary b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;font:700 22px/1 Arial,sans-serif;color:#111;transition:transform .18s ease}
.dccc-parity-details[open]>summary{border-bottom:1px solid #d8e0e4}
.dccc-parity-details[open]>summary b{transform:rotate(0)}
.dccc-parity-copy{padding:0;background:#fff}
.dccc-parity-copy>.dmsg-detail-article,.dccc-parity-copy>.dact-detail-article,.dccc-parity-copy>.dbiz-detail-article,.dccc-parity-copy>.content-article,.dccc-parity-copy>.dccc-v6-history-copy,.dccc-parity-copy>.dccc-v6-detail-article,.dccc-parity-copy>.dccc-who-detail-article,.dccc-parity-copy>.dos-detail-article,.dccc-parity-copy>.dservice-detail-article,.dccc-parity-copy>.service-detail-article,.dccc-parity-copy>.estimate-detail-article,.dccc-parity-copy>.dest-detail-article{width:100%!important;max-width:none!important;margin:0!important;padding:22px 20px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}

/* Message — cards first, no right shortcut sidebar, full-width long description. */
body.dccc-messages-default .dmsg-detail-main{display:flex!important;flex-direction:column!important}
body.dccc-messages-default .dmsg-detail-related{order:1!important;margin:0 0 22px!important}
body.dccc-messages-default .dmsg-detail-layout{order:2!important;display:block!important;width:100%!important;margin:0 0 24px!important}
body.dccc-messages-default .dmsg-detail-sidebar{display:none!important}
body.dccc-messages-default .dmsg-detail-main>.dmsg-contact-cta{order:3!important}
body.dccc-messages-default .dmsg-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Business — same Career-reference content order; reuse existing related cards and article. */
body.dccc-business-default .dbiz-detail-main{display:flex!important;flex-direction:column!important}
body.dccc-business-default .dbiz-detail-related{order:1!important;margin:0 0 22px!important}
body.dccc-business-default .dbiz-detail-layout{order:2!important;display:block!important;width:100%!important;margin:0 0 24px!important}
body.dccc-business-default .dbiz-detail-sidebar{display:none!important}
body.dccc-business-default .dbiz-detail-main>.dbiz-contact-cta{order:3!important}
body.dccc-business-default .dbiz-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Activities — same order while preserving existing service routes/cards. */
body.dccc-activities-default .dact-detail-main{display:flex!important;flex-direction:column!important}
body.dccc-activities-default .dact-related{order:1!important;margin:0 0 22px!important}
body.dccc-activities-default .dact-detail-layout{order:2!important;display:block!important;width:100%!important;margin:0 0 24px!important}
body.dccc-activities-default .dact-detail-sidebar{display:none!important}
body.dccc-activities-default .dact-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

@media(max-width:900px){
  body.dccc-messages-default .dmsg-related-grid,
  body.dccc-business-default .dbiz-related-grid,
  body.dccc-activities-default .dact-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .dccc-parity-details>summary{min-height:54px;padding:14px 15px;font-size:12.5px}
  .dccc-parity-copy>.dmsg-detail-article,.dccc-parity-copy>.dact-detail-article,.dccc-parity-copy>.dbiz-detail-article,.dccc-parity-copy>.content-article,.dccc-parity-copy>.dccc-v6-history-copy,.dccc-parity-copy>.dccc-v6-detail-article,.dccc-parity-copy>.dccc-who-detail-article,.dccc-parity-copy>.dos-detail-article,.dccc-parity-copy>.dservice-detail-article,.dccc-parity-copy>.service-detail-article,.dccc-parity-copy>.estimate-detail-article,.dccc-parity-copy>.dest-detail-article{padding:18px 15px!important}
}
@media(max-width:340px){
  body.dccc-messages-default .dmsg-related-grid,
  body.dccc-business-default .dbiz-related-grid,
  body.dccc-activities-default .dact-related-grid{grid-template-columns:1fr!important}
}
