.am-influencer{background:var(--ai-bg);color:var(--ai-ink);padding:var(--ai-space) 24px;font-size:var(--ai-body);line-height:1.65}
.am-influencer__inner{max-width:var(--ai-width);margin-inline:auto}
.am-influencer__hero{text-align:center;max-width:760px;margin:0 auto 48px}
.am-influencer__logo{display:block;width:180px;height:auto;margin:0 auto 32px}
.am-influencer h1{font-size:clamp(30px,5vw,var(--ai-heading));line-height:1.12;margin:0 0 24px;color:inherit}
.am-influencer h2{font-size:1.5em;line-height:1.3;color:inherit;margin:0 0 20px}
.am-influencer .rte{color:inherit;font-size:inherit}
.am-influencer__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:var(--ai-accent);color:var(--ai-button-ink);border:1px solid var(--ai-accent);border-radius:4px;text-decoration:none;font:inherit;cursor:pointer;margin-top:24px}
.am-influencer__button:hover{filter:brightness(.9)}
.am-influencer a:focus-visible,.am-influencer button:focus-visible,.am-influencer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.am-influencer__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 64px}
.am-influencer__gallery figure{margin:0;min-width:0}
.am-influencer__gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:var(--ai-radius)}
.am-influencer__gallery figcaption{margin-top:12px;text-align:center;font-size:.85em}
.am-influencer__content{max-width:800px;margin:auto}
.am-influencer__story{margin-bottom:40px}
.am-influencer__faq{border-bottom:1px solid color-mix(in srgb,var(--ai-ink) 18%,transparent);padding:20px 0}
.am-influencer__faq summary{font-weight:500;cursor:pointer;list-style:revert}
.am-influencer__faq .rte{margin-top:16px}
.am-influencer__apply{margin-top:56px;scroll-margin-top:120px}
.am-influencer__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.am-influencer__fields label{display:flex;flex-direction:column;gap:8px;font-size:.9em}
.am-influencer__fields input,.am-influencer__fields textarea{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--ai-ink) 35%,transparent);background:var(--ai-bg);color:var(--ai-ink);font:inherit;border-radius:4px}
.am-influencer__fields input:focus,.am-influencer__fields textarea:focus{outline:2px solid var(--ai-accent);outline-offset:2px}
.am-influencer__wide{grid-column:1/-1}.am-influencer__note{font-size:.8em;margin-top:20px}
@media(max-width:749px){.am-influencer{padding:calc(var(--ai-space)*.65) 20px}.am-influencer__gallery{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.am-influencer__fields{grid-template-columns:1fr}.am-influencer__hero{margin-bottom:32px}}
