/* MUKU SEO SYNERGY R49: pet aftercare guide only */
.aftercare-page{background:#fbfaf6;color:#27362f}.aftercare-page main{overflow:hidden}.aftercare-page .detail-hero{background:linear-gradient(145deg,#f5f1e8 0%,#fff 55%,#edf4ed 100%)}
.aftercare-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(30px,6vw,80px)}.aftercare-hero__copy h1{max-width:760px}.aftercare-hero__copy>p{max-width:740px;font-size:clamp(16px,1.7vw,19px);line-height:1.95}.aftercare-hero__visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 24px 60px rgba(31,62,47,.18)}
.aftercare-lead{max-width:880px;margin:0 auto;text-align:center}.aftercare-lead p{font-size:17px;line-height:2}.aftercare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.aftercare-card{padding:clamp(25px,4vw,38px);border:1px solid rgba(38,87,62,.14);border-radius:24px;background:#fff;box-shadow:0 13px 35px rgba(31,73,51,.07)}.aftercare-card__no{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf4e9;color:#2f6b4b;font-weight:800}.aftercare-card h3{margin:17px 0 10px;color:#234d3a;font-size:22px}.aftercare-card p{margin:0;line-height:1.9}.aftercare-card a{display:inline-block;margin-top:14px;color:#245b42;font-weight:750;text-underline-offset:.25em}
.aftercare-note{margin-top:30px;padding:24px 28px;border-left:5px solid #de7142;border-radius:0 18px 18px 0;background:#fff6ee}.aftercare-note strong{display:block;margin-bottom:7px;color:#6d3b27}.aftercare-note p{margin:0;line-height:1.85}.aftercare-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid rgba(38,87,62,.14);border-radius:20px;background:#fff}.aftercare-table{width:100%;min-width:680px;border-collapse:collapse}.aftercare-table th,.aftercare-table td{padding:17px 18px;border-bottom:1px solid rgba(38,87,62,.11);text-align:left;vertical-align:top;line-height:1.7}.aftercare-table th{background:#eef4ed;color:#244d3a}.aftercare-table tr:last-child td{border-bottom:0}
.aftercare-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.aftercare-flow article{padding:26px;border-radius:22px;background:#fff;border:1px solid rgba(38,87,62,.13)}.aftercare-flow span{color:#d96638;font-weight:800}.aftercare-flow h3{margin:9px 0;color:#254e3c}.aftercare-flow p{margin:0;line-height:1.8}.aftercare-bridge{display:grid;grid-template-columns:1fr 1fr;gap:22px}.aftercare-bridge article{padding:32px;border-radius:25px;background:#fff;border:1px solid rgba(38,87,62,.13)}.aftercare-bridge h3{margin-top:0;color:#214b39}.aftercare-bridge p{line-height:1.9}.aftercare-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.aftercare-actions .button{margin:0}.aftercare-faq{max-width:920px;margin:30px auto 0}.aftercare-faq details{margin:0 0 12px;padding:0 22px;border:1px solid rgba(38,87,62,.14);border-radius:17px;background:#fff}.aftercare-faq summary{padding:20px 0;font-weight:750;cursor:pointer}.aftercare-faq details p{margin:0;padding:0 0 21px;line-height:1.9}.aftercare-disclaimer{font-size:13px;color:#66736c;line-height:1.75}
@media(max-width:820px){.aftercare-hero__grid,.aftercare-bridge{grid-template-columns:1fr}.aftercare-hero__visual{max-width:680px}.aftercare-flow{grid-template-columns:1fr}.aftercare-grid{grid-template-columns:1fr}}
@media(max-width:680px){.aftercare-hero__visual img{border-radius:20px}.aftercare-card{border-radius:20px}.aftercare-actions{display:grid}.aftercare-actions .button{width:100%}.aftercare-page .muku-web-entry--top{display:inline-flex}}
