/* A 方案：只调整详情正文模块，不触及 CTA、返回按钮和 body 中的吸顶导航。 */
.wpnav-main--single .wpnav-single.wpnav-detail-layout-a {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    column-gap: 28px;
    align-items: start;
}
.wpnav-detail-layout-a > * { grid-column: 1 / -1; min-width: 0; }
.wpnav-main--single .wpnav-detail-layout-a .wpnav-site-modules { display: contents; }
.wpnav-main--single .wpnav-detail-layout-a .wpnav-site-preview {
    grid-column: 1; align-self: start;
    width: 100%; height: auto; min-width: 0;
    padding: 0; border: 0; background: transparent;
    display: block; margin: 0 0 28px;
}
.wpnav-main--single .wpnav-detail-layout-a .wpnav-site-preview-frame {
    height: auto; width: 100%; border-radius: 12px;
}
.wpnav-main--single .wpnav-detail-layout-a .wpnav-site-preview-frame img {
    display: block; width: 100%; height: auto; max-height: none;
    aspect-ratio: auto; object-fit: contain; cursor: zoom-in;
}
.wpnav-detail-layout-a .wpnav-site-preview-frame img:focus-visible {
    outline: 2px solid var(--wpnav-accent-a); outline-offset: -3px;
}
.wpnav-main--single .wpnav-detail-layout-a .wpnav-site-weight {
    grid-column: 2; align-self: start;
    width: 100%; height: auto; min-width: 0;
    display: flex; flex-direction: column; gap: 20px;
    padding: 0; margin: 0 0 28px; border: 0; background: transparent;
}
.wpnav-detail-layout-a .wpnav-site-facts { order: 1; margin: 0; padding: 0; border: 0; }
.wpnav-detail-layout-a .wpnav-site-facts-title,
.wpnav-detail-layout-a .wpnav-site-extra-title { font-size: 13px; font-weight: 600; margin-bottom: 12px; }
.wpnav-detail-layout-a .wpnav-site-facts-grid { gap: 16px 20px; }
.wpnav-detail-layout-a .wpnav-site-fact { padding: 0; background: none; border: 0; border-radius: 0; }
.wpnav-detail-layout-a .wpnav-site-fact span { margin-bottom: 6px; font-size: 12px; }
.wpnav-detail-layout-a .wpnav-site-fact strong { font-size: 14px; white-space: normal; overflow-wrap: anywhere; }
.wpnav-detail-layout-a .wpnav-site-extras { order: 2; padding-top: 18px; gap: 16px; }
.wpnav-detail-layout-a .wpnav-site-weight-row {
    order: 3; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));
    justify-content: stretch; gap: 10px 4px; border-top: 1px solid var(--wpnav-border); padding-top: 18px;
}
.wpnav-detail-layout-a .wpnav-site-weight-row:before {
    content: '搜索权重'; grid-column: 1 / -1; margin-bottom: 2px;
    font-size: 13px; font-weight: 600; color: var(--wpnav-text-dim);
}
.wpnav-detail-layout-a .wpnav-site-weight-label { font-size: 11px; text-align: center; }
.wpnav-detail-layout-a .wpnav-site-weight-debug { order: 4; }
.wpnav-detail-layout-a .wpnav-site-modules > :only-child { grid-column: 1 / -1; }
.wpnav-main--single .wpnav-network-panel--collapsible { padding: 0; margin: 0 0 24px; }
.wpnav-network-panel--collapsible > summary {
    list-style: none; cursor: pointer; padding: 16px 18px; margin: 0; min-height: 55px;
}
.wpnav-network-panel--collapsible > summary::-webkit-details-marker { display: none; }
.wpnav-network-panel--collapsible > summary:after {
    content: '展开详情 ⌄'; font-size: 12px; color: var(--wpnav-text-faint); margin-left: auto; white-space: nowrap;
}
.wpnav-network-panel--collapsible[open] > summary:after { content: '收起详情 ⌃'; }
.wpnav-network-panel--collapsible:not([open]) > :not(summary) { display: none; }
.wpnav-network-panel--collapsible > .wpnav-network-grid { padding: 0 18px 6px; gap: 20px; }
.wpnav-network-panel--collapsible .wpnav-network-group { padding: 0; background: transparent; border: 0; }
.wpnav-network-panel--collapsible > .wpnav-network-note { margin: 6px 18px 16px; }
.wpnav-network-panel--collapsible .wpnav-network-panel-head > span { overflow-wrap: anywhere; min-width: 0; }
@media (max-width: 760px) {
    .wpnav-main--single .wpnav-single.wpnav-detail-layout-a { display: flex; flex-direction: column; gap: 0; }
    .wpnav-detail-layout-a > * { order: 50; width: 100%; }
    .wpnav-detail-layout-a > .wpnav-single-head { order: 0; }
    .wpnav-detail-layout-a > :first-child:not(.wpnav-single-head):not(.wpnav-site-modules) { order: -1; }
    .wpnav-main--single .wpnav-detail-layout-a .wpnav-site-preview { order: 10; margin-bottom: 22px; }
    .wpnav-detail-layout-a > .wpnav-single-gallery { order: 15; }
    .wpnav-detail-layout-a > .wpnav-single-content { order: 20; margin-bottom: 26px; }
    .wpnav-main--single .wpnav-detail-layout-a .wpnav-site-weight {
        order: 30; margin-bottom: 24px; padding-top: 22px;
        border-top: 1px solid var(--wpnav-border); gap: 22px;
    }
    .wpnav-detail-layout-a > .wpnav-network-panel { order: 40; }
    .wpnav-detail-layout-a .wpnav-site-facts-grid { gap: 17px 22px; }
    .wpnav-detail-layout-a .wpnav-site-weight-label { font-size: 11px; }
    .wpnav-network-panel--collapsible > summary { gap: 8px; flex-wrap: wrap; padding: 14px; }
    .wpnav-network-panel--collapsible > .wpnav-network-grid { grid-template-columns: 1fr; padding: 0 14px 6px; gap: 16px; }
    .wpnav-network-panel--collapsible > .wpnav-network-note { margin: 6px 14px 14px; }
}
