.cgma-recipes-guide,
.cgma-recipes-guide .site-container,
.cgma-recipes-guide .site-inner { background:#fdfcf9; }
.cgma-recipes-guide .site-inner, .cgma-recipes-guide .content-sidebar-wrap, .cgma-recipes-guide .content { max-width:none; padding:0; width:100%; }
.cgma-recipes-guide .content { margin:0; }
.cgma-recipes-guide .entry { margin:0; padding:0; }
.cgma-recipes-guide .entry-content { display:none; }
.cgma-recipes-guide .site-footer { display:none; }
.cgma-recipe-guide-intro { background:#fdfcf9; padding:52px 0 29px; }
.cgma-recipe-guide-intro .wrap, .cgma-recipe-section .wrap, .cgma-recipe-jump .wrap { margin:0 auto; max-width:1160px; padding-left:34px; padding-right:34px; }
.cgma-recipe-guide-intro h1 { color:#4e4a46; font-family:Newsreader, Georgia, serif !important; font-size:42px; font-weight:500; letter-spacing:-.02em; line-height:1; margin:0 0 13px; text-transform:none !important; }
.cgma-recipe-guide-intro p { color:#5e5953; font-family:"Libre Baskerville", Georgia, serif; font-size:18px; font-style:italic; line-height:1.5; margin:0; }
.cgma-recipe-jump { background:#fff; border:0; margin:0; padding:0; }
.cgma-recipe-jump .wrap { align-items:center; background:transparent; box-sizing:border-box; display:flex; gap:26px; height:60px; line-height:1; padding-bottom:0; padding-top:0; position:relative; }
.cgma-recipe-jump .wrap::before, .cgma-recipe-jump .wrap::after { background:#dedad3; content:"" !important; display:block !important; height:1px; left:34px; position:absolute; right:34px; visibility:visible !important; z-index:1; }
.cgma-recipe-jump .wrap::before { top:0; }
.cgma-recipe-jump .wrap::after { bottom:0; }
.cgma-recipe-jump-links { align-items:center; display:flex; flex:1; flex-wrap:nowrap; gap:10px; justify-content:space-between; }
.cgma-recipe-jump a { color:#5d5954; font:500 15px "Source Sans 3", Arial, sans-serif; text-decoration:none; white-space:nowrap; }
.cgma-recipe-jump a:hover, .cgma-recipe-card a:hover { color:#ee1010; }
.cgma-recipe-jump .cgma-recipe-index-link, .cgma-recipe-section-heading > a { color:#ee1010; font-size:12px; font-weight:500; letter-spacing:.07em; text-transform:uppercase; }
.cgma-recipe-section { padding:42px 0 50px; }
.cgma-recipe-section-warm { background:#f2eee8; }
.cgma-recipe-section-heading { align-items:baseline; border-bottom:1px solid #e5e1db; display:flex; gap:24px; justify-content:space-between; margin-bottom:22px; padding-bottom:15px; }
.cgma-recipe-section h2 { color:#4e4a46; font-family:"Libre Baskerville", Georgia, serif !important; font-size:29px; font-weight:400; letter-spacing:-.02em; line-height:1.2; margin:0; text-transform:none !important; }
.cgma-recipe-section-heading a { text-decoration:none; white-space:nowrap; }
.cgma-recipe-cards { display:grid; gap:23px; grid-template-columns:repeat(3, minmax(0, 1fr)); }
.cgma-recipe-card img { aspect-ratio:1.34 / 1; background:#e4ddd2; display:block; object-fit:cover; width:100%; }
.cgma-recipe-card h3 { font-family:Newsreader, Georgia, serif !important; font-size:24px; font-weight:500; letter-spacing:-.012em; line-height:1.13; margin:13px 0 0; text-transform:none !important; }
.cgma-recipe-card h3 a { color:#151412; text-decoration:none; }
.cgma-living-well .cgma-recipe-jump-links { flex:0 1 auto; gap:40px; justify-content:flex-start; }
.cgma-living-well .cgma-recipe-index-link { margin-left:auto; }
.cgma-gift-guides .cgma-recipe-jump-links { flex:0 1 auto; gap:40px; justify-content:flex-start; }
.cgma-gift-guides .cgma-recipe-index-link { margin-left:auto; }
@media only screen and (max-width:800px) {
	.cgma-recipe-guide-intro { padding:43px 0 27px; }
	.cgma-recipe-guide-intro .wrap, .cgma-recipe-section .wrap, .cgma-recipe-jump .wrap { padding-left:20px; padding-right:20px; }
	.cgma-recipe-guide-intro h1 { font-size:40px; }
	.cgma-recipe-guide-intro p { font-size:17px; }
	.cgma-recipe-jump .wrap { align-items:flex-start; display:block; height:auto; padding-bottom:15px; padding-top:15px; }
	.cgma-recipe-jump .wrap::before, .cgma-recipe-jump .wrap::after { left:20px; right:20px; }
	.cgma-recipe-jump-links { flex-wrap:wrap; gap:10px 17px; justify-content:flex-start; }
	.cgma-living-well .cgma-recipe-jump-links { gap:10px 17px; }
	.cgma-gift-guides .cgma-recipe-jump-links { gap:10px 17px; }
	.cgma-recipe-jump .cgma-recipe-index-link { display:inline-block; margin-top:14px; }
	.cgma-recipe-section { padding:39px 0; }
	.cgma-recipe-section-heading { display:block; }
	.cgma-recipe-section-heading > a { display:inline-block; margin-top:14px; }
	.cgma-recipe-cards { grid-template-columns:1fr; gap:28px; }
}
