:root{
--bg-cream:#FBF6EE;
--card-white:#FFFFFF;
--accent-terracotta:#C1613D;
--accent-terracotta-dark:#A34E2E;
--accent-sage:#8A9A7E;
--accent-sage-light:#E7ECE1;
--text-charcoal:#3A332C;
--text-muted:#6B6157;
--border-warm:#E7DCCB;
--radius-lg:18px;
--radius-md:12px;
--shadow-soft:0 10px 30px rgba(58,51,44,0.08);
--shadow-card:0 6px 18px rgba(58,51,44,0.06);
}
.gc-wrap{
max-width:820px;
margin:0 auto;
padding:0 16px 40px;
background:var(--bg-cream);
color:var(--text-charcoal);
font-family:Georgia, 'Times New Roman', serif;
line-height:1.75;
box-sizing:border-box;
}
.gc-wrap *{box-sizing:border-box;}
.gc-wrap p{margin:0 0 18px; font-size:17px;}
.gc-wrap img{width:100%;max-width:100%;height:auto;display:block;border-radius:var(--radius-lg);}
.gc-kicker{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1.5px;
text-transform:uppercase;
color:var(--accent-terracotta);
font-weight:700;
margin:24px 0 8px;
}
.gc-h1{
font-family:Georgia, 'Times New Roman', serif;
font-size:38px;
line-height:1.2;
color:var(--text-charcoal);
margin:0 0 14px;
font-weight:700;
}
.gc-subtitle{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:var(--text-muted);
margin:0 0 24px;
font-style:italic;
}
.gc-meta-bar{
display:flex;
flex-wrap:wrap;
gap:14px;
background:var(--card-white);
border:1px solid var(--border-warm);
border-radius:var(--radius-md);
padding:16px 20px;
margin:0 0 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14.5px;
}
.gc-meta-item{display:flex;align-items:center;gap:6px;color:var(--text-charcoal);}
.gc-meta-item b{color:var(--accent-terracotta-dark);}
.image-wrap{margin:0 0 30px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);}
.image-wrap img{margin:0;}
.gc-caption{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13.5px;
color:var(--text-muted);
margin-top:8px;
font-style:italic;
}
.gc-quickjump{
background:var(--accent-sage-light);
border:1px solid #d7e0cd;
border-radius:var(--radius-md);
padding:20px 22px;
margin:0 0 32px;
font-family:Arial, Helvetica, sans-serif;
}
.gc-quickjump p{
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
color:var(--accent-sage);
margin:0 0 10px;
}
.gc-quickjump ul{margin:0;padding-left:20px;columns:2;-webkit-columns:2;-moz-columns:2;}
.gc-quickjump li{margin-bottom:8px;font-size:14.5px;}
.gc-quickjump a{color:var(--text-charcoal);text-decoration:none;border-bottom:1px dotted var(--accent-terracotta);}
.gc-quickjump a:hover{color:var(--accent-terracotta);}
.gc-h2{
font-family:Georgia, 'Times New Roman', serif;
font-size:27px;
color:var(--text-charcoal);
margin:44px 0 16px;
padding-bottom:10px;
border-bottom:2px solid var(--accent-terracotta);
display:inline-block;
}
.gc-h3{
font-family:Georgia, 'Times New Roman', serif;
font-size:20px;
color:var(--accent-terracotta-dark);
margin:26px 0 12px;
}
.gc-card{
background:var(--card-white);
border:1px solid var(--border-warm);
border-radius:var(--radius-lg);
padding:24px 26px;
margin:0 0 26px;
box-shadow:var(--shadow-card);
}
.gc-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;}
.gc-chip{
background:var(--accent-sage-light);
color:var(--accent-sage);
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
padding:7px 14px;
border-radius:30px;
border:1px solid #d7e0cd;
}
.gc-recipe-list{list-style:none;padding:0;margin:0;}
.gc-recipe-item{
background:var(--card-white);
border:1px solid var(--border-warm);
border-left:5px solid var(--accent-terracotta);
border-radius:var(--radius-md);
padding:18px 20px;
margin:0 0 16px;
box-shadow:var(--shadow-card);
}
.gc-recipe-item h3{
font-family:Georgia, serif;
font-size:19px;
margin:0 0 6px;
color:var(--text-charcoal);
}
.gc-recipe-item p{margin:0;font-size:16px;color:var(--text-muted);}
.gc-num{
display:inline-block;
background:var(--accent-terracotta);
color:#fff;
font-family:Arial, sans-serif;
font-weight:700;
font-size:13px;
width:26px;height:26px;
line-height:26px;
text-align:center;
border-radius:50%;
margin-right:10px;
}
.gc-tip-quote{
background:var(--accent-sage-light);
border-left:5px solid var(--accent-sage);
border-radius:var(--radius-md);
padding:18px 22px;
margin:0 0 24px;
font-style:italic;
color:var(--text-charcoal);
}
.gc-mistake{
display:flex;
gap:12px;
padding:14px 0;
border-bottom:1px solid var(--border-warm);
}
.gc-mistake:last-child{border-bottom:none;}
.gc-mistake-x{color:var(--accent-terracotta);font-weight:700;font-family:Arial,sans-serif;}
.gc-recipecard{
background:linear-gradient(180deg,#fff, #FBF6EE);
border:2px solid var(--accent-terracotta);
border-radius:var(--radius-lg);
padding:28px 26px;
margin:36px 0;
box-shadow:var(--shadow-soft);
}
.gc-recipecard h2{
font-family:Georgia,serif;
font-size:26px;
margin:0 0 6px;
border:none;
padding:0;
}
.gc-recipecard .gc-rc-desc{color:var(--text-muted);margin-bottom:18px;}
.gc-rc-meta{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:10px;
background:var(--card-white);
border-radius:var(--radius-md);
padding:14px;
margin-bottom:20px;
font-family:Arial,sans-serif;
text-align:center;
border:1px solid var(--border-warm);
}
.gc-rc-meta div{font-size:13px;color:var(--text-muted);}
.gc-rc-meta b{display:block;font-size:15px;color:var(--text-charcoal);margin-top:2px;}
.gc-rc-cols{display:flex;gap:26px;flex-wrap:wrap;}
.gc-rc-cols > div{flex:1;min-width:240px;}
.gc-rc-cols ul{padding-left:20px;margin:0;}
.gc-rc-cols li{margin-bottom:8px;}
.gc-rc-cols ol{padding-left:20px;margin:0;}
.gc-rc-cols ol li{margin-bottom:12px;}
.gc-print-btn{
display:inline-block;
margin-top:20px;
background:var(--accent-terracotta);
color:#fff;
font-family:Arial,sans-serif;
font-weight:700;
font-size:14px;
padding:12px 26px;
border-radius:30px;
text-decoration:none;
letter-spacing:0.5px;
}
.gc-rc-notes{
margin-top:18px;
padding-top:14px;
border-top:1px dashed var(--border-warm);
font-size:14.5px;
color:var(--text-muted);
}
.gc-faq-item{margin-bottom:18px;}
.gc-faq-q{font-weight:700;color:var(--accent-terracotta-dark);font-family:Arial,sans-serif;font-size:16px;margin-bottom:6px;}
.gc-faq-a{margin:0;color:var(--text-charcoal);}
.gc-save-cta{
background:var(--accent-terracotta);
color:#fff;
border-radius:var(--radius-lg);
padding:30px 26px;
text-align:center;
margin:36px 0;
}
.gc-save-cta p{color:#fff;margin:0 0 6px;font-family:Arial,sans-serif;}
.gc-save-cta .gc-save-title{font-family:Georgia,serif;font-size:24px;margin-bottom:10px;}
.gc-save-btn{
display:inline-block;
margin-top:10px;
background:#fff;
color:var(--accent-terracotta-dark);
font-family:Arial,sans-serif;
font-weight:700;
padding:12px 28px;
border-radius:30px;
text-decoration:none;
}
.gc-links{
font-family:Arial,sans-serif;
font-size:14.5px;
display:flex;
flex-wrap:wrap;
gap:10px;
margin:20px 0 10px;
}
.gc-links a{
background:var(--accent-sage-light);
color:var(--accent-sage);
padding:8px 16px;
border-radius:20px;
text-decoration:none;
border:1px solid #d7e0cd;
}
.gc-divider{
border:none;
border-top:1px dashed var(--border-warm);
margin:34px 0;
}
@media (max-width:600px){
.gc-h1{font-size:28px;}
.gc-h2{font-size:22px;}
.gc-quickjump ul{columns:1;}
.gc-rc-meta{grid-template-columns:repeat(2,1fr);}
.gc-rc-cols{flex-direction:column;}
}
Grated cheese recipes are the easiest way to turn a plain weeknight dinner into something everyone at the table actually gets excited about. There's something almost therapeutic about a little pile of golden shreds melting into a pot of pasta, disappearing into a skillet of eggs, or crisping up on top of a casserole — it's comfort food in its purest, most feel-good form.
If you've got a block of cheddar, mozzarella, or parmesan sitting in the fridge and you're wondering what to do with it beyond the obvious, you're in exactly the right place.
')),e.each(function(){var e={};if(e.sidebar=i(this),e.options=t||{},e.container=i(e.options.containerSelector),0==e.container.length&&(e.container=e.sidebar.parent()),e.sidebar.parent().css("-webkit-transform","none"),e.sidebar.css({position:e.options.defaultPosition,overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),e.stickySidebar=e.sidebar.find(".theiaStickySidebar"),0==e.stickySidebar.length){var o=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;e.sidebar.find("script").filter(function(i,t){return 0===t.type.length||t.type.match(o)}).remove(),e.stickySidebar=i("
").addClass("theiaStickySidebar").append(e.sidebar.children()),e.sidebar.append(e.stickySidebar)}e.marginBottom=parseInt(e.sidebar.css("margin-bottom")),e.paddingTop=parseInt(e.sidebar.css("padding-top")),e.paddingBottom=parseInt(e.sidebar.css("padding-bottom"));var a,s,n,d=e.stickySidebar.offset().top,c=e.stickySidebar.outerHeight();function p(){e.fixedScrollTop=0,e.sidebar.css({"min-height":"1px"}),e.stickySidebar.css({position:"static",width:"",transform:"none"})}e.stickySidebar.css("padding-top",1),e.stickySidebar.css("padding-bottom",1),d-=e.stickySidebar.offset().top,c=e.stickySidebar.outerHeight()-c-d,0==d?(e.stickySidebar.css("padding-top",0),e.stickySidebarPaddingTop=0):e.stickySidebarPaddingTop=1,0==c?(e.stickySidebar.css("padding-bottom",0),e.stickySidebarPaddingBottom=0):e.stickySidebarPaddingBottom=1,e.previousScrollTop=null,e.fixedScrollTop=0,p(),e.onScroll=function(e){if(e.stickySidebar.is(":visible"))if(i("body").width()e.container.width())return void p();var o,a,s=i(document).scrollTop(),n="static";if(s>=e.sidebar.offset().top+(e.paddingTop-e.options.additionalMarginTop)){var d,c=e.paddingTop+t.additionalMarginTop,b=e.paddingBottom+e.marginBottom+t.additionalMarginBottom,l=e.sidebar.offset().top,h=e.sidebar.offset().top+(o=e.container,a=o.height(),o.children().each(function(){a=Math.max(a,i(this).height())}),a),f=0+t.additionalMarginTop;d=e.stickySidebar.outerHeight()+c+b
