/**
 * Rajgir Parent Theme
 *
 * Base CSS — Reset
 *
 * File:
 * assets/css/base/reset.css
 *
 * Responsibility:
 * - Establish predictable browser defaults.
 * - Apply global box-sizing.
 * - Remove unwanted default margins where appropriate.
 * - Normalize basic media behavior.
 *
 * This file does NOT:
 * - define typography tokens;
 * - define colors;
 * - define form presentation;
 * - define accessibility presentation;
 * - define component styles;
 * - define layout systems;
 * - define responsive breakpoints.
 *
 * @package Rajgir
 */


/* ==========================================================================
   BOX SIZING
   ========================================================================== */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}


/* ==========================================================================
   DOCUMENT RESET
   ========================================================================== */

html,
body {
	margin: 0;
	padding: 0;
}


/* ==========================================================================
   COMMON BLOCK ELEMENT RESET
   ========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
dl,
dd {
	margin: 0;
}


/* ==========================================================================
   LIST RESET
   ========================================================================== */

ul,
ol {
	margin: 0;
	padding: 0;
}


/* ==========================================================================
   MEDIA RESET
   ========================================================================== */

img,
picture,
video,
canvas,
svg {
	display: block;
	max-width: 100%;
}

img,
video {
	height: auto;
}


/* ==========================================================================
   TABLE RESET
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ==========================================================================
   FORM CONTROL INHERITANCE
   ========================================================================== */

button,
input,
select,
textarea {
	margin: 0;
}


/* ==========================================================================
   BUTTON RESET
   ========================================================================== */

button {
	padding: 0;
	border: 0;
	background: transparent;
}


/* ==========================================================================
   FIELDSET RESET
   ========================================================================== */

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}


/* ==========================================================================
   FIGURE RESET
   ========================================================================== */

figure {
	margin: 0;
}


/* ==========================================================================
   EMBED RESET
   ========================================================================== */

iframe {
	max-width: 100%;
	border: 0;
}


/* ==========================================================================
   HORIZONTAL RULE
   ========================================================================== */

hr {
	margin: 0;
	border: 0;
}


/* ==========================================================================
   HIDDEN ATTRIBUTE
   ========================================================================== */

[hidden] {
	display: none !important;
}


/* ==========================================================================
   WORDPRESS MEDIA SAFETY
   ========================================================================== */

.wp-caption {
	max-width: 100%;
}


/* ==========================================================================
   RESET BOUNDARY
   ========================================================================== */

/*
 * This file intentionally contains no:
 *
 * - color tokens;
 * - font-family declarations;
 * - font-size declarations;
 * - spacing scale declarations;
 * - radius declarations;
 * - shadow declarations;
 * - z-index declarations;
 * - animation declarations;
 * - component styles;
 * - page styles;
 * - responsive breakpoint rules.
 *
 * Those responsibilities belong to their respective canonical
 * assets/css/ layers.
 */