/* Visible on each photograph without changing or cropping the source asset. */
html body [data-sivory-promotion]:not(.note-slide){position:relative}
html body picture[data-sivory-promotion]{display:block}
html body [data-sivory-promotion]::after{content:attr(data-promotion-label);display:block!important;position:absolute;inset-block-start:0;inset-inline:0;z-index:8;box-sizing:border-box;margin:0;padding:8px 10px;border:0;border-radius:0;background:#15382e;color:#fff;font:600 clamp(12px,1.15vw,15px)/1.5 Arial,sans-serif;letter-spacing:.025em;text-align:center;text-transform:none;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;opacity:1;visibility:visible;transform:none;animation:none;box-shadow:none}
/* AI image disclosure lives in the footer; photographs keep the sales-status caption. */
html body .sivory-note-slider[data-sivory-promotion]::after{z-index:10}
html body .sivory-lightbox-stage[data-sivory-promotion]::after{inset-inline-end:48px}
html body .sivory-promotion-footer{padding:20px 0;margin:12px 0 0;border-block-start:1px solid #67746d;color:#eee;font:400 14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
html body .sivory-promotion-footer strong{display:block;color:#fff;font-weight:700;letter-spacing:.025em}
html body .sivory-promotion-footer a{display:inline-block;padding:7px 0;color:#ead7b6;text-underline-offset:4px}
html body .sivory-promotion-footer small{font:inherit;color:#eee}
html body .sivory-promotion-footer .sivory-ai-disclosure{display:block;margin-block-start:6px;color:#ddd;font:400 12px/1.6 Arial,sans-serif;letter-spacing:0;text-transform:none}
.sivory-promotion-product-status{font:600 15px/1.6 Arial,sans-serif;color:#15382e}
.sivory-promotion-product-link{display:inline-block;color:#15382e;min-height:44px;padding:10px 0;text-underline-offset:4px}
.sivory-promotion-policy .sivory-promotion-policy-label{padding:16px;background:#15382e;color:#fff;font:700 16px/1.6 Arial,sans-serif;letter-spacing:.025em}
.sivory-promotion-policy ul{padding-inline-start:24px;line-height:1.8}
.sivory-promotion-policy a{color:#15382e;overflow-wrap:anywhere;text-underline-offset:4px}
@media(max-width:480px){html body [data-sivory-promotion]::after{font-size:12px;padding:7px 8px;letter-spacing:0}}
