/* V36 - complete Admin Pages directory and CG Cares journey alignment. */

/* Keep each journey description in the same content column as its heading. */
.v35-care-steps li{
  grid-template-columns:42px minmax(0,1fr);
  align-items:start;
}
.v35-care-steps li:before{
  grid-column:1;
  grid-row:1;
}
.v35-care-steps li>div{
  grid-column:2;
  grid-row:1;
  min-width:0;
}
.v35-care-steps li>div b,
.v35-care-steps li>div span{
  display:block;
  max-width:100%;
  overflow-wrap:break-word;
  word-break:normal;
}
.v35-care-steps li>div span{margin-top:5px}

/* Comprehensive admin page directory. */
.v36-pages-heading p{max-width:820px}
.v36-page-search{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.v36-page-search input{flex:1;min-width:220px}
.v36-page-search>a{padding:10px 13px;color:#0b5fb4;font-weight:800}
.v36-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px}
.v36-page-summary article{min-height:120px;padding:22px;border:1px solid #cfe0f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f1f8ff);box-shadow:0 12px 30px rgba(8,49,100,.05)}
.v36-page-summary span,.v36-page-summary small{display:block;color:#637991}
.v36-page-summary span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.v36-page-summary strong{display:block;margin:8px 0 3px;color:#0a2f66;font:800 28px Manrope,sans-serif}
.v36-page-summary small{font-size:12px;line-height:1.5}
.v36-pages-section{margin-top:32px}
.v36-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}
.v36-section-title h2{margin:4px 0 0;color:#0b2d5f;font:800 28px Manrope,sans-serif}
.v36-section-title>p{max-width:560px;margin:0;color:#667c93;line-height:1.6;text-align:right}
.v36-system-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v36-system-page-card{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:24px;border:1px solid #cfe0f1;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(8,49,100,.055)}
.v36-page-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.v36-page-card-top>span{color:#1464b6;font:800 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.v36-page-card-top>a{color:#0a5dad;font-size:12px;font-weight:800;white-space:nowrap}
.v36-system-page-card h3{margin:18px 0 7px;color:#0a2b5c;font:800 23px/1.2 Manrope,sans-serif}
.v36-system-page-card code{display:block;max-width:100%;padding:7px 10px;border-radius:9px;background:#eff6fd;color:#345b83;font-size:12px;overflow-wrap:anywhere}
.v36-system-page-card>p{margin:15px 0;color:#61778e;font-size:14px;line-height:1.65}
.v36-content-owner{margin-top:auto;padding-top:14px;border-top:1px solid #e1ebf5}
.v36-content-owner small,.v36-content-owner strong{display:block}
.v36-content-owner small{color:#7a8da1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.v36-content-owner strong{margin-top:4px;color:#173f70;font-size:13px}
.v36-page-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.v36-page-actions a,.v36-page-actions span{padding:9px 11px;border:1px solid #c4daee;border-radius:10px;font-size:11px;font-weight:800}
.v36-page-actions a{color:#0a5dad;background:#fff}
.v36-page-actions a:hover{background:#edf7ff}
.v36-page-actions a.is-primary{border-color:#1768c5;background:#1768c5;color:#fff}
.v36-page-actions span{border-style:dashed;color:#7a8da1;background:#f8fbfe}
.v36-custom-pages{padding-top:8px}
.v36-custom-actions{display:flex;align-items:center;gap:9px}
.v36-custom-actions a{padding:9px 12px;border:1px solid #c4daee;border-radius:10px;color:#0a5dad;font-size:12px;font-weight:800}
.v36-custom-actions a:last-child{border-color:#1768c5;background:#1768c5;color:#fff}

@media(max-width:900px){
  .v36-page-summary{grid-template-columns:1fr}
  .v36-system-page-grid{grid-template-columns:1fr}
  .v36-section-title{align-items:flex-start;flex-direction:column;gap:8px}
  .v36-section-title>p{text-align:left}
}
@media(max-width:620px){
  .v36-page-search{align-items:stretch;flex-direction:column}
  .v36-page-search button,.v36-page-search>a{text-align:center}
  .v36-system-page-card{min-height:0;padding:20px}
  .v36-page-card-top{align-items:flex-start}
  .v36-page-actions a,.v36-page-actions span{width:100%;text-align:center}
  .v35-care-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px}
}
