
/* Corrected at source: every home check-up and specialty card is equal. */
body.page-home .section .cards > .card,
body.home .section .cards > .card,
body .section .cards > .card.hpt-checkup-uniform{
 grid-column:span 1!important; min-height:unset!important;
 background:#ffffff!important; border:1px solid #e5ddd0!important;
 color:#183448!important; box-shadow:none!important;
 transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
}
body .section .cards > .card.hpt-checkup-uniform h3,
body .section .cards > .card.hpt-checkup-uniform p,
body .section .cards > .card.hpt-checkup-uniform a{color:#183448!important}
body .section .cards > .card.hpt-checkup-uniform:hover,
body .section .cards > .card.hpt-checkup-uniform:focus-within,
body.page-home .section .cards > .card:hover,
body.page-home .section .cards > .card:focus-within,
body.home .section .cards > .card:hover,
body.home .section .cards > .card:focus-within{
 background:#102f40!important;border-color:#102f40!important;color:#ffffff!important;transform:translateY(-3px)!important;
}
body .section .cards > .card.hpt-checkup-uniform:hover *,
body .section .cards > .card.hpt-checkup-uniform:focus-within *,
body.page-home .section .cards > .card:hover *,
body.page-home .section .cards > .card:focus-within *,
body.home .section .cards > .card:hover *,
body.home .section .cards > .card:focus-within *{color:#ffffff!important}
.hpt-practical-guide{max-width:1100px;margin:38px auto;padding:clamp(24px,4vw,50px);background:#f6f4ef;border:1px solid #e7e0d5;border-radius:16px;color:#1a3544}
.hpt-practical-guide h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin:0 0 20px;color:#153245}
.hpt-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}
.hpt-guide-panel{padding:18px 0;border-top:1px solid #d6c9b7}
.hpt-guide-panel h3{font-size:19px;color:#102e40;margin:0 0 10px;font-weight:600}
.hpt-guide-panel p{line-height:1.8;margin:0;color:#344a55}
.hpt-guide-panel ul{padding-left:20px;line-height:1.7;color:#344a55}
.hpt-guide-foot{border-top:1px solid #d6c9b7;padding-top:16px;margin-top:20px;line-height:1.7;color:#455860;font-size:14px}
@media(max-width:720px){.hpt-guide-grid{grid-template-columns:1fr}}
