/* =========================================================
   Daily Kickoff — refresh styles
   Additive only. Everything is scoped to .dk-refresh or a new
   class, so nothing here can affect the rest of the site.
   Loaded only on the Newsletter template (see inc/dk-refresh.php).
   ========================================================= */

/* ---- Masthead wordmark ("Daily Kickoff") ---- */
.dk-refresh .dk-wordmark{
	font-family:"Tiempos Headline", Georgia, 'Times New Roman', serif;
	font-size:52px; line-height:1; font-weight:700; letter-spacing:-.01em;
	color:#0e0f12;              /* "Daily" = black */
	text-align:center;
}
.dk-refresh .dk-wordmark span{ color:#c02607; }   /* "Kickoff" = JI red */
.dk-refresh .dk-wordmark-rule{ width:64px; height:4px; background:#c02607; margin:16px auto 14px; }
@media (max-width:640px){ .dk-refresh .dk-wordmark{ font-size:40px; } }

/* ---- "DK Headline" block style (core/heading) ---- */
.is-style-dk-headline{
	font-family:"Tiempos Headline", Georgia, serif;
	font-weight:700; color:#0e0f12; letter-spacing:-.01em; line-height:1.3;
}

/* ===== DK blocks — "DK New" look (targets the real render classes) ===== */

/* SECTION HEADER → left-aligned, lighter weight, Tiempos.
   Also re-aligns the red rule the block already draws (no new bar created). */
.dk-refresh .dk-section .section-header{ text-align:left; }
.dk-refresh .dk-section .section-header h2{
	font-family:"Tiempos Headline", Georgia, serif;
	font-weight:400;                 /* lighter than the current bold */
	letter-spacing:-.005em; color:#0e0f12;
}
.dk-refresh .dk-section .section-header::after,
.dk-refresh .dk-section .section-header h2::after{
	margin-left:0; margin-right:auto;   /* pull the existing red rule to the left */
}

/* NEWS: Tagline → red uppercase kicker above the headline (fixes the "black/detached" tag) */
.dk-refresh .dk-news .tagline h4{
	font-family:Verdana, Arial, sans-serif; font-size:13px; font-weight:900;
	letter-spacing:.05em; text-transform:uppercase; color:#c02607;
	line-height:1; margin:0 0 6px;
}
.dk-refresh .dk-news .tagline h4:empty{ display:none; }   /* collapse when no tag entered */

/* NEWS: headline → Tiempos */
.dk-refresh .dk-news .headline h3{
	font-family:"Tiempos Headline", Georgia, serif; font-weight:700; color:#0e0f12;
}
.dk-refresh .dk-news .headline h3 a{ color:#0e0f12; text-decoration:none; }

/* ---- Weekly Print block (added in a later step) ---- */
.dk-weekly-print{ border:1px solid #d4d4d4; border-top:3px solid #c02607; padding:18px 20px; margin:24px 0; }
.dk-weekly-print .dk-wp-label{ font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:900; letter-spacing:.05em; text-transform:uppercase; color:#c02607; margin:0 0 8px; }
.dk-weekly-print p,.dk-weekly-print li{ font-family:"Tiempos Text",Georgia,serif; font-size:17px; line-height:1.7; color:#1c1e22; }
.dk-weekly-print .dk-wp-list li::marker{ color:#c02607; }
.dk-weekly-print a{ color:#c02607; }
