/* Scope: Normstudio homepage offer cards only. White foreground in every interaction state. */
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card {--service-ink:#fff!important;color:#fff!important;}
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card .service-photo-caption,
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card .service-photo-caption * {color:#fff!important;}
.norm-home-atelje .service-photo-grid > a.service-photo-card.offer-card:is(:link,:visited,:hover,:focus,:focus-visible,:active),
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card .service-photo-caption a:is(:link,:visited,:hover,:focus,:focus-visible,:active) {color:#fff!important;}
/* The orange family is gently deepened for readable small white labels; other tones stay unchanged. */
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card[style*="--service-color:#e75a37"] {--service-color:#b54b30!important;}
.norm-home-atelje .service-photo-grid > .service-photo-card.offer-card .offer-engraving-link {border-top-color:#ffffff60;}
.norm-home-atelje .service-photo-grid > .offer-card--media .offer-media-link {min-height:44px;}
