:root{--massa-editorial-ink:#344256;--massa-editorial-muted:#596474;--massa-editorial-gold:#80664f;--massa-editorial-line:#e5dfd8;--massa-editorial-paper:#f7f5f2;--massa-editorial-font:Montserrat,Arial,sans-serif}
.massa-editorial,.massa-footer,.massa-blog-main{box-sizing:border-box;font-family:var(--massa-editorial-font);color:var(--massa-editorial-ink);font-size:15px;line-height:1.7;letter-spacing:normal;text-align:left}
.massa-editorial *,.massa-footer *,.massa-blog-main *{box-sizing:border-box}
.massa-editorial{width:100%;max-width:1200px;margin:0 auto;padding:56px 24px}
.massa-editorial h2,.massa-blog-main h1,.massa-blog-main h2{color:var(--massa-editorial-ink);font-family:var(--massa-editorial-font);font-weight:500;line-height:1.25;letter-spacing:-.025em}
.massa-editorial h2{font-size:32px;margin:0 0 14px}.massa-editorial p{margin:0 0 12px}.massa-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em!important;font-weight:600;color:var(--massa-editorial-gold);margin:0 0 12px!important}
.massa-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.massa-section-heading>div{max-width:720px}
a.massa-pill,.massa-pill{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;min-height:32px;padding:5px 15px;border:1px solid #d5c6b8;border-radius:999px;background:#f7f3ef;color:#6f543e;font:500 12px/1.6 var(--massa-editorial-font);text-decoration:none;white-space:normal}
a.massa-pill:hover{background:#eee6de;color:#4c392b;border-color:#a98e78}.massa-editorial a:focus-visible,.massa-footer a:focus-visible,.massa-blog-main a:focus-visible{outline:2px solid #80664f;outline-offset:4px}
.massa-news-grid,.massa-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.massa-news-card,.massa-blog-card{min-width:0;padding:24px;border:1px solid var(--massa-editorial-line);border-radius:16px;background:#fff;display:flex;flex-direction:column}
.massa-news-card h3,.massa-blog-card h2,.massa-blog-card h3{font-family:var(--massa-editorial-font);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.02em;margin:10px 0 14px;color:var(--massa-editorial-ink)}
.massa-news-card h3 a,.massa-blog-card h2 a,.massa-blog-card h3 a{color:inherit;text-decoration:none}.massa-news-card h3 a:hover,.massa-blog-card h2 a:hover,.massa-blog-card h3 a:hover{color:var(--massa-editorial-gold);text-decoration:underline;text-underline-offset:4px}
.massa-news-card>p:not(.massa-kicker):not(.massa-meta),.massa-blog-card>p:not(.massa-kicker):not(.massa-meta){font-size:14px;color:var(--massa-editorial-muted)}.massa-meta,.massa-source-note{font-size:12px;line-height:1.6;color:var(--massa-editorial-muted)}.massa-news-kind{font-size:11px;color:#6f543e;margin-top:auto;padding-top:14px}.massa-source-note{margin-top:22px!important}.massa-source-note a,.massa-article a,.massa-source-list a{color:#71543e;text-decoration:underline;text-underline-offset:3px}.massa-blog-teaser{border-top:1px solid var(--massa-editorial-line)}.massa-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.massa-blog-card .massa-pill{align-self:flex-start;margin-top:auto}
.massa-footer{background:var(--massa-editorial-paper);border-top:1px solid var(--massa-editorial-line);padding:48px max(5vw,24px) 0;margin-top:32px}.massa-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr .9fr 1.5fr;gap:48px;padding-bottom:36px}.massa-footer-brand img{display:block;margin-bottom:20px;width:72px;height:72px}.massa-footer p{margin:0 0 16px}.massa-footer .massa-footer-name{font-size:20px;font-weight:500;line-height:1.35}.massa-footer h2{font:600 13px/1.6 var(--massa-editorial-font);color:var(--massa-editorial-ink);margin:4px 0 18px}.massa-footer address{font-style:normal;margin-bottom:16px}.massa-footer a{color:var(--massa-editorial-ink);text-decoration:none;overflow-wrap:anywhere}.massa-footer a:hover{text-decoration:underline;text-underline-offset:4px}.massa-footer .massa-pill{color:#6f543e}.massa-footer .massa-muted{color:var(--massa-editorial-muted);font-size:13px}.massa-footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--massa-editorial-line);padding:22px 0;font-size:11px;color:var(--massa-editorial-muted)}.massa-footer-bottom p{margin:0}.massa-footer-bottom>div{display:flex;gap:24px}
.massa-blog-page{margin:0;background:white;padding:0}.massa-blog-page .massa-header{font-family:var(--massa-editorial-font)}.massa-blog-main{max-width:1200px;margin:auto;padding:48px 24px 72px}.massa-breadcrumb{font-size:12px;margin-bottom:36px}.massa-breadcrumb a{color:var(--massa-editorial-muted)}.massa-blog-main h1{font-size:48px;max-width:940px;margin:12px 0 22px}.massa-blog-intro{font-size:18px;color:var(--massa-editorial-muted);max-width:800px;margin-bottom:36px}.massa-article{max-width:780px;margin:auto;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.massa-article h1{font-size:44px}.massa-article h2{font-size:26px;margin:42px 0 18px}.massa-article p{margin:0 0 22px}.massa-article ul{padding-left:24px;margin:0 0 24px}.massa-article-nav{background:var(--massa-editorial-paper);border:1px solid var(--massa-editorial-line);border-radius:16px;padding:24px;margin:32px 0}.massa-article-nav ol{padding-left:22px;margin:12px 0 0}.massa-article-nav a{font-size:14px}.massa-article-note{border-left:3px solid #b29a85;padding:14px 20px;background:var(--massa-editorial-paper);font-size:13px;margin:32px 0}.massa-source-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.massa-news-archive{margin-top:36px}.massa-news-archive .massa-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.massa-news-archive h2{margin:48px 0 24px}.massa-empty{padding:24px;background:var(--massa-editorial-paper);border-radius:16px}
@media(max-width:1200px){.massa-header{gap:20px}.massa-header nav>ul{gap:14px}.massa-logo img{width:240px}.massa-header{font-size:12px}}
@media(max-width:1100px){.massa-footer-grid{grid-template-columns:1fr 1.6fr;gap:32px}.massa-footer-brand{grid-column:1/-1}.massa-news-grid{grid-template-columns:1fr}.massa-section-heading{align-items:flex-start}.massa-header{font-size:14px}}
@media(max-width:600px){.massa-editorial{padding:36px 20px}.massa-editorial h2{font-size:27px}.massa-section-heading{display:block}.massa-section-heading>.massa-pill{margin-top:12px}.massa-pill,a.massa-pill{min-height:44px}.massa-news-card,.massa-blog-card{padding:22px}.massa-blog-grid,.massa-news-archive .massa-news-grid{grid-template-columns:1fr}.massa-footer{padding:36px 20px 0}.massa-footer-grid{grid-template-columns:1fr;gap:24px}.massa-footer-brand{grid-column:auto}.massa-footer-bottom{display:block}.massa-footer-bottom>div{margin-top:14px}.massa-footer a{display:inline-block;min-height:44px;padding:8px 0}.massa-footer a.massa-pill{padding:8px 16px}.massa-blog-main{padding:28px 20px 48px}.massa-blog-main h1,.massa-article h1{font-size:34px}.massa-blog-intro{font-size:16px}.massa-article{font-size:15px}.massa-article h2{font-size:24px}}
/* Keep editorial controls consistent inside the legacy page builder. */
.massa-editorial a.massa-pill{text-decoration:none!important}.massa-editorial .massa-news-card h3 a,.massa-editorial .massa-blog-card h3 a{text-decoration:none!important}.massa-editorial .massa-news-card h3 a:hover,.massa-editorial .massa-blog-card h3 a:hover{text-decoration:underline!important}
@media(max-width:1100px){.massa-menu-toggle{min-width:60px;min-height:44px;border-radius:999px}.massa-header nav>ul>li>a{min-height:44px}}

@media(max-width:1100px){.massa-pill,a.massa-pill{min-height:44px}.massa-header nav>ul>li>a{min-height:44px}}
.massa-skip-link{position:absolute;left:20px;top:-100px;z-index:9999;padding:10px 16px;background:#fff;color:#344256;border:2px solid #80664f}.massa-skip-link:focus{top:10px}
@media(max-width:1100px){[data-massa-contact] input[type="text"],[data-massa-contact] input[type="email"],[data-massa-contact] input[type="tel"],[data-massa-contact] select,[data-massa-contact] button[type="submit"]{min-height:44px}[data-massa-contact] .wpforms-field-radio li,[data-massa-contact] .wpforms-field-checkbox li{min-height:44px}[data-massa-contact] .wpforms-field-label-inline{display:inline-block;padding-top:8px;padding-bottom:8px}}
