/* A compact, consistently distinct company footer. */
body.company-concept>footer{background:#342f29;color:#f5eedf;border-top:1px solid #5e5140;padding:24px 0}
body.company-concept>footer .company-footer{display:grid;grid-template-columns:1.15fr 1fr 1.25fr;gap:35px;align-items:start}
body.company-concept>footer .footer-company-name{color:#f5eedf;font:700 21px Georgia,serif}
body.company-concept>footer .company-footer p{color:#cfc3b0;font-size:12px;line-height:1.5;margin:8px 0;max-width:270px}
body.company-concept>footer .company-footer small{color:#b9ad9b;font-size:10px}
body.company-concept>footer .company-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;font-size:12px;align-content:start;color:#d7cbbb}
body.company-concept>footer .company-footer nav b{grid-column:1/-1;color:#f5eedf;font-size:12px;margin:0 0 5px}
body.company-concept>footer .company-footer nav a{min-height:28px;display:flex;align-items:center;line-height:1.4}
body.company-concept>footer .company-footer nav a:hover{color:#ead6a4}
body.company-concept>footer .footer{gap:35px;align-items:start}
body.company-concept>footer .footer p{color:#cfc3b0;font-size:12px;line-height:1.5;margin:8px 0;max-width:360px}
body.company-concept>footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 22px;color:#d7cbbb;font-size:12px}
body.company-concept>footer .footer-links a{min-height:28px;display:flex;align-items:center}
@media(max-width:760px){body.company-concept>footer .company-footer{grid-template-columns:1fr 1fr;gap:22px}body.company-concept>footer .company-footer>div{grid-column:1/-1}body.company-concept>footer .company-footer nav{grid-template-columns:1fr;gap:4px}body.company-concept>footer .company-footer nav a{min-height:36px}body.company-concept>footer .footer-links{grid-template-columns:1fr 1fr}body.company-concept>footer .footer-links a{min-height:36px}}
/* Softer warm gray keeps the footer distinct without a near-black band. */
body.company-concept>footer{background:#c9c2b7;color:#3e3830;border-top-color:#b3a896}
body.company-concept>footer .footer-company-name,
body.company-concept>footer .company-footer nav b{color:#3e3830}
body.company-concept>footer .company-footer p,
body.company-concept>footer .company-footer nav,
body.company-concept>footer .footer p,
body.company-concept>footer .footer-links{color:#50483e}
body.company-concept>footer .company-footer small{color:#62594d}
body.company-concept>footer .company-footer nav a:hover,
body.company-concept>footer .footer-links a:hover{color:#67457b}
/* Reuse the existing Nexus follow-up cream, rather than adding another neutral. */
body.company-concept>footer{background:#ebe3d5;border-top-color:#d1c3ad}
/* Match the navigation to the existing charcoal dashboard frame. */
body.company-concept>footer{background:#282b31;color:#eee4ce;border-top-color:#53575c}
body.company-concept>footer .footer-company-name,body.company-concept>footer .company-footer nav b{color:#f3ead9}
body.company-concept>footer .company-footer p,body.company-concept>footer .company-footer nav,body.company-concept>footer .footer p,body.company-concept>footer .footer-links{color:#d4cbbb}
body.company-concept>footer .company-footer small{color:#b9b0a2}
body.company-concept>footer .company-footer nav a:hover,body.company-concept>footer .footer-links a:hover{color:#ead6a4}
/* Group each pair of navigation columns beneath a centered, ruled heading. */
body.company-concept>footer .company-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:4px}
body.company-concept>footer .company-footer nav b{display:block;text-align:center;width:100%;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #8f8067;font-weight:650}
body.company-concept>footer .company-footer nav a{justify-content:center;text-align:center}
@media(max-width:760px){body.company-concept>footer .company-footer nav{grid-template-columns:1fr 1fr;column-gap:12px}body.company-concept>footer .company-footer nav a{font-size:11px}}
body.company-concept>footer{background:#494740;border-top-color:#6a6458}
body.company-concept>footer{background:#464648;border-top-color:#656568}
body.company-concept>footer{background:#a5a29c;color:#302e2b;border-top-color:#8b857b}
body.company-concept>footer .footer-company-name,body.company-concept>footer .company-footer nav b{color:#302e2b}
body.company-concept>footer .company-footer p,body.company-concept>footer .company-footer nav,body.company-concept>footer .footer p,body.company-concept>footer .footer-links{color:#39352f}
body.company-concept>footer .company-footer small{color:#49443c}
body.company-concept>footer .company-footer nav b{border-bottom-color:#7d7465}
body.company-concept>footer .company-footer nav a:hover,body.company-concept>footer .footer-links a:hover{color:#54452f}
body.company-concept>footer{background:#767471;color:#fff5e5;border-top-color:#68635c}
body.company-concept>footer .footer-company-name,body.company-concept>footer .company-footer nav b,body.company-concept>footer .company-footer p,body.company-concept>footer .company-footer nav,body.company-concept>footer .footer p,body.company-concept>footer .footer-links{color:#fff5e5}
body.company-concept>footer .company-footer small{color:#f0e4d2}
body.company-concept>footer .company-footer nav b{border-bottom-color:#c6b89f}
body.company-concept>footer .company-footer nav a:hover,body.company-concept>footer .footer-links a:hover{color:#fff9ed}
