
.msv-academia-aula2 .entry-header,.msv-academia-aula2 .single-content-header,.msv-academia-aula2 .msv-single-hero,.msv-academia-aula2 .msv-conteudo-hero{display:none!important}
.msv-academia-aula2 .entry-content,.msv-academia-aula2 main article,.msv-academia-aula2 .site-main{max-width:none!important}
.msv-a2{--green:#009879;--deep:#083e3d;--mint:#b3ffd0;color:#17363c;font-family:inherit;max-width:1160px;margin:0 auto;font-size:17px;line-height:1.7}.msv-a2 *{box-sizing:border-box}.msv-a2 h2{font-size:clamp(29px,3vw,47px);letter-spacing:-.035em;line-height:1.14;margin:12px 0 20px;color:#103c40}.msv-a2 h3{font-size:21px}.msv-a2 section{padding:70px 38px;border-bottom:1px solid #dce8e5}.a2-hero{background:linear-gradient(125deg,#0a3339,#00544a);color:#fff;display:grid;grid-template-columns:1.4fr .75fr;gap:40px;padding:72px 50px;border-radius:22px}.msv-a2 .a2-hero h2{color:#fff;font-size:clamp(38px,4.6vw,65px)}.a2-hero em{color:#a5efc9;font-style:normal}.a2-hero p{color:#e5f6f0;font-size:20px}.a2-hero small{display:block;margin-top:22px}.a2-eyebrow,.a2-kicker{letter-spacing:.13em;font-size:12px;font-weight:800;color:#008c70}.a2-eyebrow{color:#a5efc9}.a2-hero-card{background:#fff1;color:#fff;border:1px solid #ffffff55;border-radius:22px;padding:28px;align-self:center;transform:rotate(2deg)}.a2-hero-card>strong{font-size:55px;display:block;line-height:1.2}.a2-pillrow{display:flex;gap:7px;flex-wrap:wrap}.a2-pillrow span{border:1px solid #ffffff75;border-radius:30px;padding:4px 10px}.a2-btn,.a2-outline{border-radius:11px;display:inline-block;background:#008f73;border:1px solid #008f73;color:white!important;padding:12px 21px;font-size:15px;font-weight:750;text-decoration:none!important;cursor:pointer}.a2-btn-light{background:white;color:#007c66!important;border-color:white}.a2-outline{background:white;color:#007e66!important}.a2-small{color:#708b90;font-size:13px}.a2-story{max-width:850px}.a2-story blockquote{border-left:5px solid #00a184;padding:15px 24px;background:#eff8f4;font-size:22px;font-weight:700;border-radius:0 12px 12px 0}.a2-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.a2-three article{padding:27px;border:1px solid #d8e7df;border-radius:18px;background:#fbfefd}.a2-three b{font-size:12px;letter-spacing:.1em;color:#008c74}.a2-example,.a2-lab{background:#e9f3ef;border-radius:22px}.a2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.a2-stats>div{background:white;border-radius:14px;padding:22px}.a2-stats small{display:block;color:#5e7b79}.a2-stats strong{font-size:25px;color:#006f59}.a2-lab-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:23px}.a2-checkpanel{background:white;border-radius:19px;padding:25px}.a2-tabs{display:flex;gap:9px;margin-bottom:23px;flex-wrap:wrap}.a2-tabs button{padding:9px 15px;border-radius:40px;border:1px solid #c1d8d1;background:white;color:#134b4a;cursor:pointer}.a2-tabs button.selected{background:#008f73;color:#fff}.a2-control{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e4eeea}.a2-control input,.a2-mission input{accent-color:#008f73;width:19px;height:19px;margin-top:5px}.a2-control span small{display:block;font-size:13px;color:#698080}.a2-progress{background:#08413e;color:white;border-radius:19px;padding:30px}.a2-progress>span{color:#a8f2d1;font-size:12px;font-weight:750}.a2-progress>strong{display:block;color:#b1ffca;font-size:65px;line-height:1.3}.a2-meter{height:11px;background:#ffffff33;border-radius:12px;overflow:hidden}.a2-meter i{display:block;background:#9cffbc;width:0;height:100%;transition:width .2s}.a2-next{padding:15px 0;font-size:15px;color:#e3f8ef}.a2-progress .a2-outline{font-size:13px}.a2-question{border:1px solid #dbeae5;border-radius:16px;padding:19px;margin:15px 0}.a2-question b{display:block;margin-bottom:10px}.a2-question label{display:block;padding:5px 0}.a2-question input{accent-color:#008f73}.a2-scorebox{background:#073e3a;color:#e1fff1;padding:30px;border-radius:18px;margin-top:21px}.a2-scorebox strong{font-size:35px;color:#b6ffcc;display:block}.a2-mission-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a2-mission-list label{border:1px solid #d5e6e1;padding:14px;background:white;border-radius:13px}.a2-conclusion{background:#edf8f4;border-radius:22px;margin:32px 0}.a2-benefit{margin-top:25px;padding:25px;background:white;border:1px solid #cae8dc;border-radius:16px}.a2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.a2-benefit small{display:block;color:#647e7c;margin-top:16px}.a2-print-sheet{display:none}
@media(max-width:760px){.msv-a2 section{padding:40px 20px}.a2-hero{grid-template-columns:1fr;padding:42px 25px}.a2-three,.a2-lab-grid,.a2-mission-list{grid-template-columns:1fr}.a2-stats{grid-template-columns:1fr 1fr}.a2-hero-card{transform:none}.msv-a2 .a2-hero h2{font-size:37px}}
#a2-print-portal{display:none}
@media print{
 @page{size:A4;margin:9mm}
 html,body{height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:white!important}
 body.a2-print-mode > :not(#a2-print-portal){display:none!important}
 body.a2-print-mode > #a2-print-portal{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;break-before:auto!important;break-after:auto!important;background:#fff!important;color:#143e3e!important;font:9px/1.28 Arial,Helvetica,sans-serif!important}
 #a2-print-portal *{box-sizing:border-box!important;max-height:none!important}
 #a2-print-portal h1{font-size:19px!important;margin:5px 0!important;color:#124744!important}
 #a2-print-portal h2{font-size:12px!important;color:#007c65!important;margin:9px 0 4px!important;break-after:avoid!important}
 #a2-print-portal p{margin:4px 0!important}
 #a2-print-portal .a2-pgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px 12px!important}
 #a2-print-portal .a2-pitem{padding:3px!important;border-bottom:1px solid #e1ede8!important;break-inside:avoid!important}
 #a2-print-portal img{width:130px!important;height:auto!important}
 #a2-print-portal .a2-pheader{border-bottom:2px solid #008e71!important;padding-bottom:6px!important;margin-bottom:8px!important}
 #a2-print-portal .a2-pfooter{border-top:1px solid #cce8dd!important;margin-top:10px!important;padding-top:5px!important;color:#607774!important}
}

/* R05.3: orientacoes por controle sem modificar pagina de impressao */
#msv-a2 .a2-next li{margin:0 0 10px}#msv-a2 .a2-next li small{display:block;opacity:.86;line-height:1.4;margin-top:2px;font-size:.82em}
