.cxcp_body .badge{background:#e9ecef;color:#0f1f7a;white-space:normal;margin-bottom:1rem}.cxcp_strong{font-weight:700}.cxcp_observations article{border-radius:0}.cxcp_health{align-items:start}.cxcp_sleep_boundary{grid-column:1/-1;border-left:4px solid #0056b3;padding:1.5rem;background:#f8f9fa}.cxcp_sleep_boundary p{margin:0}.cxcp_eval_title{max-width:920px;margin-bottom:2rem}.cxcp_eval_content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}.cxcp_eval_content>ol{padding-left:1.5rem;margin:0}.cxcp_eval_content>ol>li{padding-left:.6rem;margin-bottom:1.5rem}.cxcp_eval_content>aside{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem}.cxcp_eval_content dt{color:#0f1f7a;margin-top:1rem}.cxcp_eval_content dd{margin:.5rem 0 1rem}.cxcp_eval_content ul{list-style:none;margin:1.5rem 0 0;padding:0}.cxcp_eval_content ul li{margin:.75rem 0}.cxcp_eval_content ul i{color:#28a745}.cxcp_diary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem;align-items:start}.cxcp_diary article{border-left:3px solid #0056b3;padding-left:2rem}.cxcp_diary details{margin-bottom:1.5rem}.cxcp_reading_paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.cxcp_reading_paths dt{margin-bottom:.8rem}.cxcp_reading_paths dd{margin:0}.cxcp_body .cxcp_photo_details{display:inline;border:0;padding:0;margin:0}.cxcp_photo_details summary{display:inline;margin-left:.4rem;font-weight:500}.cxcp_hero_record{border-top:4px solid #20c997;padding-top:1.5rem}.cxcp_hero_record>div{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.35)}.cxcp_hero_record span{font-weight:700}.cxcp_hero_record p{margin:.5rem 0 0}.cxcp_hero_record>a{display:inline-block;margin-top:1.5rem}#main[data-rule-page] .cxcp_hero_record h2{font-size:1.25rem}#main[data-rule-page] .cxcp_hero_record a{color:#fff}.cxcp_finish_heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem}.cxcp_health .guide-photo{align-self:center}@media(max-width:991px){.cxcp_eval_content,.cxcp_diary,.cxcp_finish_heading{grid-template-columns:1fr;gap:1.5rem}.cxcp_reading_paths{grid-template-columns:1fr;gap:1.25rem}.cxcp_diary article{padding-left:1.25rem}.cxcp_eval_content>aside{padding:1.5rem}}

.cxcp_health_heading{grid-column:1/-1}.cxcp_health{gap:1.5rem 3rem}

.cxcp_sleep_boundary{margin-top:1.5rem}.cxcp_health{align-items:center}
