/* The original Lightning blueprint uses the foundation's canonical component styles. */

.ocf-hero__eyebrow {
    display: none;
}

/* Editable defaults are in theme.json and schema.json; component styles stay with their owners. */

/* OCF_AGENT_BLOCK:artist-portfolio-finish START */
:root { --lisbon-h1-track: -0.025em; --lisbon-h2-track: -0.018em; --lisbon-h3-track: 0; --lisbon-panel-radius: 0px; --lisbon-inset: 0px; }
.heading-1, .heading-2, .heading-3 { text-wrap: pretty; }
.btn-primary, .btn-secondary, .btn-light, .nav-cta, .form-submit-btn { font-weight: 400; letter-spacing: .025em; border-radius: var(--button-radius); }
.ocf-text-link { font-weight: 400; font-size: 13px; letter-spacing: .03em; }
.ocf-svc-card, .ocf-svc-card-media, .ocf-svc-card--tile, .ocf-gallery-open { border-radius: var(--image-radius); }
.ocf-svc-card--tile { padding: 0; background: transparent; }
.ocf-svc-card--tile .ocf-svc-card-body { padding: 22px 0; }
.ocf-svc-card h3 { font-weight: 300; }
.ocf-about .heading-2 { max-width: 540px; }
.ocf-about .prose > p:first-child { font-size: 17px; font-weight: 400; }
.ocf-about .prose li { padding-top: 18px; padding-bottom: 18px; }
.ocf-slider-nav button, .ocf-testimonial-nav button, .ocf-gallery-nav button { border-radius: 0; border-width: 1px; }
.ocf-cta.lisbon-panel--inset::before, .ocf-cta.lisbon-panel--inset > .lisbon-panel__media, .ocf-cta.lisbon-grain::after { inset-inline: 0; border-radius: 0; }
.ocf-cta .heading-2 { font-weight: 300; line-height: 1.15; }
.ocf-cta.lisbon-grain::after, .ocf-footer.lisbon-grain::after { background-image: none; }
.ocf-footer { margin-bottom: 0; }
.ocf-footer.lisbon-panel--inset::before, body:has(.ocf-cta) .ocf-footer.lisbon-panel--inset::before { inset-inline: 0; border-radius: 0; }
.ocf-footer .ocf-footer-heading { color: var(--ocf-heading-alt); font-weight: 400; letter-spacing: .14em; }
.ocf-footer .ocf-footer-links a, .ocf-footer .ocf-footer-contact a { font-weight: 400; }
@media(max-width:639px) { .ocf-cta .heading-2 { font-size: 36px; } .ocf-section-heading .heading-2 { max-width: 100%; } }
/* OCF_AGENT_BLOCK:artist-portfolio-finish END */
