#main.cxdk[data-rule-page] .guide-hero{display:block;text-align:left}#main.cxdk[data-rule-page] .guide-hero-copy{max-width:1100px;margin:0}.cxdk_work_boundary{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #ffffff66}.cxdk_work_boundary>span{padding:.7rem 1.3rem;border:1px solid #ffffff66;border-radius:15px}.cxdk_work_boundary i{color:#20c997;margin-right:.5rem}.cxdk_goal aside{border-radius:0}.cxdk_dog{grid-template-columns:1fr 1fr;gap:2rem 4rem}.cxdk_dog>header{grid-column:1/-1;max-width:980px}.cxdk_dog>aside{border-top:3px solid #20c997;padding:1.5rem 0}.cxdk_skills{grid-template-columns:.9fr 1.3fr}.cxdk_skills ol{padding-left:2rem;margin:0}.cxdk_skills li{border-bottom:1px solid #e9ecef;padding:1rem 0 1rem .75rem}.cxdk_skills li::marker{color:#0056b3;font-weight:700}.cxdk_trainer{display:grid;grid-template-columns:190px 1fr;gap:0;max-width:1000px;margin:2rem auto 0}.cxdk_trainer dt,.cxdk_trainer dd{border-bottom:1px solid #e9ecef;padding:1.5rem;margin:0}.cxdk_trainer dt{color:#0f1f7a;font-size:1.25rem}.cxdk_trainer span{margin:0}.cxdk_faq{grid-template-columns:1.5fr .85fr;align-items:start}.cxdk_training_answers{list-style:upper-alpha;padding-left:2rem}.cxdk_training_answers>li{padding-left:.7rem}.cxdk_training_answers>li::marker{color:#0056b3;font-weight:700}.cxdk_faq aside{position:sticky;top:2rem}.cxdk_links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.cxdk_links a{border-top:2px solid #20c997;padding-top:1rem}.cxdk_assessment>.badge{margin-bottom:1rem}.cxdk_assessment_grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;margin:2rem 0}.cxdk_assessment_grid dl{display:grid;gap:1rem;margin:0}.cxdk_assessment_grid dl>div{display:grid;grid-template-columns:170px 1fr;gap:1rem;border-bottom:1px solid #e9ecef;padding-bottom:1rem}.cxdk_assessment_grid dt{color:#0f1f7a}.cxdk_assessment_grid dd{margin:0}.cxdk_assessment_trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:1.5rem 0 0}.cxdk_assessment_trust li::before{content:'✓';color:#28a745;margin-right:.5rem}.cxdk_finish_observation{max-width:950px}.cxdk_finish_welfare{margin:2rem 0;padding:1.5rem;border:1px solid #ffffff66;border-radius:15px;max-width:1000px}.cxdk_finish_welfare p{margin:0}.cxdk_strong{font-weight:700}#main.cxdk[data-rule-page] figure img{height:auto}#main.cxdk[data-rule-page] .cxdk_boundaries figure img{max-height:380px;object-fit:cover}
@media(max-width:991px){.cxdk_assessment_grid{grid-template-columns:1fr;gap:1rem}.cxdk_faq aside{position:static}}@media(max-width:767px){.cxdk_dog,.cxdk_skills,.cxdk_faq,.cxdk_links{grid-template-columns:1fr}.cxdk_trainer{grid-template-columns:1fr}.cxdk_trainer dt{border:0;padding:1rem 0 0}.cxdk_trainer dd{padding:.5rem 0 1rem}.cxdk_assessment_grid dl>div{grid-template-columns:1fr}.cxdk_work_boundary{display:grid;grid-template-columns:1fr}.cxdk_assessment_trust{display:block}.cxdk_assessment_trust li{margin:.8rem 0}.cxdk_training_answers{padding-left:1.5rem}}

.cxdk_task_difference{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-left:3px solid #20c997}.cxdk_trainer_table{width:100%;border-collapse:collapse;margin-top:2rem}.cxdk_trainer_table caption{caption-side:top;color:#333;padding:0 0 1rem}.cxdk_trainer_table th,.cxdk_trainer_table td{border-bottom:1px solid #e9ecef;padding:1.5rem;vertical-align:top}.cxdk_trainer_table th{width:22%;color:#0f1f7a}.cxdk_trainer_table span{margin:0}.cxdk_boundaries>header{grid-column:1/-1}.cxdk_evidence_records{border-top:3px solid #20c997;padding-top:2rem;margin-top:2rem}.cxdk_evidence_records dl{display:grid;grid-template-columns:180px 1fr;gap:1rem}.cxdk_evidence_records dd{margin:0}.cxdk_evidence_records .cxdk_links{margin-top:2rem}@media(max-width:575px){.cxdk_trainer_table tr,.cxdk_trainer_table th,.cxdk_trainer_table td{display:block;width:100%}.cxdk_trainer_table th{border:0;padding:1rem 0 .5rem}.cxdk_trainer_table td{padding:0 0 1rem}.cxdk_evidence_records dl{grid-template-columns:1fr;gap:.5rem}.cxdk_evidence_records dd{margin-bottom:1rem}}

.cxdk_foundation_table{width:100%;border-collapse:collapse}.cxdk_foundation_table caption{caption-side:top;color:#333;padding-bottom:1rem}.cxdk_foundation_table th,.cxdk_foundation_table td{padding:1rem;border-bottom:1px solid #e9ecef;vertical-align:top}.cxdk_foundation_table thead{background:#f8f9fa}.cxdk_foundation_table tbody th{color:#0056b3}.cxdk_foundation_table p{margin:0}@media(max-width:575px){.cxdk_foundation_table th,.cxdk_foundation_table td{padding:.75rem .4rem}.cxdk_foundation_table th{width:35%}}
