/* Scope every override to WPZOOM. Its native HTML, events and structured data remain intact. */
.nic-recipe-frame{scroll-margin-top:24px;margin:38px 0}
.nic-recipe-frame .wp-block-wpzoom-recipe-card-block-recipe-card{border:1px solid #edc6d7!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px #70244306!important;overflow:hidden;margin:0!important;color:var(--ink);font-family:var(--sans)}
.nic-recipe-frame .recipe-card-image{margin:0!important}
.nic-recipe-frame .recipe-card-image img{width:100%;max-height:420px;object-fit:cover;border-radius:0}
.nic-recipe-frame .recipe-card-heading{background:#fce7f0!important;padding:28px 22px!important;text-align:start!important}
.nic-recipe-frame .recipe-card-title{font-family:var(--serif)!important;color:var(--green)!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;line-height:1.15!important;letter-spacing:-.035em;margin:0 0 14px!important}
.nic-recipe-frame .recipe-card-author,.nic-recipe-frame .recipe-card-course,.nic-recipe-frame .recipe-card-cuisine,.nic-recipe-frame .recipe-card-difficulty{font-size:.8rem!important;color:#775c69!important}
.nic-recipe-frame .recipe-card-details{background:#fff3f8!important;border-block:1px solid #f3dce6;margin:0!important;padding:20px!important}
.nic-recipe-frame .details-items{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important}
.nic-recipe-frame .detail-item{border:0!important;flex:1 1 120px!important;min-width:0!important;padding:8px!important;margin:0!important;text-align:start!important}
.nic-recipe-frame .detail-item-label{font-family:var(--sans)!important;font-size:.73rem!important;font-weight:500!important}
.nic-recipe-frame .detail-item-value{font-family:var(--sans)!important;color:var(--green)!important;font-size:1.15rem!important;font-weight:700!important;margin-bottom:0!important}
.nic-recipe-frame .detail-item-unit{font-size:.75rem!important}
.nic-recipe-frame .recipe-card-ingredients,.nic-recipe-frame .recipe-card-directions,.nic-recipe-frame .recipe-card-notes{padding:25px 22px!important;margin:0!important}
.nic-recipe-frame .ingredients-title,.nic-recipe-frame .directions-title,.nic-recipe-frame .notes-title{font-family:var(--serif)!important;color:var(--green)!important;font-size:1.8rem!important;text-transform:none!important;letter-spacing:-.03em!important;margin:0 0 22px!important;line-height:1.2!important}
.nic-recipe-frame .recipe-card-ingredients{background:#fff3f8!important;border-bottom:1px solid #f3dce6}
.nic-recipe-frame .ingredients-list{padding:0!important;list-style:none!important;columns:1!important}
.nic-recipe-frame .ingredient-item{border-bottom:1px solid #f1d7e3;padding:10px 0!important;margin:0!important;line-height:1.65!important}
.nic-recipe-frame .ingredient-item-name{margin:0!important;font-size:1rem!important;color:#573341!important}
.nic-recipe-frame .recipe-card-directions .direction-step{padding-block:10px!important;margin-bottom:15px!important;line-height:1.8!important}
.nic-recipe-frame .direction-step-number{background:var(--green)!important;color:white!important;border-radius:50%!important;font-family:var(--sans)!important;font-size:.85rem!important}
.nic-recipe-frame .recipe-card-notes{background:#fff8e5!important;border-top:1px solid #e9dfbd}
.nic-recipe-frame .recipe-card-notes-list{padding-inline-start:20px!important}
.nic-recipe-frame .recipe-card-summary{padding:22px!important}
.nic-recipe-frame .footer-copyright{padding:14px!important;font-size:.67rem!important}
.nic-recipe-frame .wpzoom-rcb-print-recipe{min-height:44px;border-radius:10px!important}
.nic-recipe-frame button,.nic-recipe-frame a{touch-action:manipulation}
@media(min-width:700px){.nic-recipe-frame .recipe-card-heading,.nic-recipe-frame .recipe-card-ingredients,.nic-recipe-frame .recipe-card-directions,.nic-recipe-frame .recipe-card-notes{padding:32px!important}}
@media print{.nic-recipe-frame .wp-block-wpzoom-recipe-card-block-recipe-card{box-shadow:none!important;border:1px solid #ccc!important}.nic-recipe-frame .recipe-card-image img{max-height:200px;width:auto}.nic-recipe-frame .recipe-card-title{font-size:22pt!important}.nic-recipe-frame .recipe-card-heading,.nic-recipe-frame .recipe-card-ingredients,.nic-recipe-frame .recipe-card-directions{padding:15px!important}}
.nic-recipe-frame .wp-block-wpzoom-recipe-card-block-recipe-card{padding:0!important}
/* Center the native card itself, including WPZOOM width and alignment settings. */
.single-main .nic-recipe-frame{width:100%;max-width:880px;margin:38px auto;float:none;clear:both}
.nic-recipe-frame .wp-block-wpzoom-recipe-card-block-recipe-card{width:100%!important;max-width:100%!important;margin-inline:auto!important;float:none!important;left:auto!important;right:auto!important;transform:none!important}
.nic-recipe-frame .recipe-card-heading,.nic-recipe-frame .recipe-card-summary,.nic-recipe-frame .detail-item{text-align:center!important}
.nic-recipe-frame .details-items{justify-content:center!important}
.nic-recipe-frame .recipe-card-author,.nic-recipe-frame .recipe-card-course,.nic-recipe-frame .recipe-card-cuisine,.nic-recipe-frame .recipe-card-difficulty{float:none!important;text-align:center!important}
