.ifam-global-nav-group .ifam-global-nav-panel a[href*="#tab-health"] + a[href*="#tab-health"] { display: none !important; }
@media (max-width: 959px) {
.ifam-global-footer a, .ifam-footer a, footer nav a { display: flex !important; align-items: center !important; min-height: 44px !important; padding: 8px 0px !important; }
}
@media (max-width: 959px) {
html, body { max-width: 100% !important; overflow-x: hidden !important; }
.ifam-article-body table, .entry-content table { display: table !important; width: 680px !important; max-width: none !important; overflow: visible !important; }
.ifam-global-footer a, .ifam-footer a, footer nav a { display: flex !important; align-items: center !important; min-height: 44px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
}
@media (max-width: 959px) {
.entry-content table, .ifam-article-body table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; }
}
html body #footer-wrapper { position: relative !important; overflow: hidden !important; margin: 0px !important; padding: 2.8rem 1.25rem 2.1rem !important; border-top: 4px solid rgb(201, 111, 93) !important; background: linear-gradient(135deg, rgb(23, 61, 54) 0%, rgb(32, 79, 70) 100%) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
html body #footer-wrapper::before { content: "" !important; position: absolute !important; right: -100px !important; top: -150px !important; width: 320px !important; height: 320px !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 50% !important; }
html body #footer-wrapper #footer-in { position: relative !important; z-index: 1 !important; max-width: 1080px !important; margin: 0px auto !important; padding: 0px !important; text-align: center !important; }
html body #footer-wrapper #st-footer-logo-wrapper, html body #footer-wrapper #st-text-logo { margin: 0px !important; padding: 0px !important; text-align: center !important; }
html body #footer-wrapper .footer-description { max-width: 660px !important; margin: 0px auto 0.75rem !important; padding: 0px !important; color: rgba(255, 255, 255, 0.76) !important; font-size: 0.78rem !important; font-weight: 600 !important; line-height: 1.8 !important; letter-spacing: 0.04em !important; }
html body #footer-wrapper .footer-description a { color: inherit !important; text-decoration: none !important; }
html body #footer-wrapper .footerlogo { margin: 0px !important; padding: 0px !important; font-size: 1.65rem !important; line-height: 1.35 !important; font-weight: 900 !important; letter-spacing: 0.08em !important; }
html body #footer-wrapper .footerlogo a { color: rgb(255, 255, 255) !important; text-decoration: none !important; }
html body #footer-wrapper .copyr { width: min(100%, 360px) !important; margin: 1.25rem auto 0px !important; padding: 1rem 0px 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; color: rgba(255, 255, 255, 0.64) !important; font-size: 0.72rem !important; line-height: 1.5 !important; }
@media (max-width: 700px) {
html body #footer-wrapper { padding: 2.2rem 1rem 1.8rem !important; }
html body #footer-wrapper .footer-description { font-size: 0.72rem !important; }
html body #footer-wrapper .footerlogo { font-size: 1.4rem !important; }
}
@media (max-width: 760px) {
@media (max-width: 959px) {
.entry-content table, .ifam-article-body table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; }
}
html body #footer-wrapper { position: relative !important; overflow: hidden !important; margin: 0px !important; padding: 2.8rem 1.25rem 2.1rem !important; border-top: 4px solid rgb(201, 111, 93) !important; background: linear-gradient(135deg, rgb(23, 61, 54) 0%, rgb(32, 79, 70) 100%) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
html body #footer-wrapper::before { content: "" !important; position: absolute !important; right: -100px !important; top: -150px !important; width: 320px !important; height: 320px !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 50% !important; }
html body #footer-wrapper #footer-in { position: relative !important; z-index: 1 !important; max-width: 1080px !important; margin: 0px auto !important; padding: 0px !important; text-align: center !important; }
html body #footer-wrapper #st-footer-logo-wrapper, html body #footer-wrapper #st-text-logo { margin: 0px !important; padding: 0px !important; text-align: center !important; }
html body #footer-wrapper .footer-description { max-width: 660px !important; margin: 0px auto 0.75rem !important; padding: 0px !important; color: rgba(255, 255, 255, 0.76) !important; font-size: 0.78rem !important; font-weight: 600 !important; line-height: 1.8 !important; letter-spacing: 0.04em !important; }
html body #footer-wrapper .footer-description a { color: inherit !important; text-decoration: none !important; }
html body #footer-wrapper .footerlogo { margin: 0px !important; padding: 0px !important; font-size: 1.65rem !important; line-height: 1.35 !important; font-weight: 900 !important; letter-spacing: 0.08em !important; }
html body #footer-wrapper .footerlogo a { color: rgb(255, 255, 255) !important; text-decoration: none !important; }
html body #footer-wrapper .copyr { width: min(100%, 360px) !important; margin: 1.25rem auto 0px !important; padding: 1rem 0px 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; color: rgba(255, 255, 255, 0.64) !important; font-size: 0.72rem !important; line-height: 1.5 !important; }
@media (max-width: 700px) {
html body #footer-wrapper { padding: 2.2rem 1rem 1.8rem !important; }
html body #footer-wrapper .footer-description { font-size: 0.72rem !important; }
html body #footer-wrapper .footerlogo { font-size: 1.4rem !important; }
}
}