/* 外观仅作用于导航主页；背景独立成层，模糊不影响文字与弹窗。 */
body.homepage-page { isolation:isolate; position:relative; min-height:100vh; background-image:none; }
.homepage-background, .homepage-mask { position:fixed; inset:0; z-index:-1; pointer-events:none; }
.homepage-background { position:var(--home-background-position,fixed); filter:blur(var(--home-blur,0px)); }
.homepage-mask { background:var(--home-mask,transparent); }
.homepage-page .url-group .urlGroupItem > .panel,
.homepage-page .board-result-column > .panel {
    background:var(--home-group-background,#fff);
    border-radius:var(--home-group-radius,4px);
    box-shadow:var(--home-group-shadow,0 1px 1px rgba(0,0,0,.05));
    margin-bottom:var(--home-group-gap,20px);
}
.homepage-page.home-borderless .urlGroupItem > .panel,
.homepage-page.home-borderless .urlGroupItem .panel-heading,
.homepage-page.home-borderless .urlGroupItem .list-group-item,
.homepage-page.home-borderless .board-result-column .panel,
.homepage-page.home-borderless .board-result-column .panel-heading,
.homepage-page.home-borderless .board-result-column .list-group-item { border-color:transparent; }
.homepage-page .urlGroupItem .list-group-item,
.homepage-page .board-result-column .list-group-item {
    background:transparent;
    font-size:var(--home-font-size,14px);
    padding:var(--home-row-padding,10px 15px);
}
.homepage-page .urlGroupItem .panel-heading { font-size:var(--home-font-size,14px); border-radius:calc(var(--home-group-radius,4px) - 1px) calc(var(--home-group-radius,4px) - 1px) 0 0; }
.homepage-page .urlGroupItem .list-group-item:last-child { border-radius:0 0 var(--home-group-radius,4px) var(--home-group-radius,4px); }
/* 按实际可用空间截断标题，兼容宽屏和字号变化，不改变四列排序数据。 */
.homepage-page .urlGroupItem .list-group-item { display:flex; align-items:center; gap:6px; }
.homepage-page .urlGroupItem .url-title-width { flex:1; min-width:0; width:auto; }
.homepage-page .urlGroupItem .list-group-item > .pull-right { flex-shrink:0; }
.homepage-page .urlGroupItem .list-group-item > .clearfix { display:none; }
@media (min-width:1200px) {
    .homepage-page > .container { width:calc(100% - 30px); max-width:var(--home-width,1170px); }
}
