/* Shared by partner video lists only; other knowledge pages keep their layout. */
.hq-style .hq-video-layout .hq-knowledge-layout>div{min-width:0}
:is(.hq-menu,.hq-knowledge) .finets-video-library{min-width:0;color:#172c4e;font-size:15px;line-height:1.5}
.finets-video-library *{box-sizing:border-box}
.finets-video-library [hidden]{display:none!important}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-note{margin:0;color:#52637a;font-size:14px}
.finets-video-library .fv-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #cedbee;border-radius:12px;background:#f4f7fc;flex-shrink:0}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:8px;color:#425572;background:transparent;font:inherit;font-weight:700;cursor:pointer;line-height:1.4}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-view-switch button[aria-pressed="true"]{background:#1d4ed8;color:#fff;border-color:#1d4ed8;box-shadow:0 2px 5px #173d6d20}
.finets-video-library .fv-icon{display:inline-block;width:18px;height:18px;border:1.5px solid currentColor;border-radius:3px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat;flex-shrink:0}
.finets-video-library .fv-icon-cards{background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat}
.finets-video-library .fv-icon-table{background:repeating-linear-gradient(to bottom,transparent 0 4px,currentColor 4px 5.5px)}
.finets-video-library .fv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.finets-video-library .fv-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #173d6d0a}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-thumbnail{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;width:100%;background:#eaf0f8;color:#5d718e;text-decoration:none}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-thumbnail img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;margin:0}
.finets-video-library .fv-image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;background:linear-gradient(135deg,#e9f0fa,#f5f8fc)}
.finets-video-library .fv-play-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c4d3e8;border-radius:50%;background:#fff}
.finets-video-library .fv-play-icon::after{content:"";border-left:9px solid #58779f;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}
.finets-video-library .fv-duration{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:5px;color:#fff;background:#10213de8;font-size:12px;line-height:1.5}
.finets-video-library .fv-card-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:18px}
.finets-video-library .fv-category{display:block;align-self:flex-start;max-width:100%;height:26px;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:#edf3ff;color:#2457ae;font-size:12px;line-height:20px}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-title{margin:0;font-size:18px;font-weight:750;letter-spacing:-.025em;line-height:1.5;height:3em;overflow:hidden}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#142849;text-decoration:none;overflow-wrap:anywhere}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:3.2em;overflow:hidden;margin:0;color:#53637a;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.finets-video-library .fv-meta{display:grid;gap:3px;margin-top:auto;padding-top:12px;border-top:1px solid #edf1f7;color:#61718a;font-size:12px;line-height:1.6}
.finets-video-library .fv-meta>*{display:block;height:1.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #cbd9ee;border-radius:8px;background:#f8fbff;color:#1d4ed8;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-open:hover{background:#eaf2ff;border-color:#93b4e7}
.finets-video-library :is(a,button,[tabindex]):focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}
.finets-video-library .fv-table-panel{min-width:0}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-scroll-note{margin:0 0 10px;color:#52637a;font-size:13px}
.finets-video-library .fv-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dbe4f0;border-radius:12px;overscroll-behavior-x:contain}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-table{display:table;width:100%;min-width:860px;max-width:none;border-collapse:collapse;table-layout:fixed;background:#fff;margin:0;font-size:13px;line-height:1.5}
.finets-video-library .fv-col-image{width:116px}.finets-video-library .fv-col-title{width:auto}.finets-video-library .fv-col-category{width:94px}.finets-video-library .fv-col-source{width:104px}.finets-video-library .fv-col-duration{width:80px}.finets-video-library .fv-col-date{width:124px}.finets-video-library .fv-col-action{width:80px}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-table :is(th,td){padding:14px 12px;border:0;border-right:1px solid #e9eef5;border-bottom:1px solid #e3eaf3;vertical-align:middle;text-align:left;overflow-wrap:anywhere}
.finets-video-library .fv-table thead th{background:#f0f5fc;color:#345174;font-size:13px;font-weight:700;white-space:nowrap}
.finets-video-library .fv-table tbody tr{height:94px}
.finets-video-library .fv-table tbody tr:nth-child(even){background:#fafcff}
.finets-video-library .fv-table tbody tr:hover{background:#f0f6ff}
.finets-video-library .fv-table tbody tr:last-child>*{border-bottom:0}
.finets-video-library .fv-table tr>:last-child{border-right:0}
.finets-video-library .fv-table .fv-thumbnail{border-radius:7px}
:is(.hq-menu,.hq-knowledge) .finets-video-library .fv-table-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em;font-size:14px;line-height:1.5;font-weight:700;color:#18345d;text-decoration:none}
.finets-video-library .fv-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em;line-height:1.5}
.finets-video-library .fv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1199px){.finets-video-library .fv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.finets-video-library .fv-grid{grid-template-columns:1fr}.finets-video-library .fv-view-switch{margin-left:auto}.finets-video-library .fv-card-body{padding:18px}.finets-video-library .fv-toolbar{gap:12px}}
