.pet-temperature-guide .article-answer{margin:28px 0 34px}
.pr-note{margin:10px 0 22px;font-size:13px;line-height:1.6;color:#6a6a66}
.first-check{margin:24px 0 38px;border-top:1px solid var(--ink)}
.first-check section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}
.first-check strong{font-size:14px}
.first-check p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.level-steps{margin:25px 0 40px;border-top:1px solid var(--ink)}
.level-steps section{display:grid;grid-template-columns:80px 240px minmax(0,1fr);gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}
.level-steps span{font-size:12px;color:var(--green);font-weight:700;padding-top:2px}
.level-steps strong{font-size:14px}
.level-steps p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.setup-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 34px}
.setup-compare section{padding:22px;background:#f7faf7;border-radius:12px}
.setup-compare section:last-child{background:#f7f6f1}
.setup-compare span{display:block;margin-bottom:7px;font-size:12px;color:var(--green);font-weight:700}
.setup-compare h3{margin:0 0 9px;font-size:17px}
.setup-compare p{margin:7px 0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.setup-compare .setup-price{margin-top:12px!important;color:#222;font-weight:600}
.term-note{margin:24px 0 34px;padding:18px 20px;background:#f7faf7;border-top:1px solid #d8e3da;border-bottom:1px solid #d8e3da}
.term-note strong{display:block;margin-bottom:6px;font-size:14px}
.term-note span{display:block;font-size:14px;line-height:1.8;color:#4d554f}
.affiliate-links{margin:28px 1em 18px;padding-top:2px}
.affiliate-links .ad-label{display:block;font-size:10px;letter-spacing:.08em;color:#6a6a66;margin-bottom:8px}
.affiliate-text-link{margin:0 0 14px}
.affiliate-text-link a{display:inline;font-size:15px;line-height:1.8;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.affiliate-text-link a:hover{color:var(--green)}
.choice-note{margin:24px 0 34px;padding:18px 20px;border-left:3px solid #6f9d7a;background:#fafcf9}
.choice-note strong{display:block;margin-bottom:6px;font-size:14px}
.choice-note span{display:block;font-size:14px;line-height:1.8;color:#4d554f}
.test-order{margin:24px 0 34px;border-top:1px solid var(--ink)}
.test-order p{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;margin:0!important;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px!important}
.test-order strong{font-weight:650}
.test-order span{line-height:1.75;color:#4d554f}
.affiliate-placeholder{margin:28px 1em 42px;padding:18px 20px;background:#f2f3ee;border:1px dashed #bfc8c0}
.affiliate-placeholder>span{display:block;margin-bottom:6px;font-size:11px;color:#6a6a66}
.affiliate-placeholder strong{display:block;margin-bottom:6px;font-size:14px}
.affiliate-placeholder p{margin:0!important;font-size:14px!important;line-height:1.75;color:#4d554f}
.back-to-parent{margin-top:28px!important;margin-bottom:34px!important}
.back-to-parent a{font-weight:650;text-decoration:underline;text-underline-offset:4px}
.pet-temperature-guide .closing-line{font-weight:700;line-height:1.95}
.pet-temperature-guide .source-note{margin-top:50px}
@media(max-width:720px){
 .first-check section{grid-template-columns:1fr;gap:4px}
 .level-steps section{grid-template-columns:62px 1fr;gap:6px 12px}
 .level-steps p{grid-column:2}
 .setup-compare{grid-template-columns:1fr}
 .test-order p{grid-template-columns:1fr;gap:4px}
 .affiliate-placeholder{margin-left:.8em;margin-right:.4em}
 .affiliate-links{margin-left:.8em;margin-right:.4em}
 .pet-temperature-guide h1 .title-line{display:block}
}
.system-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin:24px 0 34px}
.system-flow section{padding:16px 14px;background:#f7faf7;border-radius:10px}
.system-flow section:nth-of-type(even){background:#f7f6f1}
.system-flow span{display:block;margin-bottom:4px;font-size:11px;color:var(--green);font-weight:700}
.system-flow strong{display:block;margin-bottom:6px;font-size:14px}
.system-flow p{margin:0!important;font-size:13px!important;line-height:1.7;color:#4d554f}
.flow-arrow{display:flex;align-items:center;justify-content:center;font-size:18px;color:#8b948c}
.phone-actions{margin:24px 0 34px;border-top:1px solid var(--ink)}
.phone-actions section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}
.phone-actions strong{font-size:14px}
.phone-actions p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
.use-scene{margin:24px 0 34px;padding:20px 22px;background:#f7f6f1;border-radius:12px}
.use-scene strong{display:block;margin-bottom:7px;font-size:14px}
.use-scene p{margin:0!important;font-size:14px!important;line-height:1.8;color:#4d554f}
@media(max-width:720px){
 .system-flow{grid-template-columns:1fr}
 .flow-arrow{transform:rotate(90deg);padding:2px 0}
 .phone-actions section{grid-template-columns:1fr;gap:4px}
}
