/* Public contextual overrides; no editor chrome or brand colors. */
/* Solid custom backgrounds also update editorial paragraphs with older local ink.
   Authored inline !important colors win; cards and explicit creative colors keep their palette. */
[data-wpg-auto-contrast="1"] :is(.wapu-c-body,.wapu-c-rich-text,[data-wapu-component="paragraph"]):not([data-wpg-text-color-mode="custom"],[data-wpg-text-color-mode="muted"]):not(:where(.wapu-product-card *,.wapu-c-card *)) {
  color:var(--wapu-block-text,var(--wapu-anatomy-text,CanvasText))!important;
  -webkit-text-fill-color:currentColor!important;
}
[data-wpg-auto-contrast="1"] :is(.wapu-c-body,.wapu-c-rich-text,[data-wapu-component="paragraph"])[data-wpg-text-color-mode="muted"]:not(:where(.wapu-product-card *,.wapu-c-card *)) {
  color:color-mix(in srgb,var(--wapu-block-text,var(--wapu-anatomy-text,CanvasText)) 74%,transparent)!important;
  -webkit-text-fill-color:currentColor!important;
}
.wapu-c-image-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;min-width:0;aspect-ratio:1/1.07}
.wapu-c-image-frame>img,.wapu-c-image-frame>picture{display:block;width:100%;height:100%;object-fit:cover}
.wapu-c-image-frame img{filter:grayscale(var(--wpg-image-grayscale,0))}
.wapu-c-image-frame::after,.wapu-c-image:not(img)::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--wpg-image-tint-fill,var(--wpg-image-tint,transparent));opacity:var(--wpg-image-tint-opacity,0);pointer-events:none;z-index:1}
.wapu-c-image:not(img){position:relative}
img[data-wpg-element-key],.wapu-c-image:not(img){filter:grayscale(var(--wpg-image-grayscale,0))}
[data-wpg-image-shape="square"],picture[data-wpg-image-shape="square"]>img{border-radius:0!important}
[data-wpg-image-shape="rounded"],picture[data-wpg-image-shape="rounded"]>img{border-radius:8px!important}
[data-wpg-image-shape="circle"],picture[data-wpg-image-shape="circle"]>img{border-radius:50%!important}
[data-wpg-image-shape="heart"],[data-wpg-image-shape="hexagon"],[data-wpg-image-shape="flower"],picture[data-wpg-image-shape="heart"]>img,picture[data-wpg-image-shape="hexagon"]>img,picture[data-wpg-image-shape="flower"]>img,[data-wpg-image-shape="double-oval"],picture[data-wpg-image-shape="double-oval"]>img,[data-wpg-image-shape="arch"],picture[data-wpg-image-shape="arch"]>img,[data-wpg-image-shape="butterfly"],picture[data-wpg-image-shape="butterfly"]>img,[data-wpg-image-shape="scalloped"],picture[data-wpg-image-shape="scalloped"]>img{
  border-radius:0!important;
  -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
  mask-repeat:no-repeat;mask-position:center;mask-size:contain;
}
[data-wpg-image-shape="heart"],picture[data-wpg-image-shape="heart"]>img{-webkit-mask-image:url("../svg/image-shapes/heart.svg");mask-image:url("../svg/image-shapes/heart.svg")}
[data-wpg-image-shape="hexagon"],picture[data-wpg-image-shape="hexagon"]>img{-webkit-mask-image:url("../svg/image-shapes/hexagon.svg");mask-image:url("../svg/image-shapes/hexagon.svg")}
[data-wpg-image-shape="flower"],picture[data-wpg-image-shape="flower"]>img{-webkit-mask-image:url("../svg/image-shapes/flower.svg");mask-image:url("../svg/image-shapes/flower.svg")}
[data-wpg-image-shape="double-oval"],picture[data-wpg-image-shape="double-oval"]>img{-webkit-mask-image:url("../svg/image-shapes/double-oval.svg");mask-image:url("../svg/image-shapes/double-oval.svg")}
[data-wpg-image-shape="arch"],picture[data-wpg-image-shape="arch"]>img{-webkit-mask-image:url("../svg/image-shapes/arch.svg");mask-image:url("../svg/image-shapes/arch.svg")}
[data-wpg-image-shape="butterfly"],picture[data-wpg-image-shape="butterfly"]>img{-webkit-mask-image:url("../svg/image-shapes/butterfly.svg");mask-image:url("../svg/image-shapes/butterfly.svg")}
[data-wpg-image-shape="scalloped"],picture[data-wpg-image-shape="scalloped"]>img{-webkit-mask-image:url("../svg/image-shapes/scalloped.svg");mask-image:url("../svg/image-shapes/scalloped.svg")}
[data-wpg-element-key][style*="--wpg-element-opacity:"]{opacity:var(--wpg-element-opacity)!important}
[data-wpg-element-key="block"]{--wpg-element-opacity:1}
[data-wpg-button-hidden="1"]{display:none!important}
/* Only the compatibility card uses Playground's fixed type. Theme cards keep the child theme's styling. */
.wapu-block-style-scope .wapu-product-card:not(.wapu-product-card--playground){font-family:var(--wtds-font-text,'Poppins',sans-serif);color:var(--wapu-block-text,var(--wtds-ink,#171717))}
.wapu-block-style-scope .wapu-product-card:not(.wapu-product-card--playground) .wapu-product-card__info{--wtds-ink:var(--wapu-block-text,#171717);--wtds-ink-2:color-mix(in srgb,var(--wapu-block-text,#171717) 84%,transparent);--wtds-ink-3:color-mix(in srgb,var(--wapu-block-text,#171717) 68%,transparent);color:var(--wapu-block-text,#171717)}
/* Playground previews show only the featured image; the theme archive keeps its gallery hover. */
body.wp-admin .wapu-block-style-scope .wapu-product-card__img--hover{display:none!important}
body.wp-admin .wapu-block-style-scope .wapu-product-card__media.has-gallery-hover .wapu-product-card__img--featured,
body.wp-admin .wapu-block-style-scope .wapu-product-card:hover .wapu-product-card__media.has-gallery-hover .wapu-product-card__img--featured,
body.wp-admin .wapu-block-style-scope .wapu-product-card:focus-within .wapu-product-card__media.has-gallery-hover .wapu-product-card__img--featured{opacity:1!important;visibility:visible!important}
.wapu-block-style-scope .wapu-product-card--playground{font-family:'Manrope',sans-serif!important;color:#000!important}
.wapu-block-style-scope .wapu-product-card--playground :is(.wapu-product-card__name-link,.wapu-product-card__name,.wapu-product-card__name *){font-family:'Poppins',sans-serif!important;color:#000!important;-webkit-text-fill-color:#000!important}
.wapu-block-style-scope .wapu-product-card--playground :is(.wapu-product-card__price-wrap,.wapu-product-card__price-wrap *){font-family:'Manrope',sans-serif!important;color:#000!important;-webkit-text-fill-color:#000!important}
[data-wpg-background-layer],[data-wpg-overlay-layer]{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;pointer-events:none!important;user-select:none!important}
[data-wpg-background-layer]{z-index:-2!important}
[data-wpg-layered-background][data-wapu-background-image] > [data-wpg-background-layer]{z-index:-3!important}
[data-wpg-layered-background][data-wapu-background-image]::before{z-index:-2!important}
[data-wpg-overlay-layer]{z-index:-1!important}
[data-wpg-element-key].wapu-pg-magic[data-wapu-pg-enter]:not(.is-wapu-pg-visible){opacity:0!important}
[data-wpg-element-key].wapu-pg-magic[data-wapu-pg-enter].is-wapu-pg-visible{opacity:var(--wpg-element-opacity,1)!important}
@media(prefers-reduced-motion:reduce){[data-wpg-element-key].wapu-pg-magic[data-wapu-pg-enter]{opacity:var(--wpg-element-opacity,1)!important}}

/* Block borders share one silhouette in the editor and the published page.
   The editor shapes its content wrapper only: the nested public block must not
   receive another mask, and sibling selection tools remain outside the shape.
   Inline masks keep geometry and tile dimensions together across cached updates. */
.wapu-block[data-wapu-edge-effect="wave"]:not(:where(.wpg-block-content .wapu-block)),
#wapu-playground-canva-root .wpg-live-section[data-wapu-edge-effect="wave"] > .wpg-block-content{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2216%22%20viewBox%3D%220%200%2096%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%208C16%200%2032%200%2048%208S80%2016%2096%208V16H0Z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#fff,#fff),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2216%22%20viewBox%3D%220%200%2096%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%208C16%200%2032%200%2048%208S80%2016%2096%208V0H0Z%22%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2216%22%20viewBox%3D%220%200%2096%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%208C16%200%2032%200%2048%208S80%2016%2096%208V16H0Z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#fff,#fff),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2216%22%20viewBox%3D%220%200%2096%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%208C16%200%2032%200%2048%208S80%2016%2096%208V0H0Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:96px 16px,100% calc(100% - 30px),96px 16px;
  mask-size:96px 16px,100% calc(100% - 30px),96px 16px;
  -webkit-mask-position:left top,left 15px,left bottom;
  mask-position:left top,left 15px,left bottom;
  -webkit-mask-repeat:repeat-x,no-repeat,repeat-x;
  mask-repeat:repeat-x,no-repeat,repeat-x;
}
/* Clean top-only paper perforations. Fill the rounded tile viewport to avoid
   transparent seams when CSS round adjusts its width at different canvas sizes. */
.wapu-block[data-wapu-edge-effect="paper"]:not(:where(.wpg-block-content .wapu-block)),
#wapu-playground-canva-root .wpg-live-section[data-wapu-edge-effect="paper"] > .wpg-block-content{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2264%22%20viewBox%3D%220%200%2088%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H88V64H0Z%20M36%200V12A24%2024%200%201%200%2052%2012V0Z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#fff,#fff);
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2264%22%20viewBox%3D%220%200%2088%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H88V64H0Z%20M36%200V12A24%2024%200%201%200%2052%2012V0Z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#fff,#fff);
  -webkit-mask-size:88px 64px,100% calc(100% - 63px);
  mask-size:88px 64px,100% calc(100% - 63px);
  -webkit-mask-position:left top,left bottom;
  mask-position:left top,left bottom;
  -webkit-mask-repeat:round no-repeat,no-repeat;
  mask-repeat:round no-repeat,no-repeat;
}
.wapu-block[data-wapu-edge-effect="rounded"]:not(:where(.wpg-block-content .wapu-block)),
#wapu-playground-canva-root .wpg-live-section[data-wapu-edge-effect="rounded"] > .wpg-block-content{
  border-radius:48px!important;
  clip-path:inset(0 round 48px)!important;
}
/* Rounded lobes tile along all four sides. `round` fits complete lobes to each
   dimension; the central fill joins them without stretching one large SVG. */
.wapu-block[data-wapu-edge-effect="cloud"]:not(:where(.wpg-block-content .wapu-block)),
#wapu-playground-canva-root .wpg-live-section[data-wapu-edge-effect="cloud"] > .wpg-block-content{
  -webkit-mask-image:radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),linear-gradient(#fff,#fff);
  mask-image:radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),radial-gradient(ellipse closest-side,#fff 98%,transparent 100%),linear-gradient(#fff,#fff);
  -webkit-mask-size:96px 96px,96px 96px,96px 96px,96px 96px,calc(100% - 96px) calc(100% - 96px);
  mask-size:96px 96px,96px 96px,96px 96px,96px 96px,calc(100% - 96px) calc(100% - 96px);
  -webkit-mask-position:left top,left bottom,left top,right top,center;
  mask-position:left top,left bottom,left top,right top,center;
  -webkit-mask-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat;
  mask-repeat:round no-repeat,round no-repeat,no-repeat round,no-repeat round,no-repeat;
}

/* Icon tone follows the same Content Style surfaces/foregrounds as block tone. */
[data-wapu-component="icon"][data-wpg-icon-tone="light"]{background-color:var(--pg-style-light-surface,var(--pg-style-surface,#ffffff))!important;color:var(--pg-style-light-text,var(--pg-sem-surface-text,var(--pg-style-surface-text,#111827)))!important}
[data-wapu-component="icon"][data-wpg-icon-tone="dark"]{background-color:var(--pg-sem-surface-dark,#111827)!important;color:var(--pg-sem-surface-dark-text,#ffffff)!important}

body:not(.wp-admin) [data-wpg-icon-hidden="1"]{display:none!important}
body.wp-admin [data-wpg-icon-hidden="1"]{opacity:.35!important;outline:1px dashed currentColor;outline-offset:3px}
/* Shared by the authoring canvas and storefront; dimensions never clip content. */
.wapu-c-block-structure[style*="--wpg-block-width:"] {
  width:var(--wpg-block-width)!important;
  max-width:100%!important;
  margin-inline:auto!important;
  justify-self:center!important;
  box-sizing:border-box;
}
.wapu-c-block-structure[style*="--wpg-block-height:"] {
  height:auto!important;
  min-height:var(--wpg-block-height)!important;
}
.wapu-c-block-structure[style*="--wpg-block-height:"] .wpg-banner-cta__stage {
  height:auto!important;
  min-height:var(--wpg-block-height)!important;
}
/* Authored spacing belongs to the semantic structure, including older recipes.
   Win over density, full-width and local gallery padding only after an edit. */
.wapu-block-style-scope.block-structure[data-wapu-block-part="structure"][style*="--wpg-block-padding:"] {padding:var(--wpg-block-padding)!important;box-sizing:border-box;}
@media(max-width:640px) {
  .wapu-block-style-scope.block-structure[data-wapu-block-part="structure"][style*="--wpg-block-padding:"] {padding:min(var(--wpg-block-padding),32px) min(var(--wpg-block-padding),12px)!important;}
}
@container wapu-block-preview (max-width:640px) {
  .wapu-block-style-scope.block-structure[data-wapu-block-part="structure"][style*="--wpg-block-padding:"] {padding:min(var(--wpg-block-padding),32px) min(var(--wpg-block-padding),12px)!important;}
}
/* First recipe: full section, independent vertical and horizontal insets. */
.ws-products-tabs-auto-v13.wapu-c-block-structure:is([style*="--wpg-block-padding-x:"],[style*="--wpg-block-padding-y:"]) {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box;
  --wapu-anatomy-content-width:100%!important;
  padding:var(--wpg-block-padding-y,16px) var(--wpg-block-padding-x,24px)!important;
}
@media(max-width:640px) {
  .ws-products-tabs-auto-v13.wapu-c-block-structure:is([style*="--wpg-block-padding-x:"],[style*="--wpg-block-padding-y:"]) {
    padding:min(var(--wpg-block-padding-y,16px),32px) min(var(--wpg-block-padding-x,24px),12px)!important;
  }
}
@container wapu-block-preview (max-width:640px) {
  .ws-products-tabs-auto-v13.wapu-c-block-structure:is([style*="--wpg-block-padding-x:"],[style*="--wpg-block-padding-y:"]) {
    padding:min(var(--wpg-block-padding-y,16px),32px) min(var(--wpg-block-padding-x,24px),12px)!important;
  }
}
/* Cover phone copy: one shared position, independent of per-slide media. */
.wpg-cover-image[data-wpg-phone-text^="top "]{--wpg-phone-copy-y:start}
.wpg-cover-image[data-wpg-phone-text^="center "]{--wpg-phone-copy-y:center}
.wpg-cover-image[data-wpg-phone-text^="bottom "]{--wpg-phone-copy-y:end}
.wpg-cover-image[data-wpg-phone-text$=" left"]{--wpg-phone-copy-x:start;--wpg-phone-copy-items:flex-start;--wpg-phone-copy-align:left}
.wpg-cover-image[data-wpg-phone-text$=" center"]{--wpg-phone-copy-x:center;--wpg-phone-copy-items:center;--wpg-phone-copy-align:center}
.wpg-cover-image[data-wpg-phone-text$=" right"]{--wpg-phone-copy-x:end;--wpg-phone-copy-items:flex-end;--wpg-phone-copy-align:right}
.wpg-cover-image[data-wpg-phone-text-active="1"] .wpg-banner-cta__content{zoom:var(--wpg-phone-heading-scale,1);align-self:var(--wpg-phone-copy-y)!important;justify-self:var(--wpg-phone-copy-x)!important;align-items:var(--wpg-phone-copy-items)!important;text-align:var(--wpg-phone-copy-align)!important}
.wpg-cover-image[data-wpg-phone-text-active="1"] .wpg-banner-cta__content :is(.block-title,.block-text){text-align:var(--wpg-phone-copy-align)!important}
@media(max-width:767px){
  .wpg-cover-image[data-wpg-phone-text]:not([data-wpg-phone-text-active]) .wpg-banner-cta__content{zoom:var(--wpg-phone-heading-scale,1);align-self:var(--wpg-phone-copy-y)!important;justify-self:var(--wpg-phone-copy-x)!important;align-items:var(--wpg-phone-copy-items)!important;text-align:var(--wpg-phone-copy-align)!important}
  .wpg-cover-image[data-wpg-phone-text]:not([data-wpg-phone-text-active]) .wpg-banner-cta__content :is(.block-title,.block-text){text-align:var(--wpg-phone-copy-align)!important}
}
[data-wpg-text-fragment-config] [data-wpg-text-fragment]{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:baseline}

[data-pgui-dialog="phone-media"] .wpg-phone-heading-scale{margin-top:18px;padding-top:16px;border-top:1px solid var(--pgui-line)}
[data-pgui-dialog="phone-media"] .wpg-phone-heading-scale label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--pgui-text)}
[data-pgui-dialog="phone-media"] .wpg-phone-heading-scale output{color:var(--pgui-action);font-weight:400;font-variant-numeric:tabular-nums}
[data-pgui-dialog="phone-media"] .wpg-phone-heading-scale input{display:block;width:100%;margin-top:12px}
[data-pgui-dialog="phone-media"] .wpg-phone-heading-scale p{margin:9px 0 0;font-size:11px;color:var(--pgui-muted)}

/* Text-only message editor for Cinta and Cinta curva. Symbols keep their Canvas toolbar. */
[data-pgui-dialog="ribbon-messages"] .pgui-dialog{width:min(35rem,calc(100vw - 2rem))}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-messages-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
[data-pgui-dialog="ribbon-messages"] [data-ribbon-count]{color:var(--pgui-muted);font-size:.75rem}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message{margin-bottom:1rem}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message>label{display:block;margin-bottom:.4375rem;font-size:.75rem;color:var(--pgui-text)}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message-input{display:flex;align-items:center;gap:.625rem}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message-input input{flex:1;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--pgui-line);border-radius:.5rem;color:var(--pgui-text);background:var(--pgui-surface);font:inherit}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message-remove{flex-shrink:0}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message-add{width:100%}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-messages-preview{margin-top:1.25rem}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-messages-preview>span{display:block;margin-bottom:.5rem;font-size:.75rem;color:var(--pgui-muted)}
[data-pgui-dialog="ribbon-messages"] [data-ribbon-preview]{padding:1rem;border-radius:.5rem;background:var(--pgui-primary);color:var(--pgui-on-accent);overflow-wrap:anywhere;text-align:center;font-size:.8125rem}
[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-messages-error{color:var(--pgui-danger);font-size:.8125rem;margin:1rem 0 0}
@media(pointer:coarse){[data-pgui-dialog="ribbon-messages"] .wpg-ribbon-message-input input{font-size:1rem}}
/* Cover video authoring uses a cached still image. */
.wpg-cover-video-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--pgui-line,#e6e3ec);font-size:12px}
.wpg-cover-video-status>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}
.wpg-cover-video-status svg{width:15px;height:15px;flex-shrink:0}
.wpg-cover-video-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.wpg-cover-video-poster{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:240px;overflow:hidden;border-radius:10px;background:var(--pgui-surface-soft,#f5f4f8);color:var(--pgui-muted,#716b7a);text-align:center}
.wpg-cover-video-poster img{width:100%;height:100%;object-fit:cover}
.wpg-cover-video-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--pgui-muted,#716b7a)}
.wpg-cover-video-details strong{overflow-wrap:anywhere}
.wpg-cover-video-muted{font-size:12px;color:var(--pgui-muted,#716b7a)}
.wpg-cover-video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;text-align:center;color:inherit;font-size:13px}
@media(max-width:600px){.wpg-cover-video-details{grid-template-columns:minmax(0,1fr);gap:20px}.wpg-cover-video-poster{height:200px}}
/* Cover-only phone height options extend the existing dimensions panel. */
.wpg-context-popover .wpg-cover-phone-height{border-top:1px solid var(--pgui-border,var(--pgui-line));padding-top:18px;margin-top:20px}
.wpg-cover-phone-height .pgui-toggle-row{margin-bottom:8px}
.wpg-context-popover .wpg-cover-phone-height__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:0}
.wpg-context-popover .wpg-cover-phone-height__choices[hidden]{display:none!important}
.wpg-context-popover .wpg-cover-phone-height__choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:12px 7px;font-size:12px;line-height:1.4}
.wpg-cover-phone-height__choices small{font-size:11px;font-weight:400;color:var(--pgui-text-muted,var(--pgui-muted));line-height:1.4}
