.mft-global-header,.mft-global-footer{box-sizing:border-box;width:100%;max-width:none;margin:0;color:#33221f;background:#fffaf6;font:15px/1.5 Arial,sans-serif;letter-spacing:normal;text-transform:none;position:relative;z-index:5}
.mft-global-header{padding:18px max(20px,calc((100% - 1200px)/2));border-bottom:1px solid #ead8cf;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}
.mft-global-header .mft-global-brand{display:flex;align-items:center;gap:12px;color:#4b2d28;text-decoration:none;font:600 26px/1.15 Georgia,serif;white-space:nowrap}
.mft-global-brand img{width:46px;height:46px;object-fit:contain;border-radius:0;background:none;box-shadow:none}
.mft-global-brand small{display:block;margin-top:5px;font:12px/1.4 Arial,sans-serif;color:#705c58;white-space:normal}
.mft-global-header .mft-global-nav{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:0;padding:0;width:100%}
.mft-global-header .mft-global-nav a,.mft-global-footer a{color:#4b2d28;text-decoration:none;font:inherit;letter-spacing:normal;text-transform:none;min-height:44px;display:inline-flex;align-items:center;border:0;border-radius:0;padding:5px 0;background:none;white-space:normal}
.mft-global-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.mft-global-header a:hover,.mft-global-footer a:hover{text-decoration:underline}
.mft-global-header a:focus-visible,.mft-global-footer a:focus-visible,.mft-global-menu:focus-visible{outline:2px solid #76505a;outline-offset:4px}
.mft-global-menu{display:none;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid #705c58;border-radius:6px;background:transparent;color:#33221f;font:600 15px Arial,sans-serif}
.mft-global-footer{padding:32px max(20px,calc((100% - 1200px)/2));border-top:1px solid #ead8cf;text-align:left;display:block;min-height:0}
.mft-global-footer p{color:#705c58;margin:8px 0;font:inherit}
.mft-global-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:flex-start}
.mft-global-footer .mft-footer-signup{max-width:480px;margin-top:18px}
.mft-global-footer form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
.mft-global-footer label{flex:1;min-width:180px;color:#33221f}
.mft-global-footer input{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #705c58;border-radius:4px;background:white;color:#33221f;font:inherit}
.mft-global-footer button{min-height:44px;border:0;border-radius:4px;padding:10px 18px;background:#4b2d28;color:white;font:600 15px Arial,sans-serif}
[data-mft-signup-status]{display:block!important;flex-basis:100%;min-height:1.5em;margin:10px 0;font-size:15px;line-height:1.5;color:inherit;opacity:1!important}
[data-mft-signup-status][data-state=error]{color:#9a2828!important}
[data-mft-signup-status][data-state=success]{color:#315731!important}
.mft-coming-soon{font-weight:700;color:#4b2d28;background:#f0e1d6;border:1px solid #c7a791;display:inline-block;padding:9px 14px;border-radius:4px}
.mft-secondary-actions a{background:transparent!important;box-shadow:none!important;border:0!important;color:#705c58!important;font-size:14px!important;text-transform:none!important;text-decoration:underline!important;padding:8px!important;min-height:44px}
@media(max-width:760px){.mft-global-header{padding:14px 18px;gap:10px}.mft-global-header .mft-global-brand{font-size:23px}.mft-global-brand small{font-size:11px;max-width:205px}.mft-global-brand img{width:38px;height:38px}.mft-global-header[data-menu-ready] .mft-global-menu{display:block}.mft-global-header[data-menu-ready] .mft-global-nav{display:none}.mft-global-header[data-menu-ready] .mft-global-nav[data-open]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.mft-global-footer{padding:26px 20px}}
@media print{.mft-global-header,.mft-global-footer{display:none!important}}

.mft-category-next{box-sizing:border-box;max-width:1200px;margin:36px auto 44px;padding:28px 24px;color:#4b2d28;background:#fffaf6;border:1px solid #ead8cf;border-radius:14px;text-align:left}
.mft-category-next h2{font:600 32px/1.2 Georgia,serif;margin:0 0 10px}.mft-category-next>p{margin:0 0 24px;color:#705c58}
.mft-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mft-explore-card{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid #ead8cf;border-radius:10px;background:#fffdf9}
.mft-explore-card h3{font:600 23px/1.25 Georgia,serif;margin:0 0 12px}.mft-explore-card p{font:16px/1.6 Arial,sans-serif;color:#705c58;margin:0 0 18px}.mft-explore-card a{display:flex;align-items:center;min-height:44px;margin-top:auto;color:#4b2d28;font:600 15px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.mft-explore-card a:focus-visible{outline:2px solid #76505a;outline-offset:4px}
.mft-article-return{margin:30px 0 0;font-size:15px}.mft-article-return a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.mft-category-next{margin:24px 0 28px;padding:22px 18px}.mft-explore-grid{grid-template-columns:1fr;gap:14px}.mft-category-next h2{font-size:28px}}


/* MFT sitewide journal header | 2026-10-18 */
.mft-global-header{background:#fffaf6!important;color:#4b2d28}
.mft-global-header .mft-global-brand{display:inline-flex;align-items:center;gap:18px;min-width:0;color:#4b2d28;font:600 clamp(32px,3vw,40px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.028em;text-decoration:none;white-space:nowrap}
.mft-global-header .mft-global-brand img{display:block;width:96px;height:96px;flex:0 0 96px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}
.mft-global-header .mft-global-brand small{display:block;margin-top:8px;color:#65473c;font:500 13px/1.32 Arial,sans-serif;letter-spacing:.012em;white-space:normal}
.mft-global-header .mft-global-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;width:auto;margin:0;padding:0}
.mft-global-header .mft-global-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#4b2d28;box-shadow:none;font:650 14px/1.2 Arial,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;transition:color .16s ease}
.mft-global-header .mft-global-nav a[aria-current="page"]{color:#3a211b;background:transparent;border:0;box-shadow:none;font-weight:800;text-decoration:underline;text-underline-offset:6px}
.mft-global-header .mft-global-nav a:hover,.mft-global-header .mft-global-nav a:focus-visible{color:#2a1712;background:transparent;border:0;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:5px}
.mft-global-header .mft-global-menu{color:#4b2d28;border-color:#65473c}
@media(min-width:1250px){.mft-global-header{display:grid;grid-template-columns:minmax(390px,1fr) minmax(0,auto);align-items:center;gap:20px 34px;padding:12px max(24px,calc((100% - 1270px)/2))}.mft-global-header .mft-global-nav{grid-column:2;grid-row:1}}
@media(min-width:761px) and (max-width:1249px){.mft-global-header{padding:14px 22px;gap:10px}.mft-global-header .mft-global-brand{font-size:33px}.mft-global-header .mft-global-brand img{width:80px;height:80px;flex-basis:80px}.mft-global-header .mft-global-nav{width:100%;justify-content:flex-start}}
@media(max-width:760px){.mft-global-header .mft-global-brand{gap:10px;font-size:23px}.mft-global-header .mft-global-brand img{width:44px;height:44px;flex-basis:44px}.mft-global-header .mft-global-brand small{font-size:11px;margin-top:5px}.mft-global-header .mft-global-nav{width:100%;justify-content:flex-start}.mft-global-header .mft-global-nav a{padding:11px 4px;border-radius:0}}
@media(prefers-reduced-motion:reduce){.mft-global-header .mft-global-nav a{transition:none}}

/* Preserve the original transparent logo artwork; render its existing marks brown. */
.mft-global-header .mft-global-brand img{filter:brightness(0) saturate(100%) invert(17%) sepia(35%) saturate(780%) hue-rotate(329deg) brightness(94%) contrast(91%)}
