/* ==========================================================================
   media-kit.css — Media Kit redesign (Ameba). Loaded ONLY on media-kit.html,
   AFTER main-v3.css; every rule scoped under body.mediakit-v2.
   ========================================================================== */

/* --- #1 Menu: black, coral hover; #2 active "Media Kit" coral ------------- */
body.mediakit-v2 header nav a { color:#1A1A1A; font-size:16px; font-weight:700; border-left-color:#1A1A1A; }
body.mediakit-v2 header nav a:first-child { border-left:none; }
body.mediakit-v2 header nav a:hover, body.mediakit-v2 header nav a:focus { color:#FC5D59; }
body.mediakit-v2 header nav a[href="/media-kit.html"] { color:#FC5D59; }

/* --- #3 H1 "MEDIA KIT" ---------------------------------------------------- */
body.mediakit-v2 main.mp-content h1 {
	color:#1A1A1A; font-weight:700; font-size:30px; letter-spacing:1px; text-transform:uppercase;
	background:none; border:none; margin-bottom:40px;
}

/* --- #4 H2 headings: kill the green bar, teal text ------------------------ */
body.mediakit-v2 main.mp-content section h2 { border-bottom:1px solid #076E5A; padding-bottom:0; }
body.mediakit-v2 main.mp-content section h2 span {
	background-color:transparent; color:#076E5A; font-size:26px; font-weight:700; letter-spacing:2px; padding:0 0 8px 0;
}
@media (max-width:659px) {
	body.mediakit-v2 main.mp-content section h2 span { font-size:22px; }
}

/* --- #5 "General Inquiries" → H4 style ------------------------------------ */
body.mediakit-v2 .mk-inquiries {
	color:#1A1A1A; font-weight:600; font-size:20px; text-transform:uppercase; margin-bottom:8px;
}

/* --- #6 info@mintedprose.com email --------------------------------------- */
body.mediakit-v2 .mk-email,
body.mediakit-v2 .mk-email a {
	font-weight:600; font-size:16px; line-height:150%; letter-spacing:0.5px; color:#FC5D59;
}

/* --- #7 Book-title H3 headings -------------------------------------------- */
body.mediakit-v2 article h3.book-title {
	font-weight:600; font-size:24px; line-height:130%; text-transform:none;
}

/* --- #8 Paragraphs -------------------------------------------------------- */
body.mediakit-v2 article .book-desc p { font-size:16px; letter-spacing:0.5px; }

/* --- #9 Book author ------------------------------------------------------- */
body.mediakit-v2 article p.book-author,
body.mediakit-v2 article p.book-author a {
	color:#FC5D59; font-weight:700; font-size:18px; letter-spacing:0.5px;
}

/* --- #10 All links coral -------------------------------------------------- */
body.mediakit-v2 main.mp-content a { color:#FC5D59; }

/* --- #11 Download Bookmarks: 138px wide, 25px gap, wrap within container --- */
body.mediakit-v2 .bookmarks {
	display:flex; flex-direction:row; flex-wrap:wrap; gap:25px; align-items:flex-start; padding-right:0;
}
body.mediakit-v2 .bookmarks > a { width:138px; flex:0 0 auto; }
body.mediakit-v2 .bookmarks img.bookmark { width:138px; height:auto; }

/* --- #12 High-Resolution Ads side by side --------------------------------- */
body.mediakit-v2 div.ad {
	display:inline-block; vertical-align:top; margin:0 25px 30px 0;
}

/* --- #13 Footer email form (copied verbatim from news.css) ---------------- */
body.mediakit-v2 { overflow-x:hidden; }
body.mediakit-v2 #wrapper { padding-bottom:0; }
body.mediakit-v2 .social {
	background:#E8EFEE; width:100vw; position:relative; left:50%; transform:translateX(-50%);
	box-sizing:border-box; min-height:292px; padding:40px 20px; margin:0; border-top:none;
	display:flex; flex-direction:column; align-items:center; justify-content:center; gap:22px; text-align:center; overflow:hidden;
}
body.mediakit-v2 .social h3 { font-size:24px; font-weight:600; color:#1A1A1A; margin:0; }
body.mediakit-v2 .mailing-list-form { display:flex; width:100%; max-width:520px; }
body.mediakit-v2 .mailing-list-form input[type="email"] {
	flex:1 1 auto; min-width:0; box-sizing:border-box; height:48px; background:#fff; border:1px solid #cfd6d5;
	border-right:none; padding:0 14px; font-size:16px; color:#1A1A1A; font-family:inherit;
}
body.mediakit-v2 .mailing-list-form input[type="email"]::placeholder { color:#939393; }
body.mediakit-v2 .mailing-list-form button {
	flex:0 0 auto; box-sizing:border-box; height:48px; display:inline-flex; align-items:center; justify-content:center;
	background:#FC5D59; color:#fff; border:none; padding:0 22px; font-size:14px; font-weight:700; line-height:1;
	text-transform:uppercase; letter-spacing:1px; cursor:pointer; font-family:inherit;
}
body.mediakit-v2 .mailing-list-form button:hover, body.mediakit-v2 .mailing-list-form button:focus { background:#EB534F; }
body.mediakit-v2 .social-icons { display:flex; justify-content:center; gap:16px; }
body.mediakit-v2 .social-icons a img { width:26px; height:26px; display:block; }
body.mediakit-v2 .visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
