/* Seja Grato v1.8.6 — espaços editoriais independentes, preparados para futura troca por anúncios. */
.sg-inspiration-slot, .sg-inspiration-slot * {box-sizing:border-box;}
.sg-inspiration-slot {
  --sg-quote-accent:#45B8AC;
  position:relative;
  isolation:isolate;
  display:block;
  clear:both;
  width:100%;
  max-width:100%;
  min-height:160px;
  margin:28px auto;
  padding:0;
  border:1px solid #E9E0D7;
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(112deg,#FFF8F0 0%,#FFFCF8 50%,#F3FBF8 100%);
  box-shadow:0 10px 28px rgba(79,59,41,.045);
}
.sg-inspiration-slot::before {content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#45B8AC,#B79AEF,#FF8775,#9CC9DE);}
.sg-inspiration-inner {display:flex;align-items:center;justify-content:center;gap:18px;min-height:158px;padding:24px 35px;}
.sg-inspiration-art {flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FFFFFF;color:#D5A345;font-size:25px;box-shadow:0 3px 12px rgba(44,32,20,.07);}
.sg-inspiration-copy {min-width:0;max-width:730px;text-align:left;}
.sg-inspiration-kicker {display:block;margin-bottom:7px;color:#A37549;font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;}
.sg-inspiration-quote {margin:0 0 9px!important;padding:0!important;border:0!important;background:none!important;color:#343C42!important;font-family:var(--e-global-typography-primary-font-family, Georgia), Georgia,serif!important;font-size:clamp(20px,2.1vw,28px)!important;line-height:1.27!important;font-weight:500!important;letter-spacing:-.01em!important;max-width:100%;}
.sg-inspiration-credit {display:block;color:#776E66;font-family:inherit;font-size:11px;line-height:1.5;}
.sg-inspiration-slot--compact {min-height:118px;margin:22px auto;}
.sg-inspiration-slot--compact .sg-inspiration-inner {min-height:116px;padding:17px 25px;}
.sg-inspiration-slot--compact .sg-inspiration-quote {font-size:clamp(18px,1.75vw,22px)!important;}
.sg-mag .sg-inspiration-slot {margin-top:24px;margin-bottom:30px;}
.sg-post .sg-inspiration-slot {margin-top:24px;margin-bottom:28px;}
.sg-post-body + .sg-inspiration-slot {margin-top:35px;}
@media(max-width:680px) {
  .sg-inspiration-slot {border-radius:14px;min-height:0;margin:20px auto;}
  .sg-inspiration-inner,.sg-inspiration-slot--compact .sg-inspiration-inner {padding:20px 16px;min-height:0;gap:10px;align-items:flex-start;}
  .sg-inspiration-art {width:30px;height:30px;flex-basis:30px;font-size:18px;}
  .sg-inspiration-quote,.sg-inspiration-slot--compact .sg-inspiration-quote {font-size:20px!important;}
  .sg-inspiration-credit {font-size:10px;}
}


/* v2.0.0 — mandalas leves do material fornecido; sem estrela nem duplo ornamento. */
.sg-inspiration-slot { overflow:hidden; min-height:0; border-radius:17px; }
.sg-inspiration-slot::after {
  content:""; position:absolute; z-index:0; pointer-events:none;
  width:190px; height:190px; right:-50px; top:50%; transform:translateY(-50%);
  background:url("mandala-ornamento.png") center / contain no-repeat;
  opacity:.13;
}
.sg-inspiration-inner { position:relative; z-index:1; justify-content:flex-start; }
.sg-inspiration-art { background:none!important; border:0!important; box-shadow:none!important; flex:0 0 54px; width:54px; height:54px; padding:0!important; }
.sg-inspiration-art img { display:block; width:100%; height:100%; object-fit:contain; opacity:.82; }
.sg-inspiration-copy { max-width: min(760px,calc(100% - 65px)); }
.sg-inspiration-slot--compact .sg-inspiration-art { flex-basis:42px; width:42px; height:42px; }
.sg-inspiration-slot--compact::after {width:150px;height:150px;}
@media(max-width:680px) {
  .sg-inspiration-art { width:39px; height:39px; flex-basis:39px; }
  .sg-inspiration-slot::after {width:120px;height:120px;right:-45px;opacity:.095;}
  .sg-inspiration-copy {max-width:calc(100% - 48px);}
}


/* v2.0.1 — limpeza total das setas: só um SVG centralizado, sem sobreposição */
body .sg-mag .sg-ui-arrow,
body .sg-post .sg-ui-arrow,
body .sg-directory .sg-ui-arrow,
body .sg-inspiration .sg-ui-arrow {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  min-height:28px !important;
  border-radius:999px !important;
  overflow:hidden !important;
  line-height:0 !important;
  font-size:0 !important;
  text-indent:0 !important;
  vertical-align:middle !important;
}
body .sg-mag .sg-ui-arrow img,
body .sg-post .sg-ui-arrow img,
body .sg-directory .sg-ui-arrow img,
body .sg-inspiration .sg-ui-arrow img {
  display:block !important;
  width:13px !important;
  height:13px !important;
  max-width:13px !important;
  max-height:13px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
}
body .sg-mag .sg-ui-arrow::before,
body .sg-mag .sg-ui-arrow::after,
body .sg-post .sg-ui-arrow::before,
body .sg-post .sg-ui-arrow::after,
body .sg-directory .sg-ui-arrow::before,
body .sg-directory .sg-ui-arrow::after,
body .sg-inspiration .sg-ui-arrow::before,
body .sg-inspiration .sg-ui-arrow::after,
body .sg-mag .sg-author-arrow::before,
body .sg-mag .sg-author-arrow::after,
body .sg-mag .sg-mag-category-arrow::before,
body .sg-mag .sg-mag-category-arrow::after,
body .sg-post .sg-post-arrow::before,
body .sg-post .sg-post-arrow::after,
body .sg-post .sg-author-arrow::before,
body .sg-post .sg-author-arrow::after,
body .sg-directory .sg-author-arrow::before,
body .sg-directory .sg-author-arrow::after {
  content:none !important;
  display:none !important;
}
body .sg-mag .sg-author-arrow,
body .sg-mag .sg-mag-side-more .sg-author-arrow,
body .sg-mag .sg-mag-read .sg-author-arrow,
body .sg-mag .sg-mag-feature-read .sg-author-arrow,
body .sg-post .sg-post-more .sg-post-arrow,
body .sg-post .sg-post-prevnext .sg-author-arrow,
body .sg-directory .sg-directory-post-read .sg-author-arrow,
body .sg-directory .sg-directory-all .sg-author-arrow {
  background:var(--sg-author-color,#45B8AC) !important;
  border:0 !important;
  box-shadow:none !important;
}
body .sg-mag .sg-mag-category-arrow,
body .sg-post .sg-post-catlinks .sg-post-arrow,
body .sg-directory .sg-topic-link .sg-mag-category-arrow {
  background:var(--sg-card-color,var(--sg-post-accent,#45B8AC)) !important;
  border:0 !important;
  box-shadow:none !important;
}
body .sg-ui-arrow--back img { transform:scaleX(-1) !important; }


/* v2.0.2 — seta única, limpa, sem classes antigas */
body .sg-ui-arrow-clean {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  min-height:28px !important;
  border-radius:999px !important;
  overflow:hidden !important;
  line-height:0 !important;
  font-size:0 !important;
  vertical-align:middle !important;
  flex:0 0 28px !important;
  box-shadow:none !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body .sg-ui-arrow-clean img {
  display:block !important;
  width:13px !important;
  height:13px !important;
  max-width:13px !important;
  max-height:13px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
}
body .sg-ui-arrow-clean::before,
body .sg-ui-arrow-clean::after { content:none !important; display:none !important; }
body .sg-ui-arrow-clean--back img { transform:scaleX(-1) !important; }
