.mmjp-page{--mmjp-purple:var(--cor-roxo);--mmjp-purple-dark:var(--cor-roxo-escuro);--mmjp-lavender:var(--cor-lavanda);--mmjp-gold:var(--cor-dourado);--mmjp-gold-dark:var(--cor-dourado-escuro);--mmjp-text:var(--cor-texto);--mmjp-ivory:var(--cor-marfim);--mmjp-line:#b481282e;background:radial-gradient(circle at 88% 8%,#dbcce42e,#0000 26%),linear-gradient(120deg,#f8f1e9 0%,#fffdf9 48%,#fbf6f0 100%);width:100%;position:relative;overflow:hidden}.mmjp-page,.mmjp-page *{box-sizing:border-box}.mmjp-mandala{z-index:0;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 31px,#7057840d 32px 33px);border-radius:50%;position:absolute}.mmjp-mandala-top{opacity:.65;width:480px;height:480px;top:40px;right:-230px}.mmjp-mandala-bottom{opacity:.42;width:400px;height:400px;bottom:180px;left:-230px}.mmjp-hero{z-index:2;grid-template-columns:37% 63%;align-items:center;gap:clamp(45px,6vw,85px);width:calc(100% - 80px);max-width:1280px;margin:0 auto;padding:70px 0 80px;display:grid;position:relative}.mmjp-hero-visual{min-width:0;position:relative}.mmjp-main-photo{background:#eee4dd;border-radius:20px 125px 20px 20px;width:100%;height:clamp(420px,41vw,560px);position:relative;overflow:hidden;box-shadow:15px 25px 55px #442f3a1a}.mmjp-main-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.mmjp-signature{z-index:3;text-align:center;background:linear-gradient(#fbf7f000,#fbf7f0fa 34%);width:calc(100% - 42px);max-width:330px;margin:-38px auto 0;padding:22px 24px 15px;position:relative}.mmjp-signature span{font-family:var(--fonte-titulo);color:var(--mmjp-gold-dark);font-size:clamp(28px,2.6vw,36px);line-height:1;display:block}.mmjp-signature small{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--mmjp-purple);margin-top:8px;font-size:9px;line-height:1.2;display:block}.mmjp-header{z-index:2;width:100%;max-width:720px;position:relative}.mmjp-header h1{font-family:var(--fonte-titulo);letter-spacing:-.02em;color:var(--mmjp-gold);margin:0;font-size:clamp(62px,6vw,92px);font-style:italic;font-weight:500;line-height:.87}.mmjp-header h1 span{font-family:var(--fonte-texto);letter-spacing:.22em;color:var(--mmjp-purple);margin-bottom:7px;font-size:.32em;font-style:normal;font-weight:600;line-height:1;display:block}.mmjp-divider{align-items:center;gap:10px;width:220px;margin:27px 0 28px;display:flex}.mmjp-divider span{background:#b481285c;flex:1;height:1px}.mmjp-divider i{color:var(--mmjp-gold);font-size:11px;font-style:normal}.mmjp-header p,.mmjp-prose p{font-family:var(--fonte-texto);color:var(--mmjp-text);margin:0 0 17px;font-size:13px;line-height:1.76}.mmjp-header strong,.mmjp-prose strong{color:var(--mmjp-purple);font-weight:700}.mmjp-lead{font-family:var(--fonte-titulo)!important;color:var(--mmjp-gold-dark)!important;margin-bottom:19px!important;font-size:clamp(22px,1.9vw,28px)!important;line-height:1.35!important}.mmjp-content{z-index:2;width:calc(100% - 80px);max-width:1120px;margin:0 auto;padding-bottom:100px;position:relative}.mmjp-chapter{width:100%;margin-bottom:clamp(85px,8vw,115px);position:relative}.mmjp-chapter-title{border-bottom:1px solid var(--mmjp-line);width:100%;max-width:940px;margin:0 auto 32px;padding-bottom:21px;position:relative}.mmjp-chapter-title:before{content:"";background:var(--mmjp-gold);width:68px;height:1px;position:absolute;bottom:-1px;left:0}.mmjp-chapter-title h2{font-family:var(--fonte-titulo);color:var(--mmjp-purple);margin:0;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.05}.mmjp-chapter-formation .mmjp-chapter-title{text-align:center}.mmjp-chapter-formation .mmjp-chapter-title:before{width:78px;left:50%;transform:translate(-50%)}.mmjp-prose{width:100%;max-width:900px;margin:0 auto}.mmjp-prose p{max-width:none}.mmjp-highlight-box{border-left:2px solid var(--mmjp-gold);background:#f4ecf866;grid-template-columns:48px minmax(0,1fr);gap:17px;width:100%;max-width:900px;margin:38px auto;padding:25px 28px;display:grid}.mmjp-highlight-icon{color:var(--mmjp-purple);justify-content:center;font-size:32px;line-height:1;display:flex}.mmjp-highlight-box h3{font-family:var(--fonte-titulo);color:var(--mmjp-purple);margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.1}.mmjp-highlight-box p{font-family:var(--fonte-texto);color:var(--mmjp-text);margin:0 0 11px;font-size:12px;line-height:1.67}.mmjp-gallery{gap:16px;width:100%;margin:38px auto 42px;display:grid}.mmjp-gallery-two{grid-template-columns:repeat(2,1fr);max-width:720px}.mmjp-gallery-three-final{grid-template-columns:repeat(3,1fr);max-width:850px}.mmjp-gallery figure{aspect-ratio:4/3;background:#f0e7e1;border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 11px 25px #47333b0f}.mmjp-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mmjp-gallery figure:hover img{transform:scale(1.025)}.mmjp-gallery figcaption{font-family:var(--fonte-texto);color:#fff;background:linear-gradient(#0000,#291e2cb8);padding:30px 12px 11px;font-size:9px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.mmjp-feature-photo{border-radius:12px 85px 12px 12px;width:100%;max-width:780px;height:clamp(300px,32vw,380px);margin:38px auto 0;position:relative;overflow:hidden;box-shadow:0 16px 38px #412f4312}.mmjp-feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.mmjp-quote{border-left:2px solid var(--mmjp-gold);width:100%;max-width:850px;margin:40px auto 35px;padding:20px 30px 21px 55px;position:relative}.mmjp-quote>span{color:var(--mmjp-gold);font-family:Georgia,serif;font-size:55px;line-height:1;position:absolute;top:1px;left:14px}.mmjp-quote p{font-family:var(--fonte-titulo);color:var(--mmjp-purple);margin:0;font-size:clamp(22px,2vw,29px);font-style:italic;line-height:1.3}.mmjp-chapter-intro{width:100%;max-width:900px;font-family:var(--fonte-titulo);color:var(--mmjp-gold-dark);margin:0 auto 27px;font-size:clamp(23px,2vw,27px);line-height:1.3}.mmjp-chapter-intro strong{color:var(--mmjp-purple)}.mmjp-closing{text-align:center;border-top:1px solid var(--mmjp-line);width:100%;max-width:760px;margin:25px auto 0;padding:60px 20px 20px}.mmjp-closing-symbol{color:var(--mmjp-gold);margin-bottom:14px;font-size:13px}.mmjp-closing>p{width:100%;max-width:640px;font-family:var(--fonte-titulo);color:var(--mmjp-gold-dark);margin:0 auto;font-size:clamp(27px,2.6vw,39px);line-height:1.16}.mmjp-closing>p strong{color:var(--mmjp-purple);font-weight:500}.mmjp-closing-divider{align-items:center;gap:10px;width:190px;margin:29px auto 23px;display:flex}.mmjp-closing-divider span{background:var(--mmjp-line);flex:1;height:1px}.mmjp-closing-divider i{color:var(--mmjp-gold);font-size:11px;font-style:normal}.mmjp-name{font-family:var(--fonte-titulo);color:var(--mmjp-purple);font-size:clamp(29px,2.3vw,35px);font-weight:600;line-height:1}.mmjp-name small{font-family:var(--fonte-texto);letter-spacing:.12em;color:var(--mmjp-gold-dark);margin-top:9px;font-size:12px;font-weight:600;line-height:1;display:block}@media (width>=901px) and (width<=1180px){.mmjp-hero{grid-template-columns:38% 62%;gap:48px;width:calc(100% - 60px)}.mmjp-main-photo{height:500px}.mmjp-content{width:calc(100% - 70px)}.mmjp-gallery-two{max-width:660px}.mmjp-gallery-three-final{max-width:780px}}@media (width<=900px){.mmjp-mandala-top{width:330px;height:330px;right:-170px}.mmjp-hero{grid-template-columns:1fr;gap:45px;width:calc(100% - 48px);padding:50px 0 65px}.mmjp-hero-visual{width:100%;max-width:520px;margin:0 auto}.mmjp-main-photo{height:500px}.mmjp-header{max-width:700px;margin:0 auto}.mmjp-content{width:calc(100% - 48px);padding-bottom:75px}.mmjp-gallery-three-final{grid-template-columns:repeat(2,1fr);max-width:700px}.mmjp-gallery-three-final figure:last-child{grid-column:1/-1;justify-self:center;width:50%}.mmjp-feature-photo{max-width:700px}}@media (width<=600px){.mmjp-hero{gap:35px;width:calc(100% - 34px);padding:35px 0 55px}.mmjp-main-photo{border-radius:16px 80px 16px 16px;height:410px}.mmjp-header h1{font-size:clamp(54px,17vw,76px)}.mmjp-content{width:calc(100% - 34px);padding-bottom:60px}.mmjp-chapter{margin-bottom:72px}.mmjp-chapter-title h2{font-size:clamp(32px,10vw,42px)}.mmjp-highlight-box{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:21px 18px}.mmjp-highlight-icon{font-size:27px}.mmjp-gallery-two,.mmjp-gallery-three-final{grid-template-columns:1fr;max-width:430px}.mmjp-gallery-three-final figure:last-child{grid-column:auto;width:100%}.mmjp-gallery figure{aspect-ratio:4/3}.mmjp-feature-photo{border-radius:10px 55px 10px 10px;height:290px}.mmjp-quote{padding:18px 15px 18px 43px}.mmjp-quote>span{font-size:48px;left:8px}.mmjp-closing{padding:50px 8px 10px}.mmjp-name{font-size:30px}.mmjp-name small{font-size:11px}}.mmjp-feature-photo{aspect-ratio:3/2;height:auto}.mmjp-feature-photo img{object-fit:contain}.mmjp-closing-linha{display:block}@media (width>=768px){.mmjp-closing p{text-wrap:pretty;max-width:none;font-size:clamp(26px,2.6vw,36px)}}
