.portal-tube-home{background:#fff;border:1px solid #dce6f2;border-radius:20px;padding:clamp(14px,2vw,22px);color:#14263e}
.portal-tube-home header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.portal-tube-home h2{margin:0;font-size:1.25rem}
.portal-tube-home header a{font-size:.88rem}
.portal-tube-grid{display:grid;gap:14px}
.portal-tube-grid .portal-tube-card{display:grid;grid-template-columns:minmax(84px,42%) 1fr;gap:10px;align-items:center;color:inherit;text-decoration:none;line-height:1.35}
.portal-tube-card strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.portal-tube-cover,.portal-tube-modern .vdtb-items-list-item-link-bg{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#17365e,#087b8c);height:auto}
.portal-tube-cover img,.portal-tube-modern .vdtb-items-list-item-link-bg img,.portal-tube-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.portal-tube-preview{pointer-events:none;z-index:2}
.portal-tube-play,.portal-tube-duration{position:absolute;bottom:6px;color:white;background:#0c203cdd;border-radius:6px;padding:2px 6px;font-size:12px;line-height:1.5}
.portal-tube-play{left:6px}.portal-tube-duration{right:6px}
.portal-tube-modern .vdtb-items-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}
.portal-tube-modern .vdtb-items-list .vdtb-items-list-item{float:none;width:auto;min-width:0;margin:0;padding:12px;background:#fff;border:1px solid #dce6f2;border-radius:16px;box-sizing:border-box}
.portal-tube-modern .vdtb-items-list-item-link{display:block;color:#14263e;font-weight:700;line-height:1.4}
.portal-tube-modern .vdtb-items-list-item-link-bg{margin-bottom:10px;width:100%}
.portal-tube-detail .vdtb-video-wrap{display:block;aspect-ratio:16/9;height:auto;background:#0c203c;overflow:hidden;border-radius:14px}
.portal-tube-detail .vdtb-video-wrap iframe{width:100%;height:100%;border:0}
