/*!
Theme Name: Digiterkini
Theme URI: https://digitalkit.id/digiterkini
Author: Digitalkit
Author URI: https://digitalkit.id/
Description: Digiterkini adalah tema WordPress yang dirancang khusus untuk situs berita, portal informasi, dan blog media. Dengan desain modern, ringan, dan responsif, Digiterkini menghadirkan pengalaman membaca yang nyaman di berbagai perangkat.
Version: 1.0.2
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: digiterkini
Tags: news, magazine, blog, responsive, media, custom-logo, custom-menu, featured-images, seo-friendly

=========================================================
Box Sizing
=========================================================
*/

*, *::before, *::after { box-sizing: border-box; }

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
figure, figcaption, ol, ul, dl, dd, fieldset, legend { margin: 0; padding: 0; }

html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; scrollbar-gutter: stable; }

body {
    min-height: 100svh;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-wrap: break-word;
    font-family: var(--font-body);
    font-size: 0.9rem;
    background: var(--bg-body);
    color: var(--text);
    line-height: 1.5;
    transition: background 0.3s, color 0.3s;
}

h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
address, cite, dfn { font-style: normal; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
abbr[title] { text-decoration: underline dotted; cursor: help; }
small { font-size: 80%; }
pre { overflow-x: auto; white-space: pre-wrap; }
a { text-decoration: none; color: inherit; }
ul[role="list"], ol[role="list"] { list-style: none; padding: 0; margin: 0; }
img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; }
img { border-style: none; }
svg { fill: currentColor; overflow: hidden; }
iframe { border: 0; max-width: 100%; }
input, button, textarea, select, optgroup { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; appearance: button; background: none; border: none; padding: 0; cursor: pointer; }
button:disabled, [type="button"]:disabled, [type="submit"]:disabled { cursor: not-allowed; }
textarea { resize: vertical; }
::-moz-focus-inner { border-style: none; padding: 0; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
fieldset { border: none; }
legend { display: table; max-width: 100%; white-space: normal; }
progress { vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
th { text-align: left; font-weight: 700; }
td, th { vertical-align: top; }
