.page-heading .pet-guide-link{margin:1.2rem auto 0;font-size:.95rem;line-height:1.55}
.pet-guide-link a,.pet-guide a{color:inherit;text-decoration:underline;text-decoration-color:#ee5252;text-underline-offset:.22em}
.pet-guide-link a:hover,.pet-guide a:hover{color:#fff;text-decoration-color:currentColor}
.pet-guide{max-width:78ch;margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem) 1.5rem;scroll-margin-top:9rem;color:#c8c8c8;font-size:1rem;line-height:1.75}
.pet-guide h2,.pet-guide h3{color:#f5f5f5;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}
.pet-guide h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:0 0 1rem}
.pet-guide h3{font-size:clamp(1.3rem,2.5vw,1.7rem);margin:2rem 0 .7rem}
.pet-guide p,.pet-guide ul{margin:0 0 1rem}
.pet-guide ul{list-style:disc;padding-inline-start:1.35rem}
.pet-guide li+li{margin-top:.48rem}
.pet-guide strong{color:#eee}
.pet-guide .pet-calculation{padding:.8rem 1rem;border-inline-start:3px solid #ee3030;background:#171717}
.pet-tool{width:min(90%,52rem);margin:3rem auto 5rem;line-height:1.6;color:#ddd}.pet-tool [hidden]{display:none!important}.pet-tool fieldset{border:0;padding:0;min-width:0}.pet-tool legend,.pet-tool h2{font-size:clamp(1.5rem,4vw,2rem);color:white}.pet-tool label{display:block;margin:.75rem 0}.pet-tool input:not([type=checkbox]),.pet-tool select{display:block;width:100%;max-width:29rem;background:#171717;border:1px solid #666;color:white;font:inherit;padding:.6rem;border-radius:4px}.pet-tool input[type=checkbox]{margin-right:.6rem}.pet-tool details,.pet-tool #pet-result section{margin:1rem 0;padding:1rem;border:1px solid #454545}.pet-tool summary{cursor:pointer}.pet-tool button{margin:.6rem .5rem .3rem 0}.pet-tool #pet-result strong{color:white;font-size:1.4rem}.pet-tool #progress{color:#ef7777}.pet-tool #spend{color:white}.pet-tool a{text-decoration:underline}
.isbm-series{margin:2rem 0 3rem}.isbm-series figure{margin:1rem 0 1.5rem;text-align:center}.isbm-series img{display:block;width:100%;height:auto;max-height:24rem;object-fit:contain}.isbm-series figcaption{margin-top:.5rem;font-size:.8rem;color:#aaa}.isbm-series .pet-table-scroll{overflow-x:auto}.isbm-series th,.isbm-series td{padding:.7rem .6rem}.isbm-series th{line-height:1.3}.isbm-series table{font-size:.88rem}
