.mca-wrap{max-width:1100px;margin:0 auto;padding:64px 24px}
.mca-eyebrow{font-family:"Main Heading Font",Georgia,serif;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:#c39f02;margin:0 0 10px}
.mca-h1{font-family:"Main Heading Font",Georgia,serif;color:#00444b;font-size:44px;line-height:1.15;margin:0 0 18px;font-weight:400}
.mca-h2{font-family:"Main Heading Font",Georgia,serif;color:#00444b;font-size:30px;line-height:1.2;margin:0 0 14px;font-weight:400}
.mca-h3{font-family:"Main Heading Font",Georgia,serif;color:#00444b;font-size:22px;line-height:1.3;margin:0 0 6px;font-weight:500}
.mca-p{font-family:"Main Heading Font",Georgia,serif;color:#757575;font-size:17px;line-height:1.7;margin:0 0 14px}
.mca-btn,.mca-btn:visited{display:inline-block;background:#ff3900;color:#fff!important;border:1px solid #ff3900;padding:13px 22px;border-radius:4px;font-weight:700;font-family:"Main Heading Font",Georgia,serif;font-size:15px;text-decoration:none;margin:6px 10px 6px 0;transition:background .2s}
.mca-btn:hover,.mca-btn:focus{background:#f32d00;color:#fff!important}
.mca-btn.alt,.mca-btn.alt:visited{background:transparent;border-color:#00444b;color:#00444b!important}
.mca-btn.alt:hover{background:#00444b;border-color:#00444b;color:#fff!important}

.mca-cream{background:#faf7f6}
.mca-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.mca-card{background:#fff;border:1px solid #e6e6e6;padding:30px;display:flex;gap:22px;align-items:flex-start}
.mca-card img{width:120px;height:auto;flex:0 0 120px;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.mca-listen{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 26px}
.mca-ep{border-top:1px solid #e6e6e6;padding:28px 0}
.mca-ep:last-child{border-bottom:1px solid #e6e6e6}
.mca-ep .mca-date{font-family:"Main Heading Font",Georgia,serif;font-size:13px;color:#757575;margin:0 0 8px;letter-spacing:.04em}
.mca-ep audio{width:100%;max-width:560px;margin:8px 0 6px;display:block}
.mca-ep a.mca-link{font-family:"Main Heading Font",Georgia,serif;font-size:14px;color:#00444b;text-decoration:underline}
.mca-book{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}
.mca-book img{width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.pp-advanced-menu.menu-open .menu li a,.pp-advanced-menu.menu-open .menu li a span{color:#ffffff !important}
.pp-advanced-menu.menu-open .menu li.current-menu-item>a{color:#ff3900 !important}
.mca-badges{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.mca-badges li{font-family:"Main Heading Font",Georgia,serif;font-size:13px;border:1px solid #c39f02;color:#00444b;padding:6px 12px;border-radius:2px}
.mca-facts{font-family:"Main Heading Font",Georgia,serif;font-size:14px;color:#555;margin:18px 0 0;line-height:1.8}
.mca-nl{margin-top:14px}
@media (max-width:768px){.mca-wrap{padding:44px 20px}.mca-h1{font-size:34px}.mca-cards,.mca-book{grid-template-columns:1fr}.mca-card{flex-direction:column}.mca-card img{width:110px;flex-basis:auto}.mca-book img{max-width:240px}}
.mca-press{background:#fff;border-bottom:1px solid #ece6e2}
.mca-press .mca-wrap{padding:34px 24px 40px;text-align:center}
.mca-press h2.mca-eyebrow{font-size:13px;line-height:1.4;margin:0 0 22px;font-weight:400}
.mca-logos{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 36px;max-width:1052px}
.mca-logos li{margin:0;padding:0;line-height:0;list-style:none}
.mca-logos img{display:block;height:var(--h);width:auto;max-width:none;opacity:.88}
@media (max-width:768px){.mca-press .mca-wrap{padding:28px 14px 32px}.mca-press h2.mca-eyebrow{margin-bottom:18px}.mca-logos{gap:16px 24px}.mca-logos img{height:calc(var(--h)*.72)}}
