/* SlyFix P5.2 case-page navigation. */
.sly-case-page .sly-p52-brief-label{display:inline-flex;font-size:13px;font-weight:650;color:#315f51;letter-spacing:.02em;margin:12px 0 0}
.sly-case-page .pilot-intro>.sly-p52-brief-label+p{padding:13px 18px;border-left:3px solid #6e9b83;border-radius:0 10px 10px 0;background:#f3f9f5;max-width:1260px;margin:8px 0 22px;line-height:1.65}
.sly-case-page .sly-p52-nav{border:1px solid #d7e5dc;background:#fff;border-radius:15px;padding:clamp(14px,2vw,22px);margin:22px 0 26px}
.sly-case-page .sly-p52-nav__caption{display:block;font-size:14px;font-weight:650;color:#385d51;margin-bottom:12px}
.sly-case-page .sly-p52-nav__links{display:flex;gap:8px;flex-wrap:wrap}
.sly-case-page .sly-p52-nav__links a{display:inline-flex;align-items:center;justify-content:center;background:#f3f8f4;border:1px solid #cfe0d5;border-radius:9px;padding:9px 12px;min-height:43px;font-weight:550;line-height:1.35;font-size:14px;color:#225840;text-decoration:none}
.sly-case-page .sly-p52-nav__links a:hover{border-color:#618e75;background:#e8f3eb}
.sly-case-page .sly-p52-nav__links a:focus-visible{outline:3px solid #2b8562;outline-offset:3px}
.sly-case-page [id^="sly-p52-section-"],.sly-case-page [id^="sly-p52-note-"]{scroll-margin-top:110px}
.sly-case-page .pilot-note.sly-p52-caution{border-left:4px solid #aa8750;background:#fffcf4;padding:clamp(16px,2vw,24px)}
.sly-case-page .pilot-note.sly-p52-source{border-left:4px solid #7c9f91;background:#f6faf8;padding:clamp(16px,2vw,24px)}
.sly-case-page .pilot-note.sly-p52-caution>strong,.sly-case-page .pilot-note.sly-p52-source>strong{display:block;font-size:clamp(16px,1.2vw,19px);margin-bottom:9px}
.sly-case-page .pilot-note.sly-p52-source a{overflow-wrap:anywhere}
@media(max-width:650px){.sly-case-page .sly-p52-nav{padding:14px;margin:15px 0 20px}.sly-case-page .sly-p52-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sly-case-page .sly-p52-nav__links a{min-width:0;padding:10px 8px;text-align:center;overflow-wrap:anywhere}.sly-case-page .pilot-intro>.sly-p52-brief-label+p{padding:13px}}
@media(max-width:350px){.sly-case-page .sly-p52-nav__links{grid-template-columns:1fr}}
