/* Editorial markers for the prototype: remove only after content is confirmed. */
.content-gap{background:#f0e7ff;color:#482078;border-inline-start:4px solid #8950c7;padding:1rem 1.25rem;margin-block:1.25rem;text-align:start;font:400 1rem/1.55 var(--hc-font-body);overflow-wrap:anywhere}
.content-gap strong{display:block;color:#482078;font-weight:700;font-size:1rem}
.content-gap p{color:#482078!important;font:inherit!important;margin:.4rem 0 0!important;max-width:75ch}
.content-gap a{color:#482078;text-decoration:underline}
.content-gap-tag{display:inline-block;background:#f0e7ff;color:#482078;font:700 .75rem/1.4 var(--hc-font-body);padding:.2rem .4rem;margin-inline-start:.5rem}
.era2-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}
.era2-gallery figure{margin:0;min-width:0}.era2-gallery img{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain;background:#f4f4f1}.era2-gallery figcaption{font-size:1rem;line-height:1.5;margin-top:.75rem}
.era2-table{overflow-x:auto;margin-block:1.5rem}.era2-table table{width:100%;border-collapse:collapse;text-align:start;font-size:1rem}.era2-table caption{text-align:start;margin-bottom:1rem}.era2-table th,.era2-table td{padding:1rem;border-bottom:1px solid #d7dcd9;vertical-align:top}.era2-table thead{background:#f4f4f1}
@media(max-width:40rem){.era2-gallery{grid-template-columns:1fr}.era2-table th,.era2-table td{padding:.6rem}.content-gap{padding:1rem}}

.era2-table table th,.era2-table table td{text-align:start}

/* Explicit editorial labels: information is conveyed by words as well as colour. */
.review-marker{display:block!important;width:fit-content;max-width:100%;box-sizing:border-box;background:#f0e7ff!important;color:#482078!important;border:1px solid #8950c7;border-inline-start-width:4px;padding:.45rem .65rem;margin:.5rem 0;font:700 .875rem/1.45 var(--hc-font-body)!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere;white-space:normal!important}
.review-marker--remove,.content-gap--remove{background:#62319a!important;color:#ffffff!important;border-color:#482078!important}
.content-gap--remove strong,.content-gap--remove p{color:#ffffff!important}
.review-legend{padding-block:.25rem}.review-legend .content-gap{margin-block:1rem}
figure[data-review="image"]{min-width:0} .product-lead__grid figure[data-review="image"] img{position:static;block-size:auto;max-height:34rem;object-fit:contain}
figure[data-review="image"] figcaption{position:relative;padding:.5rem;line-height:1.5}

/* Keep the shared horizontal hexagon stationary; rotate only the source photo inside it. */
.iv-delivery-photo__mask{display:block;position:relative;inline-size:100%;max-inline-size:36rem;aspect-ratio:1.154700538;clip-path:url(#rounded-hex);overflow:hidden;margin-inline:auto}
.product-page figure.iv-delivery-photo .iv-delivery-photo__mask img{position:absolute;inset:auto;left:50%;top:50%;inline-size:86.60254%;width:86.60254%;block-size:115.470054%;height:115.470054%;max-inline-size:none;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;clip-path:none;border-radius:0;transform:translate(-50%,-50%) rotate(92.5deg) scale(1.06);margin:0;padding:0;background:transparent}

/* Entire editorial blocks, including their heading and body, are placeholders. */
.review-placeholder-block{background:#f0e7ff!important;color:#482078!important;border-inline-start:4px solid #8950c7;padding:clamp(1.25rem,3vw,2rem)!important;border-radius:.25rem}
.review-placeholder-block :is(h2,h3,p,a,strong){color:#482078!important}
.review-placeholder-block .review-marker--remove{color:#fff!important}
.review-placeholder-block .content-gap{margin-bottom:0;padding-inline:0;border:0}
