/* Owner standard: inline links; compact reviews and equal companion cards. */
html body a[href]:not(:is(header a,footer a,nav a,form a,.ui-action,.button,.btn,.primary,.secondary,.order-link,.card-link,.purpose-related-card,.home-offer-link,.product-category-link,[role="button"],[data-profile-archive],[data-profile-product],.preorder-whatsapp-button)):not(:has(img,picture,svg)),
html body a.coalesia-brand-link[href]{color:#bd4f2f!important;font-weight:700!important;text-decoration:none!important}
/* Owner standard: inline links; compact reviews and equal companion cards. */
html body a[href]:not(.variant-button,.purchase-option):not(:is(header a,footer a,nav a,form a,.ui-action,.button,.btn,.primary,.secondary,.order-link,.card-link,.purpose-related-card,.home-offer-link,.product-category-link,[role="button"],[data-profile-archive],[data-profile-product],.preorder-whatsapp-button)):not(:has(img,picture,svg)),
html body a.coalesia-brand-link[href]:not(.variant-button,.purchase-option){border-bottom:0!important}
html body a[href]:not(:is(header a,footer a,nav a,form a,.ui-action,.button,.btn,.primary,.secondary,.order-link,.card-link,.purpose-related-card,.home-offer-link,.product-category-link,[role="button"],[data-profile-archive],[data-profile-product])):not(:has(img,picture,svg)) :is(u,ins){text-decoration:none!important}
html body .profile-reviews .reviews-grid{display:block;column-count:2;column-gap:24px}
html body .profile-reviews .reviews-grid>.review-card{display:inline-block;vertical-align:top;box-sizing:border-box;break-inside:avoid;width:100%;margin:0 0 24px}
html body .profile-review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
html body .profile-review-actions a.ui-action{margin-top:0!important}
@media(max-width:680px){html body .profile-reviews .reviews-grid{column-count:1}.profile-review-actions{align-items:stretch}.profile-review-actions a{width:100%!important}}
@media(min-width:601px){html body #purpose-related .related-grid,html body #purpose-related .purpose-related-grid{align-items:stretch}html body #purpose-related .product-card{height:100%}html body #purpose-related .card-info,html body #purpose-related .purpose-related-info{display:flex;flex-direction:column;flex:1}html body #purpose-related .card-info h3,html body #purpose-related .purpose-related-info h3{min-height:2.8em}html body #purpose-related .card-details,html body #purpose-related .purpose-related-details{margin-top:auto!important}}

html body main .detail-accordions .prose a[href],html body main a.ui-action[href],html body main .prose a[href],html body article a[href]{text-decoration:none!important}

/* Desktop reading sizes requested by the owner; phone rules are unchanged. */
@media (min-width: 901px) {
  html body main { font-size: 20px; }
  html body main :is(p, li, dd, dt, blockquote, td, th) {
    font-size: 22px !important;
    line-height: 1.65 !important;
  }
  html body main :is(.prose, .content-shell, .skin-wound-copy) :is(p, li, dd, dt, blockquote),
  html body main #description :is(p, li, dd, dt, blockquote) {
    font-size: 24px !important;
    line-height: 1.65 !important;
  }
  html body main :is(.prose, .content-shell, .skin-wound-copy, #description) h2 {
    font-size: 32px !important;
    line-height: 1.4 !important;
  }
  html body main :is(.prose, .content-shell, .skin-wound-copy, #description) h3 {
    font-size: 26px !important;
    line-height: 1.4 !important;
  }
  html body main :is(.eyebrow, .field-label, .fine-print, .stock-note, .product-pack, .visual-label,
    .product-intro, .product-contact, .product-back, .product-category-link, .product-jump,
    .quantity-block > label, .total-price > span, .product-sections a, .breadcrumbs,
    .breadcrumbs a, .purchase-option, .purchase-option small, .variant-button,
    .variant-button > span, .preorder-product-button, .preorder-whatsapp-button,
    .storefront-preorder-link, .storefront-preorder-label) {
    font-size: 20px !important;
    line-height: 1.5 !important;
  }
  html body main :is(button, input, select, textarea, summary, .button, .ui-action, .order-link,
    [role="button"], .card-details, .purpose-related-details) {
    font-size: 20px !important;
    line-height: 1.5 !important;
  }
  html body main :is(.review-card, .review-card p, .review-card li, .review-card blockquote,
    .profile-reviews .review-content, .profile-reviews .review-text) {
    font-size: 20px !important;
    line-height: 1.65 !important;
  }
  html body main :is(.review-card time, .review-card .review-date, figcaption, small) {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  html body main :is(.product-card, .purpose-related-card, .catalogue-card) h3 {
    font-size: 24px !important;
    line-height: 1.35 !important;
  }
  html body[data-product-reading] main :is(.use-label, .storefront-old-price,
    .storefront-discount-label, .storefront-variant-status) {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  html body[data-product-reading] main .full-product .preorder-action-label,
  html body[data-product-reading] main .product-jump.product-section-buttons a,
  html body main #purpose-related :is(.card-details, .purpose-related-details,
    .card-price-line > span, .purpose-related-price-line > span),
  html body main .review-card :is(h3, h4) {
    font-size: 20px !important;
    line-height: 1.5 !important;
  }
}

html body main :is(h2[id^="skin-care-"],#psoriasis-use){scroll-margin-top:110px}

/* Owner-requested organization of the long wound-care description. */
.skin-wound-organized .skin-care-index{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.skin-wound-organized .skin-care-index a.ui-action{margin:0!important}
.skin-wound-organized .skin-care-group,.skin-wound-organized .skin-care-topic{margin:0 0 16px;border:1px solid #a7bba0;border-radius:10px;background:transparent}
.skin-wound-organized :is(.skin-care-group,.skin-care-topic)>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;list-style:none;cursor:pointer;font-weight:700;color:#153d31;background:#edf2e8;border-radius:10px}
.skin-wound-organized :is(.skin-care-group,.skin-care-topic)>summary::-webkit-details-marker{display:none}
.skin-wound-organized :is(.skin-care-group,.skin-care-topic)>summary::after{content:'+';flex:0 0 auto;font-size:1.25em;font-weight:400}
.skin-wound-organized :is(.skin-care-group,.skin-care-topic)[open]>summary::after{content:'−'}
.skin-wound-organized :is(.skin-care-group,.skin-care-topic)[open]>summary{border-radius:10px 10px 0 0;border-bottom:1px solid #cbd6c4}
.skin-wound-organized .skin-care-panel{padding:20px}
.skin-wound-organized .skin-care-panel>:first-child{margin-top:0}
.skin-wound-organized :is(.skin-care-group,.skin-care-topics){scroll-margin-top:110px}
.skin-wound-organized .skin-care-topics{margin:30px 0}

/* Restore the requested compact AP4 companion card and left-column review placement. */
html body #purpose-related [data-card-id="antiparasitic-4"] .card-prices>span:not(:first-child){display:none!important}
@media(min-width:681px){html body [data-profile-reviews][data-profile-scope="MOL-CHRONIC-WOUND"] .review-card[data-review-id="1721"]{display:block;break-before:column}}
