/* single-grupo-min.css — apenas o essencial (2.5 KiB) */
*,*::before,*::after{box-sizing:border-box}

body{font-family:system-ui,-apple-system,Arial,sans-serif;margin:0;background:#f5f5f5;color:#333;line-height:1.6}

img{max-width:100%;height:auto;display:block}

.group-thumb{border-radius:50%;object-fit:cover;border:6px solid #229ED9}

.group-thumb[data-type="whatsapp"]{border-color:#25D366}

main.grupo-single,div[style*="max-width:600px"],div[style*="max-width:700px"]{
    max-width:700px;margin:30px auto;padding:30px;background:#fff;border-radius:20px;
    box-shadow:0 8px 30px rgba(0,0,0,.12);text-align:center
}

h1{font-size:32px;margin:0 0 20px;color:#1a1a1a}

p{margin:15px 0}

.button-join{
    display:inline-block;background:#229ED9;color:#fff;padding:16px 32px;border-radius:50px;
    text-decoration:none;font-weight:bold;font-size:18px;margin-top:20px
}

.button-join.whatsapp{background:#25D366}

.warning-box{
    background:#fff8e1;border-left:5px solid #ffb300;padding:20px;margin:30px 0;
    border-radius:0 12px 12px 0;font-size:15.5px;text-align:left
}

.likes-buttons button{
    padding:10px 20px;margin:5px;border:none;border-radius:8px;cursor:pointer;
    font-weight:bold;transition:all .2s
}

.likes-buttons .liked{background:#229ED9!important;color:#fff}

.likes-buttons .disliked{background:#d32f2f;color:#fff}

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}