/* TINTE.LV V2.8.48.2.8 — Preferred Sources structural fix
   Important: layout is controlled by our outer shell, not by Google's widget host.
   This prevents Google widget initialization from shifting/clipping the CTA. */

.preferred-source-v2846.preferred-source-final-v284828{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  column-gap:24px;
  width:100%;
  max-width:100%;
  min-height:68px;
  margin:26px 0 22px;
  padding:10px 20px;
  border-radius:18px;
  box-shadow:none;
  overflow:visible;
}

/* Desktop copy is one visual line: title + short explanation. */
.preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  min-width:0;
  white-space:nowrap;
}

.preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > strong{
  display:block;
  flex:0 0 auto;
  margin:0;
  font-size:.98rem;
  line-height:1.2;
}

.preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > span{
  display:block;
  min-width:0;
  margin:0;
  font-size:.93rem;
  line-height:1.3;
  opacity:.78;
}

/* We control this shell. The Google-initialized element lives INSIDE it. */
.preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-google-shell-v284828{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  width:270px;
  min-width:270px;
  min-height:46px;
  margin:0;
  padding:0;
  overflow:visible;
}

.preferred-source-v2846.preferred-source-final-v284828 .preferred-source-google-widget-v284828{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:260px;
  min-width:260px;
  min-height:42px;
  margin:0 0 0 auto;
  padding:0;
  overflow:visible;
}

.preferred-source-v2846.preferred-source-final-v284828 .preferred-source-google-widget-v284828 > *,
.preferred-source-v2846.preferred-source-final-v284828 .preferred-source-google-widget-v284828 iframe{
  max-width:none!important;
  overflow:visible!important;
}

body[data-theme=dark] .preferred-source-v2846.preferred-source-final-v284828{
  background:#181a17;
  border-color:#343831;
  box-shadow:none;
}
body[data-theme=dark] .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > strong{
  color:#f3f4ef;
}
body[data-theme=dark] .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > span{
  color:#d0d4ca;
}

/* Only start wrapping when the content genuinely needs it. */
@media(max-width:860px){
  .preferred-source-v2846.preferred-source-final-v284828{
    column-gap:16px;
  }
  .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828{
    flex-direction:column;
    align-items:flex-start;
    gap:3px;
    white-space:normal;
  }
}

@media(max-width:700px){
  .preferred-source-v2846.preferred-source-final-v284828{
    grid-template-columns:1fr;
    row-gap:10px;
    min-height:auto;
    padding:13px 14px;
  }
  .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-google-shell-v284828{
    justify-self:start;
    justify-content:flex-start;
    width:270px;
    max-width:100%;
    min-width:0;
  }
  .preferred-source-v2846.preferred-source-final-v284828 .preferred-source-google-widget-v284828{
    margin-left:0;
    max-width:100%;
  }
}

@media(max-width:520px){
  .preferred-source-v2846.preferred-source-final-v284828{
    border-radius:16px;
    padding:12px;
  }
  .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > strong{
    font-size:.96rem;
  }
  .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-copy-v284828 > span{
    font-size:.89rem;
  }
  .preferred-source-v2846.preferred-source-final-v284828 > .preferred-source-google-shell-v284828,
  .preferred-source-v2846.preferred-source-final-v284828 .preferred-source-google-widget-v284828{
    width:100%;
    min-width:0;
  }
}

@media(prefers-reduced-motion:reduce){
  .preferred-source-v2846.preferred-source-final-v284828{transition:none!important}
}
