.pet-study-opening{padding:20px;margin:18px 0;border:1px solid #d2c2a2;border-radius:14px;background:#fffdf7;color:#103c56}.pet-study-opening h2{font-size:25px;line-height:1.5;margin:0 0 10px}.pet-study-opening p{font-size:18px;line-height:1.85;margin:10px 0}.pet-study-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:18px 0}.pet-study-path>div{position:relative;padding:14px 12px;border:1px solid #b8d0cc;border-radius:10px;background:#edf6f3;text-align:center;min-width:0}.pet-study-path>div:not(:last-child)::after{content:'→';position:absolute;top:32%;right:-22px;width:21px;color:#a47b35;font-size:24px}.pet-study-path strong{display:block;font-size:20px;line-height:1.6}.pet-study-path span{display:block;font-size:17px;line-height:1.7}.pet-study-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pet-study-outcomes>div{padding:14px;border:1px solid #d4c3a2;border-radius:10px;background:#f2f7f6}.pet-study-outcomes>div+div{background:#f6f0e4}.pet-study-outcomes h3{font-size:20px;line-height:1.5;margin:0}.pet-study-record-details{border:1px solid #c9b58c;border-radius:10px;padding:14px;margin:18px 0}.pet-study-record-details>summary{font-size:18px;font-weight:700;line-height:1.6;cursor:pointer}.pet-study-record-details>.study-record{list-style:none;padding:0;margin:18px 0;width:100%;box-sizing:border-box}.pet-study-record-details>.study-record>.research-card{padding:0!important;border:0!important;max-width:none;background:transparent!important}.pet-study-opening a{display:inline-flex;align-items:center;min-height:44px;font-size:17px}.pet-study-opening a:focus-visible,.pet-study-record-details>summary:focus-visible{outline:3px solid #a47b35;outline-offset:3px}@media(max-width:650px){.pet-study-opening{padding:15px}.pet-study-path,.pet-study-outcomes{grid-template-columns:1fr}.pet-study-path>div:not(:last-child)::after{content:'↓';top:auto;bottom:-23px;right:calc(50% - 10px)}.pet-study-opening h2{font-size:23px}.pet-study-record-details{padding:12px}}

.pet-study-record-details p{font-size:17px!important;line-height:1.85!important}.pet-study-record-details h3{font-size:20px!important;line-height:1.5!important}

/* Balance long Japanese study titles to avoid a single-character last line. */
main:has(>.pet-study-opening)>h1{text-wrap:balance}
