/* 4.4.0 — stable owner controls and work-tool rendering */
.product-card.product-card--owner{background:var(--tool-card-bg,var(--white))!important;color:var(--tool-card-text,var(--black))!important}
.product-card.product-card--owner :is(h3,p,.tool-commerce,.tool-commerce strong){color:var(--tool-card-text,var(--black))!important;-webkit-text-fill-color:currentColor!important}
.product-card.product-card--owner .tool-meta{color:var(--tool-meta-color,var(--violet))!important;-webkit-text-fill-color:currentColor!important}
.product-card.product-card--owner .tool-meta span{color:inherit!important}
.product-card.product-card--owner .ipad-mockup{position:relative!important;display:block!important;background:var(--tool-mockup-frame,var(--black))!important;border:0!important;border-radius:clamp(1.25rem,2.2vw,2rem)!important;padding:clamp(.42rem,.7vw,.65rem)!important;box-shadow:0 1.3rem 2.8rem rgba(9,9,10,.16)!important;overflow:visible!important;transform:rotate(-3deg)!important}
.product-card.product-card--owner:nth-child(even) .ipad-mockup{transform:rotate(2deg)!important}
.product-card.product-card--owner .ipad-screen{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:calc(clamp(1.25rem,2.2vw,2rem) - .45rem)!important;background:var(--tool-mockup-bg,var(--violet-light))!important;overflow:hidden!important;box-sizing:border-box!important}
.product-card.product-card--owner .ipad-screen--image{display:grid!important;place-items:center!important;padding:0!important}
.product-card.product-card--owner .ipad-screen--image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
.product-card.product-card--owner .ipad-mockup:before{content:""!important;position:absolute!important;z-index:3!important;top:.3rem!important;left:50%!important;transform:translateX(-50%)!important;width:.38rem!important;height:.38rem!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important;mix-blend-mode:difference!important}
.product-card.product-card--owner .tool-commerce{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.28rem!important;margin-top:auto!important;padding-top:1.25rem!important;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)!important}
.product-card.product-card--owner .tool-commerce>span{font-size:.66rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:.72!important}
.product-card.product-card--owner .tool-commerce>strong{font-family:var(--display)!important;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1!important;letter-spacing:-.04em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important}
.product-card.product-card--owner>.worktool-action{margin-top:1rem!important}

/* Gutenberg owner content should be allowed to go full width. */
.mela-gutenberg-area,.mela-gutenberg-area .mela-gutenberg-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.mela-gutenberg-area .wp-block-mela-section:first-child{margin-top:0!important}
.mela-generic-page{padding:0!important}.mela-generic-content{max-width:none!important;padding:0!important}.mela-generic-content>small,.mela-generic-content>h1{margin-left:var(--page-x)!important;margin-right:var(--page-x)!important}.mela-generic-content>.entry-content{max-width:none!important;margin:0!important;padding:0!important}

@media(max-width:700px){
 .product-card.product-card--owner .ipad-mockup{padding:.4rem!important;border-radius:1.25rem!important;transform:rotate(-1.5deg)!important}
 .product-card.product-card--owner:nth-child(even) .ipad-mockup{transform:rotate(1deg)!important}
 .product-card.product-card--owner .tool-commerce{padding-top:1rem!important}
}
