/* BlueSky / TSI Link: scoped additions, 2026-10-30 */
.bluesky-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;border-block:1px solid #d7e0ed;margin-bottom:38px}.bluesky-jumps a{padding:9px 15px;background:#f5f6f8;border-radius:22px;text-decoration:none;font-size:15px}.bluesky-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bluesky-video{margin:0;min-width:0;border:1px solid #d7e0ed;border-radius:18px;overflow:hidden;background:#f6f7f9}.bluesky-video>a{display:block;position:relative;background:#eef1f5}.bluesky-video img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.bluesky-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#315d97;color:#fff;font-size:22px;box-shadow:0 3px 18px #0003}.bluesky-video figcaption{padding:18px 20px;font-size:17px;font-weight:600;line-height:1.45}.bluesky-video small{display:block;font-size:13px;font-weight:400;color:#6b7280;margin-top:8px}.bluesky-link{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:36px;align-items:start;padding:30px!important;border:1px solid #d7e0ed;border-radius:22px;background:#f7f8fa}.bluesky-link>div,.bluesky-link>figure{min-width:0}.bluesky-link h2{margin-top:12px!important}.bluesky-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.bluesky-links a{font-size:16px}.bluesky-table-wrap{overflow-x:auto}.bluesky-accessories{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5}.bluesky-accessories th,.bluesky-accessories td{text-align:left;padding:16px;border-bottom:1px solid #d7e0ed;vertical-align:top}.bluesky-accessories thead{background:#edf2f8}.bluesky-accessories tbody th{font-weight:600;width:27%}.bluesky-accessories td:last-child{white-space:nowrap}.bluesky-accessories a{font-size:15px}
@media(max-width:850px){.bluesky-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bluesky-link{grid-template-columns:1fr;padding:22px!important}.bluesky-link .bluesky-video{max-width:480px}.bluesky-accessories{font-size:15px}.bluesky-accessories th,.bluesky-accessories td{padding:12px}}@media(max-width:560px){.bluesky-video-grid{grid-template-columns:1fr}.bluesky-jumps a{font-size:14px}.bluesky-accessories tbody th{width:auto}.bluesky-accessories td:last-child{white-space:normal}.bluesky-link{gap:22px}}

@media(max-width:560px){.bluesky-accessories{min-width:620px}.bluesky-table-wrap{padding-bottom:8px;-webkit-overflow-scrolling:touch}}
