/* Only the iOS app promotion and its measured layout reservation. */
:root{--sk-app-banner-height:0px}
.sk-redesign .cin-app{display:none}
.sk-redesign.sk-app-platform-ios .cin-app{display:flex}
.sk-redesign .sk-app-banner[hidden]{display:none!important}
.sk-redesign .sk-app-banner{position:fixed;top:0;inset-inline:0;z-index:200;background:#fff;color:#1f2a35;border-bottom:1px solid #e5e7e9;padding:calc(9px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 9px max(14px,env(safe-area-inset-left,0px));box-shadow:0 3px 14px #10181f09}
.sk-redesign .sk-app-banner-card{width:100%;max-width:860px;margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-height:44px}
.sk-redesign .sk-app-banner-icon{display:block;width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid #1f2a3510;margin:0}
.sk-redesign .sk-app-banner-icon-fallback{display:grid;place-items:center;background:#1c2630;color:#fff;font-size:16px;font-weight:700}
.sk-redesign .sk-app-banner-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start}
.sk-redesign .sk-app-banner-copy strong{font:600 14px/1.35 'Sofia Pro',system-ui,sans-serif;letter-spacing:0;color:#1f2a35}
.sk-redesign .sk-app-banner-copy>span{font:400 11px/1.45 'Sofia Pro',system-ui,sans-serif;color:#68727c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-redesign .sk-app-banner-open{display:inline-flex;align-items:center;justify-content:center;min-width:57px;min-height:34px;padding:7px 15px;border:1px solid #e6e9eb;border-radius:999px;background:#f0f2f3;color:#24323e;font:600 12px/1.3 'Sofia Pro',system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.sk-redesign .sk-app-banner-open:hover{background:#e4e8eb;color:#1c2630}
.sk-redesign .sk-app-banner-close{display:grid;place-items:center;width:30px;height:40px;padding:0;border:0;border-radius:8px;background:none;color:#7c858d;cursor:pointer}
.sk-redesign .sk-app-banner-close:hover{background:#f2f4f5;color:#1c2630}
.sk-redesign.sk-app-banner-visible{padding-top:var(--sk-app-banner-height)}
.sk-redesign header.nav{transition-property:background-color,border-color,box-shadow,color}
.sk-redesign.sk-app-banner-visible header.nav{top:var(--sk-app-banner-height)}
.sk-redesign.sk-app-banner-visible .mmenu{top:var(--sk-app-banner-height)}
/* Clip the unfocused link instead of translating it relative to a changing banner. */
.sk-redesign .skip-link{inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;transform:none}
.sk-redesign .skip-link:focus-visible{inset-block-start:calc(var(--sk-app-banner-height) + 10px);inset-inline-start:20px;width:auto;height:auto;max-width:calc(100vw - 40px);margin:0;padding:12px 22px;overflow:visible;clip:auto;clip-path:none;white-space:normal;transform:none}
@supports not selector(:focus-visible){.sk-redesign .skip-link:focus{inset-block-start:calc(var(--sk-app-banner-height) + 10px);inset-inline-start:20px;width:auto;height:auto;max-width:calc(100vw - 40px);margin:0;padding:12px 22px;overflow:visible;clip:auto;clip-path:none;white-space:normal;transform:none}}
@media(max-width:360px){.sk-redesign .sk-app-banner{padding-inline:10px}.sk-redesign .sk-app-banner-card{gap:9px;grid-template-columns:40px minmax(0,1fr) auto 26px}.sk-redesign .sk-app-banner-icon{width:40px;height:40px}.sk-redesign .sk-app-banner-open{min-width:52px;padding-inline:12px}.sk-redesign .sk-app-banner-close{width:26px}.sk-redesign .sk-app-banner-copy strong{font-size:13px}.sk-redesign .sk-app-banner-copy>span{font-size:10px}}
