/* Scoped dedicated article page. Does not affect Website Builder. */
.mpf-guide{max-width:1360px;margin:auto;padding:24px 24px 60px;color:#112a47;font-family:inherit}
.mpf-guide *{box-sizing:border-box}.mpf-guide-preview{background:#fff1c7;color:#714c00;border-radius:12px;text-align:center;padding:12px;font-weight:800;margin-bottom:18px}
.mpf-guide-hero{display:grid;grid-template-columns:1fr 48%;background:linear-gradient(110deg,#06213d,#0c4561);border-radius:20px;overflow:hidden;min-height:330px;color:#fff}
.mpf-guide-hero-copy{padding:40px 30px 32px 42px;align-self:center;z-index:1}.mpf-guide-eyebrow{color:#54e5e8;font-size:12px;letter-spacing:2px;font-weight:800}
.mpf-guide-hero h1{color:white;font-size:clamp(30px,3.4vw,48px);line-height:1.13;margin:14px 0}.mpf-guide-hero p{color:#e1eff9;font-size:17px;line-height:1.65;margin:0}
.mpf-guide-hero img{height:100%;width:100%;object-fit:cover;object-position:center}.mpf-guide-hero-points{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;color:#8cf1f0;font-size:13px;font-weight:700}
.mpf-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:24px;align-items:start}.mpf-guide-main{min-width:0}
.mpf-guide-intro{color:#243c56;background:#eff8fc;border-left:4px solid #0899a8;border-radius:10px;padding:18px 22px;line-height:1.7;font-size:16px;margin:0 0 22px}
.mpf-guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.mpf-guide-section{display:grid;grid-template-columns:38% minmax(0,1fr);gap:14px;background:#fff;border:1px solid #e4eef4;border-radius:15px;padding:12px;align-items:start;box-shadow:0 5px 16px #001a2a0c}
.mpf-guide-section img{width:100%;height:170px;object-fit:cover;border-radius:11px}.mpf-guide-section h2{color:#092b4b;font-size:18px;line-height:1.25;margin:2px 0 10px;display:flex;gap:9px;align-items:start}.mpf-guide-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border-radius:50%;background:#008b9a;color:white;font-size:14px}
.mpf-guide-section p{font-size:14px;color:#334b61;line-height:1.62;margin:0;overflow-wrap:anywhere}.mpf-guide-aside{background:#e8f8fb;border-radius:17px;padding:24px;position:sticky;top:76px;color:#12334f}.mpf-guide-aside h2{font-size:23px;line-height:1.24;margin:0 0 10px;color:#082b49}.mpf-guide-aside p{font-size:15px;line-height:1.55;color:#36536c}.mpf-guide-button{display:inline-block;background:#008b9b;color:#fff!important;text-decoration:none;border-radius:10px;padding:13px 16px;text-align:center;font-size:14px;font-weight:800}.mpf-guide-button:hover,.mpf-guide-button:focus-visible{background:#006b78;text-decoration:underline}.mpf-guide-aside .mpf-guide-button{display:block;margin:18px 0}.mpf-guide-aside nav{display:grid;gap:6px}.mpf-guide-aside nav a{color:#123c5b!important;text-decoration:none;padding:10px 4px;border-bottom:1px solid #c7e7ed;font-weight:700;font-size:14px}.mpf-guide-aside nav a:hover{text-decoration:underline}
.mpf-guide-faq{margin-top:28px;background:#e5f8fb;padding:24px;border-radius:17px}.mpf-guide-faq h2{color:#092c4b;font-size:23px;margin:0 0 15px}.mpf-guide-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mpf-guide-faq details{background:#fff;border:1px solid #cde6ed;border-radius:9px;padding:13px 16px}.mpf-guide-faq summary{color:#123650;font-size:14px;font-weight:700;cursor:pointer}.mpf-guide-faq details p{color:#304c63;font-size:14px;line-height:1.6;margin:12px 0 0}
.mpf-guide-cta{background:linear-gradient(115deg,#d6f6f7,#a8e5f2);border-radius:18px;text-align:center;padding:30px;margin-top:16px}.mpf-guide-cta h2{color:#0a2e4d;font-size:26px;margin:0 0 8px}.mpf-guide-cta p{color:#34516a;margin:0 0 16px}.mpf-guide-disclaimer{color:#a8bfd1;font-size:12px;line-height:1.6;margin:18px 0 0}
@media(max-width:1100px){.mpf-guide-layout{grid-template-columns:1fr}.mpf-guide-aside{position:static}.mpf-guide-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mpf-guide{padding:14px 12px 38px}.mpf-guide-hero{grid-template-columns:1fr}.mpf-guide-hero-copy{padding:30px 22px}.mpf-guide-hero img{height:240px}.mpf-guide-sections,.mpf-guide-faq-grid{grid-template-columns:1fr}.mpf-guide-section{grid-template-columns:130px minmax(0,1fr)}.mpf-guide-section img{height:140px}.mpf-guide-aside nav{grid-template-columns:1fr}}
@media(max-width:430px){.mpf-guide-section{grid-template-columns:1fr}.mpf-guide-section img{height:185px}.mpf-guide-hero h1{font-size:30px}}

/* Article readability and sidebar refinements */
.mpf-article-page .mpf-section-card,
.mpf-article-page .mpf-section-card p,
.mpf-article-page .mpf-section-card li,
.mpf-article-page .mpf-article-intro {
  color: #26394b !important;
}

.mpf-article-page .mpf-section-card h2,
.mpf-article-page .mpf-section-card h3,
.mpf-article-page .mpf-article-sidebar h2,
.mpf-article-page .mpf-article-faq h2,
.mpf-article-page .mpf-article-bottom-cta h2 {
  color: #092744 !important;
}

.mpf-article-page .mpf-article-sidebar p,
.mpf-article-page .mpf-article-bottom-cta p {
  color: #334b60 !important;
}

.mpf-article-page .mpf-article-sidebar li {
  background: #d5f6f0;
  border: 1px solid #a3e8df;
  border-radius: 12px;
  color: #103b49 !important;
  padding: 12px 14px;
  margin: 7px 0;
}


/* Final article readability and visual refinements */
.mpf-guide .mpf-guide-section h2,
.mpf-guide .mpf-guide-aside h2,
.mpf-guide .mpf-guide-faq h2,
.mpf-guide .mpf-guide-cta h2 {
  color: #092744 !important;
}

.mpf-guide .mpf-guide-section p,
.mpf-guide .mpf-guide-intro,
.mpf-guide .mpf-guide-aside p,
.mpf-guide .mpf-guide-cta p {
  color: #26394b !important;
}

.mpf-guide .mpf-guide-aside nav a {
  display: block;
  background: #d5f6f0;
  border: 1px solid #a3e8df;
  border-radius: 12px;
  color: #103b49 !important;
  padding: 12px 14px;
  margin: 4px 0;
  transition: background 0.2s ease;
}

.mpf-guide .mpf-guide-aside nav a:hover {
  background: #b8eee5;
  text-decoration: none;
}

.mpf-guide .mpf-guide-faq summary,
.mpf-guide .mpf-guide-faq details p {
  color: #26394b !important;
}

