/* h9318asp — isolated to the imported watch view and its recommendation rail. */
.iw-asp,.iw-rail-asp{color:#edf3f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:0;box-sizing:border-box}
.iw-asp *,.iw-rail-asp *{box-sizing:border-box}
.iw-asp{max-width:1100px;margin:0 auto;padding:0 0 40px}
.iw-asp .iw-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}
.iw-asp a,.iw-rail-asp a{color:#a8c8e2}
.iw-asp .iw-player{position:relative;aspect-ratio:16/9;background:#000;border:1px solid #283c4a;border-radius:14px;overflow:hidden}
.iw-asp iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
body .wire-imported-watch-h9318ajo.iw-asp h1{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.3!important;margin:18px 0 14px;overflow-wrap:anywhere}
.iw-asp .iw-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.iw-asp .iw-channel>div{min-width:0}.iw-asp .iw-channel strong{display:block;font-size:15px;overflow-wrap:anywhere}
.iw-asp .iw-channel small{display:block;margin-top:4px;color:#93aabb;font-size:12px}
.iw-asp .iw-channel-link{font-size:13px;text-decoration:none;flex-shrink:0;min-height:44px;display:flex;align-items:center}
.iw-asp .iw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.iw-asp button,.iw-rail-asp button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #304452;border-radius:22px;background:#10202b;color:#e7eff6;font:600 13px/1.3 system-ui;cursor:pointer;white-space:nowrap}
.iw-asp button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.iw-asp button.iw-icon{width:40px;height:40px;min-width:40px;padding:9px;flex:0 0 40px}
.iw-asp button[aria-pressed=true],.iw-rail-asp button[aria-pressed=true]{background:#341723;border-color:#cf3653;color:#ff9db1}
.iw-asp [data-iw-like][aria-pressed=true] svg{fill:#e63859;stroke:#e63859}
.iw-asp button.iw-primary{background:#d72c4f;border-color:#ee4869;color:#fff}
.iw-asp button:disabled{opacity:.55;cursor:wait}
.iw-asp :focus-visible,.iw-rail-asp :focus-visible{outline:3px solid #9cd0f5;outline-offset:3px}
.iw-asp .iw-status,.iw-asp .iw-muted{color:#a0b5c5;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.iw-asp .iw-status:empty{display:none}
.iw-asp .iw-panel{margin:18px 0;padding:16px;background:#0a1721;border:1px solid #2b4050;border-radius:14px}
.iw-asp .iw-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.iw-asp h2{font-size:19px;line-height:1.4;margin:0}.iw-asp h2 span{font-size:14px;color:#9fb4c5;font-weight:500}
.iw-asp textarea{display:block;width:100%;min-height:80px;margin:10px 0;padding:12px;border:1px solid #324956;border-radius:12px;background:#08141e;color:#edf3f8;font:14px/1.5 system-ui;resize:vertical}
.iw-asp label{font-size:13px;color:#b5c8d8}.iw-asp [data-iw-share-form]{margin-top:18px}
.iw-asp .iw-description{margin:18px 0;padding:14px 16px;background:#101e29;border-radius:12px}
.iw-asp .iw-description summary{cursor:pointer;font-weight:600;font-size:14px;min-height:26px}
.iw-asp .iw-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
.iw-asp .iw-comments{border-top:1px solid #263b49;margin-top:24px;padding-top:22px}
.iw-asp .iw-submit{display:flex;justify-content:flex-end}
.iw-asp .iw-comment{padding:20px 0;border-bottom:1px solid #203340;overflow-wrap:anywhere}
.iw-asp .iw-person{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:14px;font-weight:650;color:#dae8f2}
.iw-asp .iw-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#233747;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px}
.iw-asp .iw-comment p{white-space:pre-wrap;font-size:14px;line-height:1.55;margin:10px 0}
.iw-asp .iw-comment time{font-size:12px;color:#8fa6b7}
.iw-asp .iw-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.iw-asp .iw-comment-actions button{background:transparent;border-color:transparent;font-size:12px;padding:7px 10px}
.iw-asp .iw-replies{margin:15px 0 0 16px;padding-left:15px;border-left:2px solid #314653}
.iw-asp .iw-reply{margin:15px 0}.iw-asp .iw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.iw-asp [hidden],.iw-rail-asp [hidden]{display:none!important}
body .iw-rail-asp>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.iw-rail-asp>header h2{font-size:18px;margin:4px 0}.iw-rail-asp>header span{font-size:10px;letter-spacing:.13em;color:#879eae}
.iw-rail-asp>header>a{font-size:12px;text-decoration:none}
.iw-rail-asp .iw-rail-tabs{display:flex;gap:6px;margin:10px 0 18px;flex-wrap:wrap}
.iw-rail-asp .iw-rail-tabs button{font-size:12px;min-height:36px;padding:7px 11px}
.iw-rail-asp .iw-rail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.iw-rail-asp .iw-rec{min-width:0;margin:0;padding:0;border:0;background:none}
.iw-rail-asp .iw-rec>a{display:flex;flex-direction:column;gap:7px;color:#e9f2f8;text-decoration:none;min-width:0}
.iw-rail-asp .iw-rec img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#10202b}
.iw-rail-asp .iw-rec strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.45}
.iw-rail-asp .iw-rec small{display:block;font-size:12px;color:#9fb5c5;overflow-wrap:anywhere}
.iw-rail-asp .iw-rail-empty{font-size:14px;line-height:1.6;color:#9fb5c5}
@media(min-width:1050px){body .wire-video-persistent-shell-303e5r>.iw-rail-asp{display:block!important}}
@media(max-width:1049px){
 body .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp]){display:block!important}
 body.wire-video-persistent-page-303e5r .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp])>.iw-rail-asp{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;margin:0!important;padding:18px 16px 110px!important;border-top:1px solid #263b49}
 body.wire-video-persistent-page-303e5r .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp])>.wire-video-persistent-main-303e5r{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
 .iw-rail-asp .iw-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
 .iw-asp{padding:0 0 20px}
}
@media(max-width:600px){
 body .wire-imported-watch-h9318ajo.iw-asp h1{font-size:22px!important}.iw-asp .iw-channel{gap:8px}.iw-asp .iw-channel strong{font-size:14px}
 .iw-asp button,.iw-rail-asp button{min-height:44px}.iw-asp button.iw-icon{width:44px;height:44px;min-width:44px;flex-basis:44px}
 .iw-asp .iw-actions{gap:7px}.iw-asp .iw-panel{padding:12px}
 .iw-rail-asp .iw-rail-list{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:761px) and (max-width:1049px){
 body.wire-video-persistent-page-303e5r .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp]){display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:76px auto auto!important}
 body.wire-video-persistent-page-303e5r .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp])>.iw-rail-asp{grid-column:2!important;grid-row:3!important}
}

@media(min-width:1050px) and (max-width:1180px){
 body.wire-video-persistent-page-303e5r .wire-video-persistent-shell-303e5r:has([data-imported-watch-asp]){grid-template-columns:86px minmax(0,1fr) 320px!important}
}
