/* ----- show ribbon-cns-2025 ribbon ----- */
html.show-rotation .ribbon-cns-2025 {
    display: block
}

html.show-rotation .ribbon-cns-2025 {
    display: block
}

html.show-rotation .ribbon-cns-2025 ~ .ribbon {
    display: none;
}
html.show-rotation .ribbon-cns-2025 ~ .section-ribbon {
    display: none;
}
html.show-rotation .ribbon-cns-2025 ~ .acmi-ribbon {
    display: none;
}
html.show-rotation .ribbon-cns-2025 ~ .section-hero .ribbon {
    display: none;
}
html.show-rotation #ac-globalfooter .ac-gf-sosumi .show-legal-rotation, html.show-rotation #wcfooter .wcfooter-sosumi .show-legal-rotation {
    display: block;
}
html.show-rotation #ac-globalfooter .ac-gf-sosumi .hide-legal-rotation, html.show-rotation #wcfooter .wcfooter-sosumi .hide-legal-rotation {
    display: none;
}

html.show-rotation #ac-globalfooter .ac-gf-sosumi .hide-legal-rotation-iphone {
    display: none;
}
html.show-rotation.no-android #ac-globalfooter .ac-gf-sosumi .hide-legal-rotation-iphone {
    display: block;
}


/* ----- hide ribbon-cns-2025 ribbon ----- */

html.hide-rotation .ribbon-cns-2025 {
    display: none
}

html.hide-rotation .ribbon-cns-2025 {
    display: none
}

html.hide-rotation .ribbon-cns-2025 ~ .ribbon {
    display: block;
}
html.hide-rotation .ribbon-cns-2025 ~ .section-ribbon {
    display:block;
}
html.hide-rotation .ribbon-cns-2025 ~ .acmi-ribbon {
    display: block;
}
html.hide-rotation .ribbon-cns-2025 ~ .section-hero .ribbon {
    display:block;
}

html.hide-rotation #ac-globalfooter .ac-gf-sosumi .hide-legal-rotation, html.hide-rotation #wcfooter .wcfooter-sosumi .hide-legal-rotation {
    display: block;
}
html.hide-rotation #ac-globalfooter .ac-gf-sosumi .show-legal-rotation, html.hide-rotation #wcfooter .wcfooter-sosumi .show-legal-rotation {
    display: none;
}
html.hide-rotation #ac-globalfooter .ac-gf-sosumi .hide-legal-rotation-iphone {
    display: block;
}
