.main-nav a.ruby-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;color:#861925;flex-shrink:0;border-radius:50%}.ruby-nav:hover{background:#f7e9e9}.ruby-nav:focus-visible{outline:3px solid #2864ca;outline-offset:3px}.pet-article{max-width:850px;margin:auto;padding:30px 22px 55px;line-height:1.75;color:#333}.pet-article h1,.pet-article h2,.pet-article h3{color:#861925;line-height:1.25}.pet-article h1{font-size:clamp(28px,4vw,42px)}.pet-article h2{margin-top:32px}.pet-intro{font-size:20px}.pet-cover{width:155px;height:155px;float:right;margin:0 0 18px 22px}.pet-note{background:#f8f0ec;border-left:4px solid #861925;padding:16px 20px;margin:25px 0}.pet-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pet-links a{border:1px solid #e4d2ca;padding:18px;border-radius:10px;color:#861925;background:#fff;text-decoration:none}.pet-links strong{display:block}.pet-links span{display:block;color:#444;margin-top:8px}.pet-source{font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.pet-links{grid-template-columns:1fr}.pet-cover{width:105px;height:105px;margin-left:12px}}