/* Conecta Escola RasBR v1.0.9 — Compartilhamento seletivo + Destaques amplos no celular. */
body.cer-body .cer-share-post svg{display:block;width:18px;height:18px;flex:0 0 18px;color:#9fe1fb}
body.cer-body .cer-post-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.cer-body .cer-post-actions .cer-share-post{display:flex!important;align-items:center;gap:6px;min-width:0;white-space:nowrap;color:#d9ecf7!important}
body.cer-body .cer-post-actions .cer-share-post:hover{background:rgba(30,156,220,.16)!important;color:#fff!important}
body.cer-body .cer-public-post-choice{display:flex;align-items:flex-start;gap:10px;margin:13px 3px 11px;padding:12px 13px;border:1px solid rgba(78,188,231,.19);border-radius:13px;background:rgba(17,68,98,.24);color:#eef9ff;cursor:pointer}
body.cer-body .cer-public-post-choice input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#18a8e1}
body.cer-body .cer-public-post-choice strong{display:block;font-size:12px;line-height:1.45}
body.cer-body .cer-public-post-choice small{display:block;color:#accbdb;font-size:10px;line-height:1.5;margin-top:4px}
body.cer-body .cer-gate.cer-gate-share{display:flex;flex-direction:column;align-items:center;gap:18px}
body.cer-body .cer-public-preview,body.cer-body .cer-private-share{width:min(660px,100%);padding:20px;border:1px solid rgba(71,158,198,.28);border-radius:21px;background:linear-gradient(155deg,#122d42,#091923);box-shadow:0 18px 54px rgba(0,0,0,.25);color:#f0f9ff}
body.cer-body .cer-preview-eyebrow{font-size:10px;font-weight:850;letter-spacing:.12em;color:#86dcff;display:flex;gap:8px;align-items:center}
body.cer-body .cer-preview-eyebrow span{width:7px;height:7px;border-radius:50%;background:#2ad0e7}
body.cer-body .cer-preview-heading{display:flex;gap:11px;align-items:center;margin:18px 0;padding-bottom:14px;border-bottom:1px solid rgba(180,220,245,.12)}
body.cer-body .cer-preview-heading img{width:43px;height:43px;object-fit:cover;border-radius:13px}
body.cer-body .cer-preview-heading strong{display:block;font-size:16px}
body.cer-body .cer-preview-heading small{display:block;color:#b0c8d6;line-height:1.45;font-size:11px;margin-top:4px}
body.cer-body .cer-preview-text{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
body.cer-body .cer-preview-text p{margin:0 0 12px}
body.cer-body .cer-preview-image,body.cer-body .cer-preview-video{max-width:100%;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:13px;background:#06141d;margin-top:7px}
body.cer-body .cer-preview-cta{margin-top:17px;padding:15px 16px;border-radius:15px;background:#0c2538;border:1px solid rgba(125,206,245,.16)}
body.cer-body .cer-preview-cta strong{font-size:15px;color:#fff}
body.cer-body .cer-preview-cta p{font-size:12px;line-height:1.5;color:#bad4e1;margin:6px 0 12px}
body.cer-body .cer-preview-join{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:41px;border-radius:12px;padding:10px 17px;background:#146b9a;color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 23px rgba(2,15,26,.25)}
body.cer-body .cer-preview-join:hover{background:#2086bf}
body.cer-body .cer-private-share strong{font-size:16px}
body.cer-body .cer-private-share p{color:#bcd5e1;font-size:13px;line-height:1.55;margin:7px 0 0}
body.cer-body .cer-story-post{cursor:pointer!important}
body.cer-body .cer-stories .cer-story-post>span,body.cer-body .cer-stories .cer-story-post .cer-story-icon{display:none!important}
body.cer-body .cer-stories .cer-story{box-shadow:0 12px 24px rgba(0,0,0,.25)!important}
body.cer-body .cer-stories .cer-story strong{text-shadow:0 2px 8px rgba(0,0,0,.6)}
@media(max-width:700px){
  body.cer-body .cer-stories{grid-auto-columns:clamp(150px,46vw,198px)!important;gap:11px!important;padding:3px 16px 9px 3px!important;scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y}
  body.cer-body .cer-stories .cer-story{height:190px!important;min-width:0!important;border-radius:18px!important;padding:14px!important}
  body.cer-body .cer-stories .cer-story strong{font-size:13px!important;line-height:1.3!important}
  body.cer-body .cer-stories .cer-story small{font-size:10px!important}
  body.cer-body .cer-stories .cer-story-special>span{width:28px!important;height:28px!important;font-size:14px;opacity:.8}
  body.cer-body .cer-stories-wrap{margin-bottom:18px!important}
  body.cer-body .cer-post-actions button{font-size:10px!important;padding:10px 4px!important}
  body.cer-body .cer-post-actions .cer-share-post svg{width:17px;height:17px}
  body.cer-body .cer-public-preview{padding:15px;border-radius:17px}
  body.cer-body .cer-preview-text{font-size:14px}
  body.cer-body .cer-public-post-choice{padding:11px}
}
@media(max-width:370px){
  body.cer-body .cer-stories{grid-auto-columns:48vw!important}
  body.cer-body .cer-post-actions button{gap:4px!important;font-size:9px!important}
  body.cer-body .cer-post-actions .cer-share-post svg{width:15px;height:15px}
}
