/* Only generated after explicit activation; absent slots occupy no space.
   Eligible slots reserve their format minimum before Google is requested.
   Mobile rectangle/wide rules must follow the generic mobile fallback. */
.cp-placement{margin:64px auto;padding:24px 16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;max-width:850px;text-align:center;background:#fff;color:#171717;clear:both;grid-column:1/-1;width:100%}.cp-ad-label{font:11px/1.5 sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.cp-placement a{display:block;text-decoration:none}.cp-placement img{display:block;max-width:100%;width:auto;height:auto;max-height:300px;object-fit:contain;margin:0 auto 12px}.cp-placement strong,.cp-placement span{display:block}.cp-placement strong{font-size:20px}.cp-placement p{margin:12px auto;max-width:600px}.cp-placement small{display:block;font:12px/1.6 sans-serif;margin-top:14px}.cp-placement .adsbygoogle{min-height:90px}.cp-placement-rectangle{max-width:400px}.cp-placement-rectangle .adsbygoogle{min-height:250px}.cp-placement-wide .adsbygoogle{min-height:180px}@media(max-width:700px){.cp-placement{margin:40px auto;padding:20px 8px;max-width:100%}.cp-placement .adsbygoogle{min-height:100px}.cp-placement-rectangle .adsbygoogle{min-height:250px}.cp-placement-wide .adsbygoogle{min-height:180px}.cp-placement img{max-height:250px}.cp-placement-rectangle{max-width:336px}}@media print{.cp-placement{display:none!important}}
.cp-placement-leaderboard img{width:100%;aspect-ratio:728/90;max-height:120px}.cp-placement-rectangle img{width:100%;aspect-ratio:6/5;max-height:280px}.cp-placement-wide img{width:100%;aspect-ratio:3/1;max-height:260px}@media(max-width:700px){.cp-placement-leaderboard img{aspect-ratio:320/100;max-height:120px}}

/* Owner-private preview samples. These styles never enable advertising. */
.cp-demo-placement{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;grid-column:1/-1;width:100%;max-width:970px;min-width:0;margin:48px auto 0;padding:22px 28px 19px;border:1px dashed #aeb5a3;background:#f0f2e9;color:#343d31;text-align:center;scroll-margin-top:120px;overflow-wrap:anywhere}
.cp-demo-label{font:600 10px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.2em;color:#59654e}
.cp-demo-content{width:100%;padding:25px 12px 22px}
.cp-demo-title{display:block;font:400 clamp(24px,3vw,32px)/1.2 var(--serif,Georgia,serif);letter-spacing:-.025em}
.cp-demo-description{margin:10px auto 0;max-width:620px;font:13px/1.65 var(--sans,Arial,sans-serif);color:#53604e}
.cp-demo-legend{display:block;border-top:1px solid #d2d8c8;padding-top:13px;width:100%;font:11px/1.6 var(--sans,Arial,sans-serif);color:#59654e}
.cp-demo-affiliate{background:#f2eee7;border-color:#bbb0a1;color:#443b30}
.cp-demo-affiliate .cp-demo-label,.cp-demo-affiliate .cp-demo-description,.cp-demo-affiliate .cp-demo-legend{color:#6a5b48}
.cp-demo-affiliate .cp-demo-legend{border-color:#ddd3c5}
.cp-demo-inactive{display:inline-block;margin-top:17px;padding:8px 14px;border:1px solid #cfc5b6;font:11px/1.5 var(--sans,Arial,sans-serif)}
#recipe-results>.cp-demo-placement{margin:10px auto 26px}
.article-body>.cp-demo-placement{margin:44px auto}
main>article.page-narrow+.cp-demo-placement{width:calc(100% - 48px);margin:0 auto 64px}
@media(max-width:700px){.cp-demo-placement{margin-top:32px;padding:18px 16px 15px;scroll-margin-top:95px}.cp-demo-content{padding:24px 0 20px}.cp-demo-title{font-size:25px}.cp-demo-description{font-size:12px}.cp-demo-legend{font-size:10px}.cp-demo-label{font-size:9px}#recipe-results>.cp-demo-placement{margin:8px auto 20px}.article-body>.cp-demo-placement{margin:32px auto}}
@media print{.cp-demo-placement{display:none!important}}
