/* Shared footer for original templates. Deliberately does not restyle their main layouts. */
.complete-footer{background:#f1f4ec;padding:55px max(40px,calc((100vw - 1240px)/2)) 20px;margin-top:45px;color:#283c2e}.complete-footer .footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:35px}.complete-footer .brand img{filter:brightness(0);opacity:.88;width:151px;height:auto}.complete-footer h3{font:600 12px 'DM Sans',sans-serif;letter-spacing:0;margin:0 0 20px}.complete-footer .footer-grid a:not(.brand){display:block;margin:12px 0;color:#73816a;font-size:12px}.complete-footer p{font-size:12px;line-height:1.8;margin:22px 0;color:#73816a}.complete-footer .footer-base{margin-top:40px;padding-top:20px;border-top:1px solid #e2e8d9;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c9782}.complete-footer .footer-base>div{display:flex;gap:22px}.early-directory-link{margin-top:22px;text-align:right;font-size:12px;color:#627951}.early-directory-link a{border-bottom:1px solid #d3dec8;padding:9px 0;display:inline-block}.journal-grid a.journal-lead,.journal-grid a.journal-small{display:block}.journal-grid a.journal-small{display:grid}.my-sidebar nav>a:not([data-tab]){font-size:12px;color:#79866e}
@media(max-width:700px){.complete-footer{padding:35px 20px 20px}.complete-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.complete-footer .footer-grid>div:first-child{grid-column:1/-1}.complete-footer p{margin:15px 0}.complete-footer .footer-base{align-items:start;gap:15px;flex-direction:column}.complete-footer .footer-base>div{flex-wrap:wrap;gap:18px}}
