
/* V1.0-H — largura total e responsividade do Refúgio */
html, body {max-width:100%;min-width:320px}
body.community-app.v10a {width:100%;min-height:100vh;overflow-x:clip}
.community-app.v10a *, .community-app.v10a *::before, .community-app.v10a *::after {box-sizing:border-box}
.community-app.v10a .community-top {width:100%;max-width:none}
.community-app.v10a .community-shell {
  display:grid!important;
  grid-template-columns:clamp(185px,12vw,250px) minmax(0,1fr)!important;
  width:100%!important;max-width:none!important;
  min-width:0;min-height:calc(100dvh - 79px);
  align-items:stretch;
}
.community-app.v10a .community-side {
  width:100%;min-width:0;max-width:none;
  position:sticky;top:79px;align-self:start;
  height:calc(100dvh - 79px);max-height:calc(100dvh - 79px);
  overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;
  padding:16px 10px!important;
}
.community-app.v10a .community-side nav a {
  min-width:0;white-space:normal!important;overflow-wrap:anywhere;
  padding:12px 10px!important;gap:10px!important;
}
.community-app.v10a .community-side nav a>span:not(.c-counter) {
  white-space:normal!important;overflow-wrap:anywhere;
}
.community-app.v10a .community-main {
  display:block!important;
  width:100%!important;max-width:none!important;min-width:0;
  margin:0!important;
  padding:20px clamp(12px,1.5vw,30px) 64px!important;
}
.community-app.v10a .v10-home-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(260px,23vw,390px)!important;
  gap:clamp(14px,1.4vw,28px)!important;
  width:100%!important;max-width:none!important;
  min-width:0;align-items:start;
}
.community-app.v10a .v10-home-main,
.community-app.v10a .v10-home-feed,
.community-app.v10a .v10-home-side {width:100%;min-width:0;max-width:none}
.community-app.v10a .v10-home-main > *,
.community-app.v10a .v10-home-side > *,
.community-app.v10a .v10-home-feed > * {max-width:100%;min-width:0}
.community-app.v10a .c-post-image {max-width:100%;height:auto;object-fit:contain}
.community-app.v10a .v11-composer textarea,
.community-app.v10a .v11-comment-compose textarea {min-width:0}
.community-app.v10a .community-search {width:min(100%,650px);flex:1 1 250px;min-width:0}
.community-app.v10a .community-top-actions {margin-left:auto;flex-shrink:0}
@media(max-width:1100px) {
 .community-app.v10a .community-shell {grid-template-columns:190px minmax(0,1fr)!important}
 .community-app.v10a .v10-home-grid {grid-template-columns:minmax(0,1fr)!important}
 .community-app.v10a .v10-home-side {
   position:static!important;
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:14px;
 }
}
@media(max-width:760px) {
 .community-app.v10a .community-shell {display:block!important;min-height:calc(100dvh - 70px)}
 .community-app.v10a .community-top {min-height:70px;height:auto;padding:10px 12px;gap:10px;flex-wrap:wrap}
 .community-app.v10a .community-logo {flex:0 0 auto;max-width:130px}
 .community-app.v10a .community-logo img {width:36px;height:36px}
 .community-app.v10a .community-search {order:3;flex:1 0 100%;width:100%;max-width:none;margin:0}
 .community-app.v10a .community-side {
   position:relative!important;top:auto!important;height:auto!important;max-height:none!important;
   overflow-x:auto!important;overflow-y:hidden!important;
   padding:8px 10px!important;border-right:0;border-bottom:1px solid #ffffff19;
 }
 .community-app.v10a .community-side nav {
   display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
   width:max-content;min-width:100%;gap:6px;
 }
 .community-app.v10a .community-side nav a {
   flex:0 0 auto;min-height:42px;padding:9px 12px!important;
 }
 .community-app.v10a .community-side nav a>span:not(.c-counter) {white-space:nowrap!important}
 .community-app.v10a .community-side-bottom {display:none!important}
 .community-app.v10a .community-main {padding:14px 12px 45px!important}
 .community-app.v10a .v10-home-grid {grid-template-columns:minmax(0,1fr)!important}
 .community-app.v10a .v10-home-side {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:540px) {
 .community-app.v10a .community-logo {max-width:90px}
 .community-app.v10a .community-top-actions .top-account-name {display:none!important}
 .community-app.v10a .v10-home-side {grid-template-columns:minmax(0,1fr)!important}
 .community-app.v10a .v11-compose-row {gap:9px}
 .community-app.v10a .v11-compose-bottom {margin-left:0!important}
 .community-app.v10a .v11-compose-tools {gap:6px}
 .community-app.v10a .v11-image-upload,.community-app.v10a .v11-tool {padding:9px!important}
 .community-app.v10a .v11-publish {width:100%;margin-top:4px}
 .community-app.v10a .c-post-actions {gap:8px}
 .community-app.v10a .v11-comment.depth-1,
 .community-app.v10a .v11-comment.depth-2,
 .community-app.v10a .v11-comment.depth-3 {margin-left:9px}
}
