/* Shared typography for small labels, eyebrows, captions, and metadata. */
:root { --minor-font:'Plus Jakarta Sans',sans-serif; --minor-size:12px; --minor-text:#b9bbc3; }
#about,#faq,#capabilities .service-landscape { --minor-text:#5d5b55; }
:is(.mono,.service-eyebrow,.service-visual-note,.service-bottom,.service-tags span,.about-logo-caption,.about-story-card h3,.hero-watch-meta,.personal-faq-number,.testimonial-location,.testimonial-quote-top .mono,.collaboration-profile-caption p,.portrait-personal-line) {
 font-family:var(--minor-font)!important;
 font-size:var(--minor-size)!important;
 font-weight:500!important;
 line-height:1.6!important;
 letter-spacing:.035em!important;
 color:var(--minor-text)!important;
}
:is(.about-story-card h3,.service-tags span,.collaboration-profile-caption p,.portrait-personal-line) { letter-spacing:.01em!important; }
.service-bottom > span,.service-visual-note > span { font:inherit; color:inherit; }
#testimonials .testimonial-feature-author p { font-family:var(--minor-font);font-size:var(--minor-size);font-weight:500;line-height:1.6;color:var(--minor-text); }
footer > .wr:last-child > span { font-family:var(--minor-font)!important;font-size:var(--minor-size)!important;font-weight:500!important;line-height:1.6!important;color:var(--minor-text)!important; }
@media(max-width:600px) { .service-bottom { flex-wrap:wrap;row-gap:10px; } .service-visual-note { flex-wrap:wrap; } }
