/* Home and chisel pages only (owned by the home and chisel pages thread). Tokens from site.css. */
@media (max-width: 767px) { .hide-phone { display: none; } }
@media (min-width: 768px) { .show-phone { display: none; } }
/* Model tiles without a photo (03, correction 7): name, brand, chisel facts from the part codes. */
.tile--text .tile__body { display: flex; flex-direction: column; gap: var(--space-1); padding: var(--space-4); min-height: 100%; }
.tile__detail { display: block; font-size: 14px; line-height: 20px; color: var(--color-ink); }
.tile__cta { margin-top: auto; padding-top: var(--space-2); font-size: 14px; font-weight: 600; color: var(--color-primary); text-decoration: underline; }
.trace-list li { padding: var(--space-3) 0; }
/* Tiles lead with the size a dealer checks against the breaker: the diameter, as a number. */
.tile__size { display: block; margin: var(--space-3) 0 var(--space-1); color: var(--color-ink); font-weight: 700; font-size: 14px; font-variant-numeric: tabular-nums; }
.tile__size-n { font-size: 28px; line-height: 32px; font-weight: 800; color: var(--color-primary); letter-spacing: -0.01em; }
.tile__size-l { display: block; font-size: 13px; line-height: 16px; font-weight: 400; color: var(--color-slate); }
/* Phone model page: the first spec card and its WhatsApp button sit inside the first screen (figr test M1). */
@media (max-width: 767px) {
  .page-head:has(+ #chisels) { padding-bottom: var(--space-2); }
  #chisels .section-heading { margin-bottom: var(--space-2); }
  #chisels .section-heading + .show-phone { margin-bottom: var(--space-3); }
}
