/* Rosaodor Editorial Spotlight v1.1.0: alleen mobiel op productdetail.
   Er komt GEEN tweede servicevoordelenrij; het bestaande thema-blok blijft staan. */
.rosaodor-mobile-extras { display:none!important; }

@media (max-width:767px) {
  /* Verberg enkel WooCommerce-categorieën en -tags. Andere metadata blijft intact. */
  body.single-product .product_meta .posted_in,
  body.single-product .product_meta .tagged_as,
  body.single-product .product_meta span[class~="posted_in"],
  body.single-product .product_meta span[class~="tagged_as"] {
    display:none!important;
  }

  /* Wishlist en share blijven bruikbaar, maar krijgen minder nadruk. */
  body.single-product .summary .yith-wcwl-add-to-wishlist a,
  body.single-product .summary .tinvwl_add_to_wishlist_button,
  body.single-product .summary .product-share,
  body.single-product .summary .product-share a {
    font-size:11px!important;
    letter-spacing:.045em;
    font-weight:400!important;
  }

  body.single-product .rosaodor-mobile-extras {
    display:block!important;
    clear:both;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    margin:18px auto 24px;
    padding:0;
    font-family:inherit;
    color:#282723;
  }
  body.single-product .rosaodor-editorial-spotlight {
    display:grid;
    grid-template-columns:minmax(100px,34%) minmax(0,1fr);
    min-height:135px;
    background:#f2efea;
    color:#24231f!important;
    text-decoration:none!important;
    overflow:hidden;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  body.single-product .rosaodor-editorial-spotlight:hover { color:#24231f!important; }
  body.single-product .rosaodor-editorial-spotlight:focus-visible { outline:2px solid #38332d; outline-offset:3px; }
  body.single-product .rosaodor-spotlight-media { display:block; position:relative; min-height:135px; overflow:hidden; }
  body.single-product .rosaodor-spotlight-media img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    position:absolute;
    inset:0;
    object-fit:cover;
    border:0!important;
    margin:0!important;
    border-radius:0!important;
  }
  body.single-product .rosaodor-spotlight-copy {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding:14px 12px 14px 16px;
    min-width:0;
    gap:0;
    line-height:1.3;
  }
  body.single-product .rosaodor-spotlight-eyebrow {
    display:block;
    font-size:8.5px;
    line-height:1.4;
    letter-spacing:.13em;
    font-weight:500;
    margin-bottom:7px;
  }
  body.single-product .rosaodor-spotlight-heading {
    display:block;
    font-family:Georgia,"Times New Roman",serif;
    font-weight:400;
    font-size:18px;
    line-height:1.14;
    letter-spacing:-.03em;
    margin-bottom:5px;
  }
  body.single-product .rosaodor-spotlight-description {
    display:block;
    font-size:10.5px;
    line-height:1.36;
    margin-bottom:10px;
    color:#6c6660;
  }
  body.single-product .rosaodor-spotlight-cta {
    display:inline-block;
    font-size:11px;
    line-height:1.4;
    font-weight:400;
    border-bottom:1px solid currentColor;
    padding-bottom:1px;
    text-decoration:none;
  }
  /* Geen thema-pijltje, pseudo-element of blauwe emoji op de link. */
  body.single-product .rosaodor-editorial-spotlight::after,
  body.single-product .rosaodor-editorial-spotlight::before,
  body.single-product .rosaodor-spotlight-cta::after,
  body.single-product .rosaodor-spotlight-cta::before {
    content:none!important;
    display:none!important;
  }
}

/* v1.3: slechts één van twee editorials tegelijk zichtbaar, zonder slider. */
@media(max-width:767px) {
  body.single-product .rosaodor-mobile-extras .rosaodor-editorial-spotlight { display:none!important; }
  body.single-product .rosaodor-mobile-extras .rosaodor-editorial-spotlight[data-active="1"] { display:grid!important; }
  body.single-product .summary.entry-summary > .rosaodor-mobile-extras {
    margin:16px 0 20px!important;
    padding:0!important;
  }
  body.single-product .summary.entry-summary > .rp-ed-benefits + .rosaodor-mobile-extras { margin-top:16px!important; }
  body.single-product .summary.entry-summary .rosaodor-mobile-extras + .c-product__wishlist { margin-top:18px!important; }
}
