/* Pro-tips: admonitions `tip` como tarjeta con acento ambar (paleta de extra.css) */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border: 0;
  border-left: 0.3rem solid var(--mc-amber);
  border-radius: 0.3rem;
  background: rgba(245, 166, 35, 0.09);
  box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.18);
  font-size: 0.78rem;
}
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background: rgba(245, 166, 35, 0.2);
  color: var(--mc-amber);
  font-weight: 700;
  padding-left: 2.2rem;
}
/* emoji en vez del icono mask de Material */
.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  content: "\1F4A1";
  background: none;
  -webkit-mask-image: none;
  mask-image: none;
  width: auto;
  height: auto;
  font-size: 1rem;
  top: 0.4rem;
}
.md-typeset .tip > .admonition-title::after,
.md-typeset .tip > summary::after { color: var(--mc-amber); }
[data-md-color-scheme="slate"] .md-typeset .admonition.tip,
[data-md-color-scheme="slate"] .md-typeset details.tip {
  background: rgba(245, 166, 35, 0.12);
  color: #f3efe2;
}
[data-md-color-scheme="slate"] .md-typeset .tip > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .tip > summary {
  color: #ffc766; /* contraste >7:1 sobre #14180f */
}
@media (max-width: 600px) {
  .md-typeset .admonition.tip,
  .md-typeset details.tip { margin: 1em 0; font-size: 0.8rem; }
  .md-typeset .tip > .admonition-title,
  .md-typeset .tip > summary { font-size: 0.8rem; }
}
