body #nef-site-footer{display:block;background:#080808;color:#f5f3ed;font:16px/1.5 Arial,Helvetica,sans-serif;padding:44px 20px 110px;border-top:1px solid #302c27;text-align:center;clear:both}
#nef-site-footer *{box-sizing:border-box}#nef-site-footer .nsf-inner{max-width:660px;margin:auto}#nef-site-footer a{color:#f5f3ed;text-decoration:none}#nef-site-footer a:hover{text-decoration:underline}#nef-site-footer :focus-visible{outline:2px solid #f3bd59;outline-offset:5px}
#nef-site-footer .nsf-news{text-align:left;margin:0 0 44px}#nef-site-footer .nsf-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f3bd59;margin:0 0 10px}#nef-site-footer h2{font:normal 28px/1.18 Georgia,serif;color:#f5f3ed;margin:0 0 14px}#nef-site-footer p{color:#d4cfc6;font:inherit}#nef-site-footer summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f3bd59;color:#f3bd59}#nef-site-footer summary::-webkit-details-marker{display:none}#nef-site-footer summary span{font-size:30px}#nsf-form{padding:20px 0}#nsf-form iframe{max-width:100%;border:0}#nef-site-footer address{font-style:normal;margin-bottom:16px}#nef-site-footer .nsf-direction{color:#f3bd59;display:inline-block;padding:8px}
#nef-site-footer .nsf-utility{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:18px 0 24px}#nef-site-footer .nsf-social{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}#nef-site-footer .nsf-social a{min-width:54px;min-height:54px;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:11px}#nef-site-footer .nsf-social img{width:30px;height:30px;object-fit:contain}#nef-site-footer .nsf-support{margin:38px auto 24px;max-width:310px}#nef-site-footer .nsf-support p{font-weight:700;margin:0}#nef-site-footer .nsf-support img{width:100%;height:auto;display:block}#nef-site-footer .nsf-copy{font-size:12px;line-height:1.7;margin:20px 0 0;color:#aaa49c}
body:has(#nef-site-footer) #colophon{display:none!important}
@media(max-width:767px){body:has(#nef-site-footer) :is(#nef-food-v95,#nef-kissa-v94,#nef-visit-v96,#nef-artist-v9){padding-bottom:24px!important}.nm-home .nm-buy-label{font-size:16px;line-height:1.2}.nm-home .nm-buy{gap:8px;padding-inline:10px}.nm-home .nm-buy svg{flex-shrink:0;width:20px}}

/* V9.12: logos displayed as two unmodified portions of the original image. */
#nef-site-footer .nsf-support{max-width:280px}
#nef-site-footer .nsf-support p{font-size:13px;margin-bottom:12px}
#nef-site-footer .nsf-support-row{display:flex;align-items:center;justify-content:center;gap:22px}
#nef-site-footer .nsf-logo{display:block;flex:none;background-image:url(support.png);background-repeat:no-repeat}
#nef-site-footer .nsf-council{width:140px;height:16px;background-size:146px 71.5px;background-position:-2.5px -1px}
#nef-site-footer .nsf-city{width:112px;height:38px;background-size:146px 71.5px;background-position:-2.5px -31.5px}
body :is(#nef-visit-v96 .nv-primary,#nef-food-v95 .nf-book,#nef-kissa-v94 .nk-book,#nef-artist-v9 .na-buy,.nm-home .nm-buy,#nef-shop .button,#nef-shop button),
body :is(#nef-visit-v96 .nv-primary,#nef-food-v95 .nf-book,#nef-kissa-v94 .nk-book,#nef-artist-v9 .na-buy,.nm-home .nm-buy,#nef-shop .button,#nef-shop button) *{color:#080808!important;-webkit-text-fill-color:#080808!important}
body :is(#nef-visit-v96 .nv-primary,#nef-food-v95 .nf-book,#nef-kissa-v94 .nk-book,#nef-artist-v9 .na-buy,.nm-home .nm-buy) svg{stroke:#080808!important}

#nef-site-footer .nsf-social a span{display:none}

/* 9.18: desktop footer shares the content grid and a single social/support row. */
@media(min-width:768px){
body.nef-desktop-home-v915 #nef-site-footer{padding:48px 40px 28px;text-align:left}
body.nef-desktop-home-v915 #nef-site-footer .nsf-inner{max-width:1280px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 64px;align-items:start}
body.nef-desktop-home-v915 #nef-site-footer .nsf-news{grid-column:1;grid-row:1/4;margin:0;max-width:650px}
body.nef-desktop-home-v915 #nef-site-footer .nsf-news h2{font-size:36px}
body.nef-desktop-home-v915 #nef-site-footer address{grid-column:2;grid-row:1;margin:0 0 12px}
body.nef-desktop-home-v915 #nef-site-footer .nsf-direction{grid-column:2;grid-row:2;padding:4px 0;justify-self:start}
body.nef-desktop-home-v915 #nef-site-footer .nsf-utility{grid-column:2;grid-row:3;justify-content:flex-start;margin:12px 0 0}
body.nef-desktop-home-v915 #nef-site-footer .nsf-social{grid-column:1;grid-row:4;justify-content:flex-start;align-items:center;align-self:center;margin-top:36px;gap:16px}
body.nef-desktop-home-v915 #nef-site-footer .nsf-social a{min-width:44px;min-height:44px;justify-content:center}
body.nef-desktop-home-v915 #nef-site-footer .nsf-support{grid-column:2;grid-row:4;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;max-width:none;margin:36px 0 0;min-height:44px;align-self:center}
body.nef-desktop-home-v915 #nef-site-footer .nsf-support p{margin:0;font-weight:400;white-space:nowrap}
body.nef-desktop-home-v915 #nef-site-footer .nsf-copy{grid-column:1/-1;grid-row:5;border-top:1px solid #302c27;padding-top:20px;margin-top:24px;text-align:left}
}
@media(min-width:768px) and (max-width:1050px){
body.nef-desktop-home-v915 #nef-site-footer{padding:40px 24px 24px}
body.nef-desktop-home-v915 #nef-site-footer .nsf-inner{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.nef-desktop-home-v915 #nef-site-footer .nsf-news h2{font-size:30px}
}
