/*
Theme Name: Digi Coin Blaze
Theme URI: https://digicoinblaze.com
Author: Masthead
Description: After the glare
Version: 2.0.0
Text Domain: mast-digicoinblaze
*/
body { margin: 0; background: #1a0e0a; color: #fff4ec; font-family: Archivo, sans-serif; }
h1, .name { font-family: "Bebas Neue", "Arial Narrow", sans-serif; letter-spacing: 0.04em; }
a { color: #ff5a1f; text-decoration: none; }
.dz-mast { background: #1a0e0a; display: flex; align-items: center; height: 48px; flex-wrap: nowrap; overflow: hidden; gap: 12px; padding: 0 16px; }
.dz-mast nav ul { display: flex; gap: 16px; list-style: none; padding: 8px 0; margin: 0; }
.dz-mast .name { font-size: 22px; line-height: 0.85; margin: 0; color: #ff5a1f; }
.dz-front { padding: 8px 20px 56px; }
.dz-ash .wp-block-post-template { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 12px; list-style: none; padding: 0; }
.dz-log .wp-block-post-template { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px; list-style: none; padding: 14px 0 0; }
.dz-log .story { background: #3a241c; padding: 10px; }
.dz-foot { padding: 12px 20px 28px; }
.dz-piece { max-width: 720px; margin: 0 auto; padding: 22px; }
img { width: 100%; height: auto; display: block; }

/* one-line mast */
.dz-mast { display: flex; align-items: center; height: 48px; flex-wrap: nowrap; overflow: hidden; gap: 12px; padding: 0 16px; }
.dz-mast .name { font-size: 22px; margin: 0; line-height: 1; }
.dz-mast div, .dz-mast aside, .dz-mast section, .dz-mast address, .dz-mast blockquote, .dz-mast figure, .dz-mast dl, .dz-mast details { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; }

/* dense columns */
.dz-front { display: grid; grid-template-columns: 228px 1fr 276px; align-items: start; gap: 16px; max-width: none; width: 100%; margin: 0; }
.dz-front-c .story { display: grid; grid-template-columns: 48px 1fr; gap: 12px; align-items: center; }
.dz-front-c img { width: 48px; height: 48px; object-fit: cover; }
@media (max-width: 800px) {
.dz-front { grid-template-columns: 1fr; }
}
