/* Estudo local: exclusivamente Mais servicos SiteGround. */
.ap-siteground main #sg-servicos.sg-services-study { padding-block: var(--space-7); color: #111; background: #fff; }
.ap-siteground .sg-services-study #sg-servicos-title { margin: 0 0 var(--space-5); font-size: var(--type-display); line-height: var(--leading-display); letter-spacing: var(--tracking-display); }
.ap-siteground .sg-services-study .sg-tools-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.ap-siteground .sg-services-study .sg-tool-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid #dedede; border-radius: var(--radius); background: #f3f3f3; }
.ap-siteground .sg-services-study .sg-tool-ai { color: #fff; border-color: #080808; background: #080808; }
.ap-siteground .sg-services-study .sg-tool-media { display: flex; align-items: center; justify-content: center; min-width: 0; width: 100%; aspect-ratio: 16 / 9; margin: 0; border-bottom: 1px solid #dedede; background: #fff; }
.ap-siteground .sg-services-study .sg-tool-media > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.ap-siteground .sg-services-study .sg-tool-copy { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto 1fr; align-items: start; gap: var(--space-2) var(--space-4); flex: 1; min-width: 0; padding: var(--space-4); }
.ap-siteground .sg-services-study .sg-tool-copy h3 { grid-column: 1; margin: 0; color: inherit; font-size: var(--type-subheading); line-height: var(--leading-heading); letter-spacing: var(--tracking-heading); }
.ap-siteground .sg-services-study .sg-tool-copy > p { grid-column: 1; min-height: calc(var(--type-body) * var(--leading-body) * 2); margin: 0; color: #454545; font-size: var(--type-body); line-height: var(--leading-body); }
.ap-siteground .sg-services-study .sg-tool-ai .sg-tool-copy > p { color: #d4d4d4; }
.ap-siteground .sg-services-study .sg-tool-link { grid-column: 2; grid-row: 1 / 3; align-self: center; display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); min-height: var(--cta-height); padding: var(--space-2) var(--cta-padding-x); border-radius: 999px; color: #fff; background: #111; text-decoration: none; font-size: var(--type-body); font-weight: var(--weight-semibold); line-height: 1.3; white-space: nowrap; }
.ap-siteground .sg-services-study .sg-tool-link:hover { background: #303030; }
.ap-siteground .sg-services-study .sg-tool-ai .sg-tool-link { color: #080808; background: #2ccc92; }
.ap-siteground .sg-services-study .sg-tool-ai .sg-tool-link:hover { background: #4bdaa6; }
.ap-siteground .sg-services-study a:focus-visible { outline: 3px solid #087a53; outline-offset: 4px; }
.ap-siteground .sg-services-study .sg-tool-ai a:focus-visible { outline-color: #fff; }
.ap-siteground .sg-services-study .sg-tools-note { margin: var(--space-4) 0 0; font-size: var(--type-body-small); }
.ap-siteground .sg-services-study .sg-tools-note a { color: #505050; text-underline-offset: 4px; }
@media (max-width: 900px) {
  .ap-siteground .sg-services-study .sg-tools-grid { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
  .ap-siteground main #sg-servicos.sg-services-study { padding-block: var(--space-6); }
  .ap-siteground .sg-services-study #sg-servicos-title { font-size: var(--type-heading); }
  .ap-siteground .sg-services-study .sg-tool-copy { grid-template-columns: 1fr; gap: var(--space-3); }
  .ap-siteground .sg-services-study .sg-tool-copy > p { min-height: 0; }
  .ap-siteground .sg-services-study .sg-tool-link { grid-column: 1; grid-row: auto; width: 100%; }
}
