/* Pilot layout only. The CTA has its own viewport strip, never over article text. */
.hp-guide-comparison-cta[hidden] { display: none !important; }
.hp-guide-comparison-cta { display: none; }
@media (max-width: 767px) and (min-height: 500px) {
    html.hp-guide-pilot-root { height: 100%; overflow: hidden; }
    html.hp-guide-pilot-root body {
        height: calc(100dvh - var(--hp-guide-cta-space, 0px));
        min-height: 0;
        overflow-y: auto;
        box-sizing: border-box;
        scroll-padding-block: 12px;
    }
    .hp-guide-comparison-cta {
        position: fixed;
        inset: auto 0 0;
        z-index: 90;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 3px;
        padding: 6px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
        border-top: 1px solid var(--hp-line);
        background: #fff;
    }
    .hp-guide-comparison-cta-support { font-size: 12px; line-height: 1.3; color: var(--hp-muted); }
    .hp-guide-comparison-cta .hp-ds-button { width: 100%; min-height: 44px; padding: 8px 12px; font-size: 16px; }
}
