.sp-community-route .hero-section {
    display: none;
}
.sp-unified-account-route #header{display:none}

/* Cross-page identity audit: the same logo, Search, Profile and launcher hierarchy. */
.sp-workspace-global-header__brand-art{display:block;max-width:215px;overflow:hidden;position:relative;width:215px}
.sp-workspace-global-header__brand-art::after{background:#fff;bottom:0;content:"";height:31%;position:absolute;right:0;width:70%}
.sp-workspace-global-header__brand-art img{display:block;height:auto;max-width:none!important;width:215px!important}
.sp-workspace-global-header--compact{background:transparent!important;border-bottom:0!important;display:flex!important;justify-content:flex-end!important;margin-bottom:8px!important;padding-bottom:4px!important;padding-top:14px!important}.sp-workspace-global-header--compact .sp-workspace-global-header__brand{display:none}.sp-workspace-global-header--compact .sp-workspace-global-actions{grid-column:auto}
.sp-workspace-global-header--brand-only .sp-workspace-global-actions{grid-column:3}
.sp-workspace-global-header__account,.sp-workspace-launcher>summary{font-size:13px!important;gap:8px!important;padding:8px 11px!important}
.sp-workspace-profile-icon{border:1px solid #d6b154;border-radius:50%;height:32px;object-fit:cover;width:32px}
.sp-workspace-global-header__account,.sp-workspace-profile-icon{flex-shrink:0}

.sp-community-dashboard {
    display: grid;
    gap: 14px;
    grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr));
    margin-bottom: 22px;
}

.sp-community-dashboard article {
    background: #fff;
    border: 1px solid #dfe4e7;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 20px;
}

.sp-community-dashboard article > strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 34px;
    line-height: 1;
    margin: 8px 0 14px;
}

.sp-community-dashboard article > a {
    color: #075e91;
    font-size: 13px;
    font-weight: 700;
    margin-top: auto;
}

.sp-community-dashboard__identity {
    background: #08273a !important;
    color: #fff;
}

.sp-community-dashboard__identity h2 {
    font-family: Georgia, "Times New Roman", serif;
    margin: 4px 0;
}

.sp-community-dashboard__identity a {
    color: #fff !important;
}

.sp-community-dashboard__label {
    color: #6a7a83;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    margin: 0;
    text-transform: uppercase;
}

.sp-community-dashboard__identity .sp-community-dashboard__label {
    color: #b8cfda;
}

.sp-community-dashboard__sections {
    align-items: stretch;
}

.sp-community-dashboard__sections > .sp-community-card {
    height: calc(100% - 22px);
}

.sp-community-secondary-action {
    background: #08273a;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 9px 12px;
    text-decoration: none;
}

.sp-community-review-card > p strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 28px;
    margin-right: 5px;
}

.sp-community-list-heading {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.sp-community-list-heading h2 {
    margin: .2em 0;
}

.sp-community-list-heading > span {
    color: #5f6d76;
    font-size: 13px;
}

.sp-community-status-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 14px 0 18px;
}

.sp-community-status-filters a {
    border: 1px solid #d8e0e4;
    border-radius: 999px;
    color: #173746;
    font-size: 12px;
    padding: 7px 11px;
    text-decoration: none;
}

.sp-community-status-filters a[aria-current="page"] {
    background: #08273a;
    border-color: #08273a;
    color: #fff;
}

.sp-community-list li > span small {
    color: #6b7a82;
    display: block;
    font-size: 11px;
    margin-top: 3px;
}

.sp-community-status {
    border-radius: 999px;
    font-size: 11px;
    padding: 5px 8px;
    white-space: nowrap;
}

.sp-community-status--pending {
    background: #fff2d8;
    color: #704500;
}

.sp-community-status--published {
    background: #e6f6eb;
    color: #16632b;
}

.sp-community-status--rejected {
    background: #fbe9e9;
    color: #8c2525;
}

.sp-community-status--withdrawn {
    background: #eef1f3;
    color: #53636c;
}

.sp-personal-workspace {
    max-width: 1500px;
    padding-top: 34px;
}

.sp-dashboard-account {
    max-width: 1080px;
}

.sp-dashboard-hero {
    align-items: center;
    background: #eef4f7;
    border-radius: 18px;
    display: flex;
    gap: 24px;
    margin: 24px 0 26px;
    min-height: 190px;
    padding: clamp(24px,5vw,52px);
}

.sp-dashboard-hero h1 {
    font-size: clamp(38px,5vw,58px);
    line-height: 1.05;
    margin: .08em 0 .2em;
}

.sp-dashboard-hero p:last-child {
    color: #405967;
    margin-bottom: 0;
}

.sp-dashboard-account > .sp-community-card {
    margin-bottom: 22px;
}

.sp-dashboard-account .sp-dashboard-search {
    align-items: center;
    display: flex;
    gap: 28px;
    justify-content: space-between;
}

.sp-dashboard-account .sp-dashboard-search h2,
.sp-dashboard-account .sp-dashboard-search p {
    margin-top: 0;
}

.sp-dashboard-account .sp-dashboard-search > div > p:last-child {
    color: #405763;
    margin-bottom: 0;
}

.sp-dashboard-account .sp-dashboard-search .sp-community-secondary-action {
    flex: 0 0 auto;
}

.sp-dashboard-account .sp-workspace-list {
    margin-bottom: 0;
}

.sp-workspace-global-header {
    align-items: center;
    border-bottom: 1px solid #dfe6e9;
    display: grid;
    gap: 28px;
    grid-template-columns: 220px minmax(260px, 560px) minmax(150px, 1fr);
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1460px;
    padding-bottom: 18px;
    width: 100%;
}

.sp-workspace-global-header__brand,
.sp-workspace-global-header__account {
    color: #102534;
    text-decoration: none;
}

.sp-workspace-global-header__brand {
    display: grid;
}

.sp-workspace-global-header__brand strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 23px;
    line-height: 1.1;
}

.sp-workspace-global-header__brand span,
.sp-workspace-global-header__account span {
    color: #71808a;
    font-size: 11px;
}

.sp-workspace-global-search {
    align-items: center;
    background: #fff;
    border: 1px solid #cfd9df;
    border-radius: 10px;
    display: flex;
    min-width: 0;
}

.sp-workspace-global-search:focus-within {
    border-color: #1467c8;
    box-shadow: 0 0 0 3px rgb(20 103 200 / 12%);
}

.sp-workspace-global-search input {
    background: transparent;
    border: 0;
    color: #102534;
    flex: 1;
    min-width: 0;
    outline: 0;
    padding: 11px 13px;
}

.sp-workspace-global-search button {
    background: transparent;
    border: 0;
    color: #075e91;
    font-weight: 750;
    padding: 11px 13px;
}

.sp-workspace-global-header__account {
    display: grid;
    justify-self: end;
    text-align: right;
}

.sp-personal-workspace .sp-workspace-nav__brand {
    display: none;
}

.sp-workspace-shell {
    align-items: start;
    display: grid;
    gap: 28px;
    grid-template-columns: 220px minmax(0, 1fr) 270px;
}

.sp-workspace-nav {
    align-content: start;
    display: grid;
    gap: 4px;
    position: sticky;
    top: 28px;
}

.sp-workspace-nav a {
    border-radius: 9px;
    color: #29414f;
    font-size: 14px;
    font-weight: 650;
    padding: 10px 12px;
    text-decoration: none;
}

.sp-workspace-nav a:hover,
.sp-workspace-nav a:focus-visible {
    background: #eef5ff;
    color: #075e91;
}

.sp-workspace-nav a[aria-current="page"] {
    background: #eaf2ff;
    color: #075e91;
}

.sp-workspace-nav p {
    color: #71808a;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .11em;
    margin: 22px 12px 4px;
    text-transform: uppercase;
}

.sp-workspace-nav__brand {
    border-bottom: 1px solid #dfe6e9;
    border-radius: 0 !important;
    display: grid;
    margin-bottom: 9px;
    padding: 0 4px 18px !important;
}

.sp-workspace-nav__brand strong {
    color: #08273a;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24px;
}

.sp-workspace-nav__brand span {
    color: #71808a;
    font-size: 11px;
    font-weight: 500;
}

.sp-workspace-main {
    min-width: 0;
}

.sp-workspace-intro {
    border-bottom: 1px solid #dfe6e9;
    margin-bottom: 26px;
    padding-bottom: 24px;
}

.sp-personal-workspace .sp-workspace-intro h1 {
    font-size: clamp(38px, 4vw, 54px);
    line-height: 1.05;
    margin-bottom: 12px;
}

.sp-workspace-intro > p:last-child {
    color: #536773;
    font-size: 17px;
    line-height: 1.65;
    margin: 0;
    max-width: 700px;
}

.sp-workspace-section {
    border-bottom: 1px solid #dfe6e9;
    padding: 4px 0 28px;
}

.sp-workspace-section + .sp-workspace-section {
    padding-top: 28px;
}

.sp-workspace-section__heading {
    align-items: end;
    display: flex;
    gap: 18px;
    justify-content: space-between;
    margin-bottom: 15px;
}

.sp-workspace-section__heading h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 27px;
    margin: 4px 0 0;
}

.sp-workspace-section__heading > a,
.sp-workspace-empty a,
.sp-workspace-list a,
.sp-workspace-rail a {
    color: #075e91;
    font-weight: 750;
    text-underline-offset: 3px;
}

.sp-workspace-empty {
    align-items: flex-start;
    background: #f7fafc;
    border: 1px solid #dfe6e9;
    border-radius: 14px;
    display: flex;
    gap: 14px;
    padding: 18px;
}

.sp-workspace-empty__mark {
    align-items: center;
    background: #e6f5eb;
    border-radius: 999px;
    color: #176235;
    display: inline-flex;
    flex: 0 0 32px;
    font-size: 18px;
    font-weight: 800;
    height: 32px;
    justify-content: center;
}

.sp-workspace-empty h3,
.sp-workspace-empty p {
    margin: 0;
}

.sp-workspace-empty h3 {
    color: #102534;
    font-size: 16px;
}

.sp-workspace-empty p {
    color: #5b6d77;
    line-height: 1.55;
    margin-top: 5px;
}

.sp-workspace-list {
    border: 1px solid #dfe6e9;
    border-radius: 14px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.sp-workspace-list li {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e7ecef;
    display: flex;
    gap: 18px;
    justify-content: space-between;
    padding: 15px 17px;
}

.sp-workspace-list li:last-child {
    border-bottom: 0;
}

.sp-workspace-list strong,
.sp-workspace-list span {
    display: block;
}

.sp-workspace-list span {
    color: #657680;
    font-size: 12px;
    margin-top: 4px;
}

.sp-workspace-projects {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sp-workspace-projects article {
    align-items: flex-start;
    background: #fff;
    border: 1px solid #dfe6e9;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    padding: 18px;
}

.sp-workspace-projects h3 {
    color: #102534;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
    margin: 4px 0 8px;
}

.sp-workspace-projects article > div > p:last-child {
    color: #5b6d77;
    line-height: 1.55;
    margin: 0;
}

.sp-workspace-meta {
    color: #64757f;
    font-size: 11px;
    margin: 0;
}

.sp-workspace-meta span {
    background: #e6f5eb;
    border-radius: 999px;
    color: #176235;
    display: inline-block;
    font-weight: 800;
    padding: 4px 7px;
}

.sp-workspace-rail {
    display: grid;
    gap: 14px;
    position: sticky;
    top: 28px;
}

.sp-workspace-rail section {
    background: #fff;
    border: 1px solid #dfe6e9;
    border-radius: 14px;
    padding: 18px;
}

.sp-workspace-rail section:first-child {
    background: linear-gradient(145deg, #f1f6ff, #fff);
    border-color: #cbdcf7;
}

.sp-workspace-rail h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    margin: 7px 0 9px;
}

.sp-workspace-rail p {
    color: #5b6d77;
    font-size: 13px;
    line-height: 1.55;
}

.sp-workspace-rail ul {
    display: grid;
    gap: 11px;
    list-style: none;
    margin: 14px 0 0;
    padding: 0;
}

.sp-discussion-workspace .sp-workspace-shell {
    grid-template-columns: 220px minmax(0, 1fr);
}

.sp-discussion-workspace .sp-workspace-main {
    max-width: 1080px;
}

.sp-discussion-workspace .sp-workspace-intro {
    max-width: 820px;
}

.sp-discussion-layout {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .75fr);
}

.sp-discussion-threads {
    min-width: 0;
}

.sp-discussion-thread {
    background: #fff;
    border: 1px solid #dfe6e9;
    border-radius: 15px;
    padding: 24px;
}

.sp-discussion-thread h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24px;
    line-height: 1.2;
    margin: 5px 0 13px;
}

.sp-discussion-thread > p:not(.sp-community-eyebrow) {
    color: #354d5b;
    line-height: 1.7;
}

.sp-discussion-thread > small {
    color: #687b86;
}

.sp-discussion-thread blockquote {
    background: #f6f9fb;
    border-left: 3px solid #88add0;
    margin: 18px 0 0;
    padding: 14px 17px;
}

.sp-discussion-compose {
    position: sticky;
    top: 22px;
}

.sp-discussion-compose .sp-community-card {
    margin: 0;
}

.sp-discussion-compose .sp-community-card > h2 {
    font-size: 25px;
    margin-top: 6px;
}

.sp-discussion-compose .sp-community-card > p:not(.sp-community-eyebrow) {
    color: #526875;
    font-size: 14px;
    line-height: 1.6;
}

.sp-personal-workspace a:focus-visible,
.sp-personal-workspace button:focus-visible,
.sp-profile-account a:focus-visible,
.sp-profile-account button:focus-visible {
    outline: 3px solid #f0b429;
    outline-offset: 3px;
}

@media (max-width: 940px) {
    .sp-community-dashboard {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sp-workspace-shell {
        grid-template-columns: 190px minmax(0, 1fr);
    }

    .sp-workspace-global-header {
        grid-template-columns: 190px minmax(220px, 1fr) auto;
    }

    .sp-workspace-rail {
        grid-column: 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        position: static;
    }

    .sp-discussion-workspace .sp-workspace-shell {
        grid-template-columns: 190px minmax(0, 1fr);
    }

    .sp-discussion-layout {
        grid-template-columns: 1fr;
    }

    .sp-discussion-compose {
        position: static;
    }
}

@media (max-width: 720px) {
    .sp-community-dashboard {
        grid-template-columns: 1fr;
    }

    .sp-community-dashboard article {
        padding: 17px;
    }

    .sp-community-card {
        border-radius: 12px;
        padding: 19px 16px;
    }

    .sp-community-list li {
        align-items: flex-start;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .sp-community-list li form {
        grid-column: 1 / 3;
        margin: 0;
    }

    .sp-community-link-button {
        padding-left: 0 !important;
    }

    .sp-personal-workspace {
        padding-left: 14px;
        padding-right: 14px;
    }

    .sp-workspace-global-header {
        gap: 14px;
        grid-template-columns: minmax(0, 1fr) auto;
        margin-bottom: 20px;
    }

    .sp-workspace-global-search {
        grid-column: 1 / 3;
        grid-row: 2;
    }

    .sp-workspace-shell {
        display: block;
    }

    .sp-discussion-workspace .sp-workspace-shell {
        display: block;
    }

    .sp-workspace-nav {
        background: #fff;
        border: 1px solid #dfe6e9;
        border-radius: 14px;
        display: grid;
        gap: 4px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 28px;
        padding: 12px;
        position: static;
    }

    .sp-workspace-nav__brand {
        grid-column: 1 / 3;
    }

    .sp-workspace-nav p {
        grid-column: 1 / 3;
        margin-top: 13px;
    }

    .sp-workspace-section__heading,
    .sp-workspace-list li {
        align-items: flex-start;
        flex-direction: column;
    }

    .sp-workspace-projects,
    .sp-workspace-rail {
        grid-template-columns: 1fr;
    }

    .sp-workspace-rail {
        margin-top: 28px;
    }
}
.sp-beta-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(1.5rem,5vw,5rem);align-items:center;max-width:980px;margin:clamp(2rem,8vh,6rem) auto}.sp-beta-login__intro{max-width:34rem}.sp-beta-login__intro h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;margin:.35rem 0 1rem;color:#08233c}.sp-beta-login__intro p{font-size:1.05rem;line-height:1.7}.sp-beta-login__form{box-shadow:0 18px 50px rgba(6,35,58,.1)}.sp-beta-login__form button{width:100%;min-height:48px}
@media(max-width:760px){.sp-beta-login{grid-template-columns:1fr;margin:1.5rem auto}.sp-beta-login__intro h2{font-size:2.25rem}.sp-beta-login__intro p{font-size:1rem}}

/* One SocraPedia interface: Search remains central; destinations live in the launcher. */
.sp-workspace-global-header{align-items:center;background:#fff;border-bottom:1px solid #dfe6e9;display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:minmax(150px,220px) minmax(280px,680px) auto;margin:0 auto 30px;max-width:1460px;padding:14px clamp(12px,2vw,24px);position:relative;width:100%}
.sp-workspace-global-header__brand{display:block}.sp-workspace-global-header__brand img{display:block;height:auto;max-width:190px;width:100%}.sp-workspace-global-actions{align-items:center;display:flex;gap:8px;justify-self:end}
.sp-workspace-global-header__account,.sp-workspace-launcher>summary{align-items:center;border-radius:10px;color:#102534;display:flex;font-size:12px;font-weight:750;gap:7px;min-height:44px;padding:7px 10px;text-decoration:none}.sp-workspace-global-header__account:hover,.sp-workspace-global-header__account:focus-visible,.sp-workspace-launcher>summary:hover,.sp-workspace-launcher>summary:focus-visible{background:#eef5ff;color:#075e91;outline:0}
.sp-workspace-action-icon{align-items:center;border:1px solid #9db0ba;border-radius:50%;display:flex;font-size:18px;height:28px;justify-content:center;width:28px}.sp-workspace-launcher{position:relative}.sp-workspace-launcher>summary{cursor:pointer;list-style:none}.sp-workspace-launcher>summary::-webkit-details-marker{display:none}.sp-workspace-launcher__dots{display:grid;gap:2px;grid-template-columns:repeat(3,3px)}.sp-workspace-launcher__dots i{background:currentColor;border-radius:50%;height:3px;width:3px}
.sp-workspace-launcher__panel{background:#f7f9fc;border:1px solid #d5dee5;border-radius:20px;box-shadow:0 18px 55px rgba(8,39,58,.2);padding:18px;position:absolute;right:0;top:calc(100% + 10px);width:min(520px,calc(100vw - 28px));z-index:9997}.sp-workspace-launcher__panel>header{display:grid;margin-bottom:14px}.sp-workspace-launcher__panel>header strong{font-family:Georgia,"Times New Roman",serif;font-size:22px}.sp-workspace-launcher__panel>header small,.sp-workspace-launcher__panel>p{color:#687b86;font-size:11px}
.sp-workspace-launcher__grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-workspace-launcher__tile{align-items:center;border-radius:14px;color:#173241;display:flex;flex-direction:column;gap:7px;min-height:128px;padding:12px 9px;position:relative;text-align:center;text-decoration:none}.sp-workspace-launcher__tile:hover,.sp-workspace-launcher__tile:focus-visible{background:#e8f1ff;outline:3px solid rgba(20,103,200,.2);outline-offset:1px}.sp-workspace-launcher__tile>span{align-items:center;background:#dceaff;border-radius:15px;color:#075e91;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.sp-workspace-launcher__tile strong{font-size:12px;line-height:1.25}.sp-workspace-launcher__tile small{color:#687b86;font-size:10px;line-height:1.35}.sp-workspace-launcher__badge{align-items:center;background:#075e91;border:2px solid #f7f9fc;border-radius:999px;color:#fff;display:flex;font-size:11px;font-style:normal;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 6px;position:absolute;right:7px;top:7px}.sp-workspace-launcher__panel>p{border-top:1px solid #dfe6e9;margin:12px 0 0;padding-top:12px}
.sp-workspace-launcher__tile svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}
.sp-workspace-nav{display:none!important}.sp-workspace-shell{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px;width:100%}.sp-workspace-shell:has(>.sp-workspace-rail){grid-template-columns:minmax(0,1fr) 270px}
@media(max-width:900px){.sp-workspace-global-header{grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto}.sp-workspace-global-header__account>span:last-child,.sp-workspace-launcher>summary>span:last-child{display:none}}
@media(max-width:720px){.sp-workspace-global-header{gap:10px;grid-template-columns:1fr auto;margin-bottom:20px}.sp-workspace-global-header__brand img{max-width:160px}.sp-workspace-global-search{grid-column:1/-1;grid-row:2}.sp-workspace-global-actions{grid-column:2;grid-row:1}.sp-workspace-shell:has(>.sp-workspace-rail){grid-template-columns:1fr}.sp-workspace-launcher__panel{position:fixed;right:10px;top:76px;width:calc(100vw - 20px)}.sp-workspace-launcher__grid{grid-template-columns:1fr}.sp-workspace-launcher__tile{display:grid;grid-template-columns:48px 1fr;min-height:76px;text-align:left}.sp-workspace-launcher__tile>span{grid-row:1/3}.sp-workspace-launcher__tile strong,.sp-workspace-launcher__tile small{grid-column:2}}

@media(max-width:720px){.sp-dashboard-hero{align-items:flex-start;flex-direction:column}.sp-dashboard-hero h1{font-size:36px}.sp-dashboard-account .sp-dashboard-search{align-items:flex-start;flex-direction:column}.sp-dashboard-account .sp-workspace-section__heading{align-items:flex-start;flex-direction:column}}
.sp-communication-author,.sp-communication-participants li>span{align-items:center;display:inline-flex;gap:9px}.sp-communication-avatar{border:1px solid #d7e0e5;border-radius:50%;height:36px;object-fit:cover;width:36px}.sp-communication-participants{list-style:none;margin:0;padding:0}.sp-communication-participants li{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px}.sp-communication-participants .sp-communication-avatar{height:32px;width:32px}
.sp-unified-account-route #header,.sp-unified-account-route #footer{display:none}
