/* WHAT IF DIGITAL — FRONT V7.3 / MOBILE UX ONLY
   Preserve all desktop styling and the validated identity.
   White dominant, Helvetica Neue, #3454A1 structure, #FF5663 punctuation. */
.wi73-advisory-hint {display:none!important}
@media (max-width:900px) {
    /* The former active link inherited blue-on-blue from whatif-v6.css. */
    .mobile-menu nav a.is-active,
    .mobile-menu nav a[aria-current="page"] {
        color:#FFFFFF !important;
        text-decoration:underline;
        text-decoration-color:#FF5663;
        text-decoration-thickness:3px;
        text-underline-offset:8px;
        font-weight:500;
    }
    .mobile-menu nav a:focus-visible {
        outline:2px solid #FF5663;
        outline-offset:6px;
    }
    .mobile-menu nav {
        box-sizing:border-box;
        overflow-y:auto;
        min-height:0;
        padding:54px 0 30px;
        gap:clamp(14px,3.6vh,23px);
        -webkit-overflow-scrolling:touch;
    }
    .mobile-menu nav a {
        font-size:clamp(29px,8.2vw,58px);
        line-height:1.03;
        overflow-wrap:break-word;
    }
    .mobile-menu>button {z-index:1;font-size:14px;letter-spacing:.04em}

    /* Homepage Issues: selected context and actions live under the tapped row. */
    .x51-issue-list .wi73-issue-response {
        padding:21px 14px 29px 39px;
        background:#fff;
        border-bottom:1px solid #E1E3E7;
        font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#191B1F;
    }
    .wi73-issue-response .wi73-eyebrow {
        display:block;margin-bottom:13px;
        color:#3454A1;font-size:10px;font-weight:600;letter-spacing:.12em;
    }
    .wi73-issue-response p {margin:0 0 22px;font-size:clamp(17px,4.3vw,21px);line-height:1.37;letter-spacing:-.02em}
    .wi73-issue-response a {
        display:inline-flex;gap:7px;align-items:center;
        font-size:11px;letter-spacing:.03em;color:#3454A1;
        text-decoration:none;border-bottom:1px solid #3454A1;padding:0 0 7px;
    }
    .wi73-issue-response a b {font-size:15px;font-weight:400;color:#FF5663}
    .wi73-issue-response .wi73-secondary-link {display:block;width:max-content;max-width:100%;margin-top:19px;color:#4F535A;border-bottom-color:#92969D}
    .x51-issue-list button[aria-expanded="true"] {color:#3454A1}
    .x51-issue-list button[aria-expanded="true"] b {color:#FF5663}
    /* The desktop action area stays available above; the useful action is now repeated locally. */
    .x51-issues .x6-issue-actions {display:none}

    /* Homepage Advisory: never require a hover or a downward search for the note. */
    .x51-advisory-list .wi73-advisory-hint {
        display:block!important;
        grid-column:2 / 4;
        padding:0 6px 5px 0;
        color:#4F535A;
        font-size:14px;line-height:1.36;letter-spacing:0;font-weight:400;
    }
    .x51-advisory aside {display:none}
}
@media (max-width:760px) {
    /* Advisory selector becomes the document flow; the active article is placed
       under its own heading by JS. No remote panel, no forced scroll down. */
    .wi72-advisory[data-wi72-ready] .wi72-stories {display:none}
    .wi72-advisory[data-wi72-ready] .wi72-selector {
        margin-bottom:0;
        border-bottom:1px solid #E1E3E7;
    }
    .wi72-advisory[data-wi72-ready] .wi72-selector a {
        scroll-margin-top:14px;
    }
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story {
        display:block;
        border-bottom:1px solid #E1E3E7;
        padding:32px 0 42px 42px;
        animation:wi72-enter .22s ease both;
    }
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story[hidden] {display:none!important}
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story h2 {
        font-size:clamp(28px,7.7vw,45px);
        line-height:1.05;
    }
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story-top {margin-bottom:23px}
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story-lead {font-size:17px}
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story-columns {margin-top:35px;gap:32px}
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-connections {margin-top:35px}
    .wi73-next {
        display:block;
        appearance:none;border:0;border-bottom:1px solid #191B1F;
        padding:0 0 10px;margin:36px 0 0;background:transparent;
        color:#3454A1;font:600 11px "Helvetica Neue",Helvetica,Arial,sans-serif;
        letter-spacing:.09em;cursor:pointer;text-align:left;
    }
    .wi73-next:focus-visible {outline:2px solid #3454A1;outline-offset:4px}
    .wi72-explore {padding-bottom:76px}
}
@media (max-width:390px) {
    .wi72-advisory[data-wi72-ready] .wi72-selector .wi72-story {padding-left:14px}
    .x51-issue-list .wi73-issue-response {padding-left:14px}
}
@media (min-width:761px) { .wi73-next {display:none} }
@media (prefers-reduced-motion:reduce) {
    .wi72-advisory .wi73-next,.wi73-issue-response {animation:none!important;transition:none!important}
}
