// stylelint-disable selector-max-type
-
{ box-sizing: border-box;
}
input, select, textarea, button {
font-family: inherit; font-size: inherit; line-height: inherit;
}
body {
font-family: $body-font; font-size: $body-font-size; line-height: $body-line-height; color: var(--color-text-primary); background-color: var(--color-bg-canvas);
}
a {
color: var(--color-text-link); text-decoration: none; &:hover { text-decoration: underline; }
}
b, strong {
font-weight: $font-weight-bold;
}
// Horizontal lines // // TODO-MDO: Remove `.rule` from everywhere and replace with `<hr>`s hr, .rule {
height: 0; // stylelint-disable-next-line primer/spacing margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: $border-width $border-style var(--color-border-secondary); @include clearfix();
}
// // Remove most spacing between table cells. //
table {
border-spacing: 0; border-collapse: collapse;
}
td, th {
padding: 0;
}
button {
cursor: pointer; // Remove border radius added by Chrome macOS border-radius: 0;
}
// increase the selector specificity for [hidden] // so that it always overrides utility classes (.d-block, etc.)
- hidden][hidden
-
{
display: none !important;
}
details {
summary { cursor: pointer; } &:not([open]) { // Set details content hidden by default for browsers that don't do this > *:not(summary) { display: none !important; } }
}