/* Scoped pages and promo for StressManagement.com.au / Master the Mind */
:root{color-scheme:light}*{box-sizing:border-box}body.mm-body{margin:0;background:#f7fafb;color:#1b3041;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.7;font-size:17px}body.mm-body a{color:#087b78}body.mm-body a:hover{text-decoration-thickness:2px}body.mm-body .mm-container{width:min(1100px,calc(100% - 38px));margin:auto}body.mm-body .mm-top{background:#fff;border-bottom:1px solid #e3ecee}body.mm-body .mm-top .mm-container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;flex-wrap:wrap}body.mm-body .mm-brand{color:#15374c;text-decoration:none;font-weight:800;font-size:18px}body.mm-body .mm-nav{display:flex;gap:16px;flex-wrap:wrap}body.mm-body .mm-nav a{font-size:14px;font-weight:650;text-decoration:none}body.mm-body .mm-hero{background:linear-gradient(123deg,#0b3244,#105b61 65%,#277f7a);color:white;padding:64px 0 68px}body.mm-body .mm-hero h1{color:white;font-size:clamp(2rem,4.8vw,3.65rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px}body.mm-body .mm-hero p{max-width:680px;color:#e0f0ee;font-size:1.12rem}body.mm-body .mm-hero a{color:white}body.mm-body .mm-eyebrow{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#7fdfcf}body.mm-body .mm-pill{display:inline-block;border-radius:99px;border:1px solid #7cbfba;padding:4px 13px;font-size:.88rem}body.mm-body .mm-btn{display:inline-block;border-radius:11px;background:#fedba5;color:#1a3842!important;padding:13px 19px;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #06293333;transition:transform .15s}body.mm-body .mm-btn:hover{transform:translateY(-1px)}body.mm-body .mm-btn-outline{background:transparent;color:white!important;border:1px solid #d4ecec;box-shadow:none}body.mm-body .mm-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}body.mm-body .mm-main{padding:40px 0 70px}body.mm-body .mm-card{background:white;border:1px solid #dce9ea;border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 10px 32px #203e5110;margin:0 0 22px}body.mm-body h2{line-height:1.25;color:#154356;font-size:clamp(1.4rem,2.5vw,1.85rem);margin:24px 0 12px}body.mm-body h3{line-height:1.32;color:#164c55;margin:23px 0 9px}body.mm-body p{margin:0 0 15px}body.mm-body li{margin:7px 0}body.mm-body .mm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.mm-body .mm-grid>.mm-card{margin:0}body.mm-body .mm-duo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:25px;align-items:start}body.mm-body .mm-note{font-size:.92rem;color:#526577}body.mm-body .mm-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}body.mm-body .mm-tags span{background:#e0f5f0;border-radius:50px;color:#19544c;padding:4px 12px;font-size:14px;font-weight:700}body.mm-body .mm-foot{background:#0d2c3a;color:#cde1e1;padding:30px 0;font-size:14px}body.mm-body .mm-foot a{color:#daefec}body.mm-body .mm-refs{font-size:.91rem;color:#4c6270}body.mm-body .mm-refs a{overflow-wrap:anywhere}body.mm-body .mm-faq details{padding:15px 0;border-bottom:1px solid #dfebeb}body.mm-body .mm-faq summary{font-weight:760;cursor:pointer;color:#164357}body.mm-body .mm-takeaway{border-left:4px solid #19a496;background:#ebf8f4;padding:17px 20px;border-radius:0 10px 10px 0}body.mm-body .mm-book{border:1px solid #dbe8e8;background:linear-gradient(145deg,#0e4255,#176d70);border-radius:14px;box-shadow:12px 15px 0 #c4dcd9;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:27px;color:white;margin:10px 15px 22px 0;transform:rotate(-2deg)}body.mm-body .mm-book strong{font-size:1.7rem;line-height:1.14;letter-spacing:-.035em}body.mm-body .mm-book small{color:#d0ede5}body.mm-body .mm-quote{font-size:1.18rem;font-weight:650;color:#10515a}body.mm-body .mm-disclaimer{border-top:1px solid #dce7e9;margin-top:24px;padding-top:15px;font-size:.9rem;color:#556675}
/* Drop-in promo is scoped and intentionally doesn't alter host site's typography or layout */
.sm-book-promo{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;box-sizing:border-box;max-width:1120px;margin:24px auto;padding:26px;border-radius:18px;background:linear-gradient(115deg,#103f4e,#13696a);color:#fff!important;box-shadow:0 6px 24px #163e4726;display:flex;gap:28px;align-items:center;justify-content:space-between;line-height:1.5}.sm-book-promo *{box-sizing:border-box}.sm-book-promo h2{color:#fff!important;font-size:clamp(1.35rem,2.6vw,2rem)!important;margin:4px 0 10px!important;line-height:1.2!important}.sm-book-promo p{color:#e2f2ef!important;margin:0 0 8px!important;font-size:1rem!important}.sm-book-promo .sm-label{font-size:.72rem!important;letter-spacing:.13em;text-transform:uppercase;color:#bfe6dc!important;font-weight:800}.sm-book-promo .sm-book-link{background:#ffe0a7;color:#143e49!important;border-radius:9px;display:inline-block;font-weight:800;padding:13px 18px;text-decoration:none;white-space:nowrap}.sm-book-promo .sm-book-link:hover{text-decoration:underline}@media(max-width:700px){body.mm-body .mm-hero{padding:44px 0}body.mm-body .mm-grid,body.mm-body .mm-duo{grid-template-columns:1fr}.sm-book-promo{flex-direction:column;align-items:flex-start}.sm-book-promo .sm-book-link{white-space:normal}}@media(prefers-reduced-motion:reduce){body.mm-body .mm-btn{transition:none}}

/* Shared modern site header/footer colours override article body link defaults */
body.mm-body .topbar a{color:#eefaff}
body.mm-body .topbar .brand{color:#fff}
body.mm-body .topbar a.nav-book{color:#112f3a!important}
body.mm-body .footer a{color:#eaf8fb}
