/* Organização aprovada por Luiz; publicação aprovada de 16/10/2026. */
.resource-hero{grid-template-columns:1fr!important;padding-bottom:48px!important}.resource-hero h1{max-width:960px}.resource-hero p{max-width:820px}
.resource-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;font-weight:600}.resource-shortcuts a{color:#142750;text-decoration:underline;text-underline-offset:5px}
.resource-section-head{margin-bottom:28px}.resource-section-head h2{font-size:clamp(30px,4vw,45px);line-height:1.12;margin:12px 0 20px;max-width:800px}.resource-section-head p{max-width:830px}
#rm-programa .resource-program>.card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}#rm-programa .resource-program .card-visual{height:100%;min-height:340px}
.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.resource-grid>.card{min-width:0}.resource-grid #guia{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
.resource-card .card-body{display:flex;flex-direction:column;height:100%;padding:30px}.resource-card h3{font-size:27px;line-height:1.2;margin-top:16px}.resource-card .card-actions{margin-top:auto;padding-top:24px}.resource-id{display:flex;justify-content:space-between;align-items:center}.resource-id>span:last-child{font-size:30px;color:#b4bdca;font-weight:300}.resource-limit{font-size:14px!important;color:#596275!important;line-height:1.5}
.resource-card:last-child{background:#edf1f7}.resource-function{margin-top:25px;max-width:900px;color:#596275;font-size:15px;line-height:1.65}.resource-button{margin-top:24px}.resource-return{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.resource-classroom{border-left:2px solid #c73e70;padding:16px 0 16px 26px;align-self:center}.resource-classroom h3{font-size:24px}.resource-student{padding:25px 0;font-size:15px;line-height:1.6}.resource-home{border-top:1px solid #d5d9e1}.resource-home .rm-cta{margin-top:20px}.credential,.affiliate-note{font-size:14px!important;line-height:1.6;color:#596275}.affiliate-note{border-left:2px solid #c73e70;padding-left:12px;margin:14px 0}
.tools-entry{display:block!important}.tools-entry .hc-text{display:flex;flex-direction:column;gap:10px}.ct-page h1{font-size:clamp(38px,5vw,58px);line-height:1.08}.ct-note a{text-decoration:underline;text-underline-offset:3px}.brand-footer-pages a{overflow-wrap:anywhere}
@media(max-width:700px){#rm-programa .resource-program>.card,#rm-programa .resource-grid #guia{display:block}.resource-grid{grid-template-columns:1fr!important}.resource-card .card-body{padding:25px}.resource-return{grid-template-columns:1fr;gap:12px}.resource-classroom{margin-top:18px}#rm-programa .resource-program .card-visual{min-height:250px}.resource-shortcuts{gap:15px}.resource-student{padding-bottom:35px}.sx-buy{font-size:12px!important}}