/* Full-bleed Photo: image edge to edge, dark gradient under the title. */
.wpbc-photo-bg { position: absolute; left: 0; top: 0; width: {{width}}; height: {{height}}; background: linear-gradient(170deg, {{accent}} 0%, {{primary}} 100%); }
.wpbc-photo-img { position: absolute; left: 0; top: 0; }
.wpbc-photo-shade { position: absolute; left: 0; top: 0; }
.wpbc-photo-badge { position: absolute; left: 10%; top: 8%; font-family: {{body_font}}; font-size: 9pt; letter-spacing: 3pt; text-transform: uppercase; color: {{text}}; }
.wpbc-photo-text { position: absolute; left: 10%; right: 10%; bottom: 17%; text-align: {{align}}; }
.wpbc-photo-title { font-family: {{title_font}}; font-size: {{title_size}}; line-height: 1.05; font-weight: bold; color: {{text}}; }
.wpbc-photo-subtitle { margin-top: 5mm; font-family: {{body_font}}; font-size: 12pt; line-height: 1.35; color: {{text}}; }
.wpbc-photo-author { position: absolute; left: 10%; right: 10%; bottom: 8%; font-family: {{body_font}}; font-size: 10.5pt; letter-spacing: 2.5pt; text-transform: uppercase; color: {{text}}; text-align: {{align}}; }
.wpbc-photo-logo { position: absolute; right: 10%; top: 7%; }
