/* Compact AI mark inspired by the outlined reference; full wording remains accessible. */
.hero-media .ai-badge,.feature-hero-photo .ai-badge,.article-figure .ai-badge,.inspiration-feature .ai-badge,.story-photo .ai-badge,.rug-style-image .ai-badge{
 position:absolute;top:.65rem;right:.65rem;bottom:auto;left:auto;z-index:2;
 display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;
 border:1px solid rgba(255,255,255,.9);border-radius:5px;background:rgba(18,43,38,.15);color:#fff;
 font:500 .75rem/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 letter-spacing:0;text-decoration:none;text-shadow:0 1px 2px rgba(18,43,38,.85);box-shadow:0 1px 3px rgba(18,43,38,.18);white-space:nowrap;transform:none;
}
.ai-badge .ai-label-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.image-frame{position:relative}
