/* OneSide editorial article layout. Scoped to real single blog posts only. */
body.single-post .sidebar,
body.single-post .sidebar-right,
body.single-post .sidebar-left,
body.single-post aside[role="complementary"]{
 display:none!important;
}
body.single-post .main-content,
body.single-post .content-area,
body.single-post .site-main{
 width:100%!important;
 max-width:none!important;
 flex:0 0 100%!important;
 margin-left:0!important;
 margin-right:0!important;
}
body.single-post .tbay-breadcrumb,
body.single-post .breadcrumb{
 display:none!important;
}
body.single-post #main-container{
 width:100%!important;
 max-width:none!important;
 padding:0!important;
 margin:0!important;
}
body.single-post #main-container>.row{
 margin:0!important;
}
body.single-post #main-content,
body.single-post #content,
body.single-post .entry-single,
body.single-post .entry-single>article,
body.single-post .entry-single .entry-content{
 width:100%!important;
 max-width:none!important;
 padding-left:0!important;
 padding-right:0!important;
 margin-left:0!important;
 margin-right:0!important;
}
body.single-post .oa{
 width:100%!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
}
body.single-post .oa .recipe{
 display:grid!important;
 grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
 gap:44px!important;
 align-items:start!important;
}
body.single-post .oa .recipe>:empty{
 display:none!important;
}
body.single-post .oa .recipe>.ingredients{
 grid-column:1!important;
}
body.single-post .oa .recipe>main{
 display:block!important;
 grid-column:2!important;
 width:100%!important;
 min-width:0!important;
}
body.single-post .oa.os-recipe-template{--os-ink:#143c2d;--os-green:#075e43;--os-cream:#fbf8f0;--os-gold:#dda934;color:#26362f;background:#fffdf9;font:16px/1.72 Arial,sans-serif}
body.single-post .oa.os-recipe-template *{box-sizing:border-box}
body.single-post .oa.os-recipe-template h1,
body.single-post .oa.os-recipe-template h2,
body.single-post .oa.os-recipe-template h3{font-family:Georgia,serif;color:var(--os-ink);line-height:1.08}
body.single-post .oa.os-recipe-template .hero{min-height:540px;background-position:center!important;background-size:cover!important;display:flex;align-items:center;border-radius:0 0 34px 34px}
body.single-post .oa.os-recipe-template .hero-in{width:min(1180px,calc(100% - 40px));margin:auto;color:#fff}
body.single-post .oa.os-recipe-template .hero-in>*{max-width:630px}
body.single-post .oa.os-recipe-template .eyebrow{color:#f1bd43;font-weight:800;letter-spacing:.14em;font-size:13px}
body.single-post .oa.os-recipe-template h1{color:#fff;font-size:clamp(44px,5vw,68px);margin:15px 0}
body.single-post .oa.os-recipe-template .lead{font-size:19px}
body.single-post .oa.os-recipe-template .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(960px,calc(100% - 40px));margin:-50px auto 64px;position:relative}
body.single-post .oa.os-recipe-template .stat{background:#fff;border:1px solid #dce3dd;border-radius:17px;padding:25px 22px;box-shadow:0 16px 35px rgba(25,54,43,.08)}
body.single-post .oa.os-recipe-template .stat span{display:block;font-size:13px;margin-bottom:7px}
body.single-post .oa.os-recipe-template .stat strong{display:block;color:var(--os-green);font:700 27px Georgia,serif}
body.single-post .oa.os-recipe-template .recipe-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;width:min(1070px,calc(100% - 40px));margin:0 auto 48px;align-items:start}
body.single-post .oa.os-recipe-template .ingredients{background:#fff;border:1px solid #dce3dd;border-radius:17px;padding:28px 28px 32px;box-shadow:0 16px 35px rgba(25,54,43,.05)}
body.single-post .oa.os-recipe-template .recipe-grid h2{font-size:40px;margin:0 0 22px}
body.single-post .oa.os-recipe-template li{margin-bottom:12px}
body.single-post .oa.os-recipe-template .method ol{padding-left:22px}
body.single-post .oa.os-recipe-template .tip{margin-top:34px;padding:28px 30px;background:var(--os-cream);border-left:4px solid var(--os-gold);border-radius:0 17px 17px 0}
body.single-post .oa.os-recipe-template .tip h3{font-size:25px;margin:0 0 10px}
body.single-post .oa.os-recipe-template .tip p{margin:0}
body.single-post .oa.os-recipe-template .cta{width:min(1070px,calc(100% - 40px));margin:0 auto 70px;padding:38px 40px;border-radius:19px;background:var(--os-green);color:#fff}
body.single-post .oa.os-recipe-template .cta h2{color:#fff;font-size:40px;margin:0 0 12px}
body.single-post .oa.os-recipe-template .cta a{color:#f5c452;font-weight:800}
body.single-post .oa.os-article-template{--os-ink:#143c2d;--os-green:#075e43;--os-cream:#fbf8f0;--os-gold:#dda934;color:#26362f;background:#fffdf9;font:17px/1.78 Arial,sans-serif}
body.single-post .oa.os-article-template *{box-sizing:border-box}
body.single-post .oa.os-article-template h1,
body.single-post .oa.os-article-template h2,
body.single-post .oa.os-article-template h3{font-family:Georgia,serif;color:var(--os-ink);line-height:1.08}
body.single-post .oa.os-article-template .hero{min-height:540px;background-position:center!important;background-size:cover!important;display:flex;align-items:center;border-radius:0 0 34px 34px}
body.single-post .oa.os-article-template .hero-in{width:min(1180px,calc(100% - 40px));margin:auto;color:#fff}
body.single-post .oa.os-article-template .hero-in>*{max-width:680px}
body.single-post .oa.os-article-template .eyebrow{color:#f1bd43;font-weight:800;letter-spacing:.14em;font-size:13px}
body.single-post .oa.os-article-template h1{color:#fff;font-size:clamp(44px,5vw,68px);margin:15px 0}
body.single-post .oa.os-article-template .lead{font-size:19px}
body.single-post .oa.os-article-template .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(960px,calc(100% - 40px));margin:-50px auto 64px;position:relative}
body.single-post .oa.os-article-template .stat{background:#fff;border:1px solid #dce3dd;border-radius:17px;padding:25px 22px;box-shadow:0 16px 35px rgba(25,54,43,.08)}
body.single-post .oa.os-article-template .stat span{display:block;font-size:13px;margin-bottom:7px;color:#5a6b63}
body.single-post .oa.os-article-template .stat strong{display:block;color:var(--os-green);font:700 24px Georgia,serif}
body.single-post .oa.os-article-template .story-body{display:block;width:min(900px,calc(100% - 40px));margin:0 auto 72px}
body.single-post .oa.os-article-template .story-opening{font-size:20px;color:#334a40;margin-bottom:50px}
body.single-post .oa.os-article-template .story-section{margin:0 0 42px}
body.single-post .oa.os-article-template .story-section h2{font-size:40px;margin:0 0 15px}
body.single-post .oa.os-article-template .story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:50px -80px}
body.single-post .oa.os-article-template .story-card{background:var(--os-cream);border-top:4px solid var(--os-gold);border-radius:0 0 16px 16px;padding:25px}
body.single-post .oa.os-article-template .story-card span{font-size:12px;letter-spacing:.1em;color:var(--os-green);font-weight:800}
body.single-post .oa.os-article-template .story-card h3{font-size:25px;margin:14px 0 10px}
body.single-post .oa.os-article-template .story-link{margin-top:42px}
body.single-post .oa.os-article-template .story-link a{display:inline-block;background:var(--os-green);color:#fff;padding:14px 22px;text-decoration:none;font-weight:800}
body.single-post .entry-category,
body.single-post .entry-meta,
body.single-post .entry-meta-list,
body.single-post .post-author,
body.single-post .posted-on,
body.single-post .comments-link,
body.single-post .tbay-post-share,
body.single-post .post-navigation{
 display:none!important;
}
body.single-post .entry-single>article>h1.entry-title{
 display:none!important;
}
body.single-post .related-posts{
 width:min(1180px,calc(100% - 40px))!important;
 margin:72px auto 40px!important;
 padding:0!important;
}
body.single-post .related-posts article{
 margin:0!important;
 padding:0 10px 24px!important;
}
body.single-post .related-posts .entry-title{
 margin-top:16px!important;
}
@media(max-width:767px){
 body.single-post .related-posts{width:calc(100% - 28px)!important;margin-top:48px!important}
 body.single-post .related-posts article{padding-left:0!important;padding-right:0!important}
 body.single-post .oa .recipe{grid-template-columns:1fr!important;gap:24px!important}
 body.single-post .oa .recipe>.ingredients,
 body.single-post .oa .recipe>main{grid-column:1!important}
 body.single-post .oa.os-recipe-template .hero{min-height:480px}
 body.single-post .oa.os-recipe-template .stats{grid-template-columns:1fr;margin-top:-38px}
 body.single-post .oa.os-recipe-template .recipe-grid{grid-template-columns:1fr;gap:25px}
 body.single-post .oa.os-recipe-template .recipe-grid h2{font-size:34px}
 body.single-post .oa.os-recipe-template .cta{padding:30px 24px}
 body.single-post .oa.os-article-template .hero{min-height:480px}
 body.single-post .oa.os-article-template .stats{grid-template-columns:1fr;margin-top:-38px}
 body.single-post .oa.os-article-template .story-section h2{font-size:34px}
 body.single-post .oa.os-article-template .story-cards{grid-template-columns:1fr;margin:36px 0}
}
