body.artist-experience { margin:0; background:#f4f5f4; color:#202927; font:400 16px/1.6 Inter,Arial,sans-serif; }
.artist-experience *, .artist-experience *::before, .artist-experience *::after { box-sizing:border-box; }
.artist-experience :is(h1,h2,h3,h4) { letter-spacing:0; text-transform:none; overflow-wrap:anywhere; }
.artist-experience .inked-lp-artists { background:transparent; color:#202927; padding-top:76px; }
.artist-experience .inked-container { max-width:1080px; padding:0 24px; }
.artist-experience .hero-section { padding:64px 0 40px; }
.artist-experience .hero-section h1 { background:none; -webkit-text-fill-color:currentColor; color:#1d3029; font:500 44px/1.15 Georgia,serif; max-width:760px; margin:0 auto 20px; }
.artist-experience .hero-section p { font-size:17px; color:#52615c; max-width:620px; margin-bottom:28px; }
.artist-experience .btn-primary, .artist-experience .inked-btn-submit { background:#b91425; color:#fff; font:600 15px/1.5 Inter,Arial,sans-serif; padding:14px 24px; border-radius:6px; min-height:48px; }
.artist-experience .artist-work-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; max-width:660px; margin:0 auto 56px; }
.artist-experience .artist-work-strip img { width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:6px; }
.artist-experience .section-title { color:#20392d; font-size:28px; margin:0 0 28px; text-align:left; }
.artist-experience .grid-2, .artist-experience .grid-3 { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-bottom:56px; }
.artist-experience .card { background:none; padding:20px 0; border:0; border-top:1px solid #cbd6d0; border-radius:0; }
.artist-experience .card h3 { color:#243d30; font-size:19px; }
.artist-experience .card p, .artist-experience .faq-item p { color:#53635b; font-size:16px; }
.artist-experience .expectations { background:none; border-radius:0; padding:8px 0 8px 24px; margin-bottom:56px; }
.artist-experience .expectations h2 { color:#293d33 !important; font-size:25px; }
.artist-experience .expectations p { color:#53635b; font-size:15px; }
.artist-experience .faq-list { margin:0 0 40px; max-width:none; }
.artist-experience .faq-item { border-color:#cbd6d0; }
.artist-experience .faq-item h4 { color:#243d30; font-size:17px; }
.artist-experience .final-cta { padding:24px 0 64px; }
.artist-experience .final-cta .btn-primary { font-size:15px; padding:14px 24px; }
.artist-experience .inked-page-container { background:transparent; min-height:80vh; padding:116px 24px 64px; display:block; }
.artist-experience .inked-form-container { max-width:720px; background:transparent; border:0; border-radius:0; padding:0; box-shadow:none; }
.artist-experience .inked-form-container h1 { color:#20392d; font:500 36px/1.2 Georgia,serif; }
.artist-experience .inked-form-container p.subtitle { font-size:16px; color:#52615c; }
.artist-experience .inked-form-group label { color:#2d4036; font-size:14px; }
.artist-experience .inked-form-group input:not([type=checkbox]):not([type=hidden]), .artist-experience .inked-form-group select, .artist-experience .inked-form-group textarea { width:100%; background:#fff; border:1px solid #a8b6ae; color:#20392d; font:400 16px/1.5 Inter,Arial,sans-serif; padding:12px; min-height:48px; border-radius:6px; }
.artist-experience .inked-form-group { min-width:0; }
.artist-experience :is(input,select,textarea,button,a):focus-visible { outline:3px solid #367560; outline-offset:3px; }
.artist-experience .style-options { display:flex; flex-wrap:wrap; gap:8px; border:0; padding:0; margin:8px 0; }
.artist-experience .style-options label { display:flex; align-items:center; gap:8px; background:#fff; border:1px solid #a8b6ae; border-radius:6px; padding:8px 12px; margin:0; cursor:pointer; font-weight:400; }
.artist-experience .style-options label:has(input:checked) { color:#fff; background:#254e3e; border-color:#254e3e; }
.artist-experience .style-options input { accent-color:#254e3e; }
.artist-experience .artist-footer { padding:24px; border-top:1px solid #cbd6d0; text-align:center; color:#53635b; font-size:13px; }
.artist-experience .artist-footer a { color:#254e3e; }
.artist-experience .inked-alert-success { background:#254e3e; }
.artist-experience .inked-alert-error { color:#9a1727; }
.artist-experience .application-step { border:0; margin:0; padding:0; min-width:0; }
.artist-experience .application-step[hidden] { display:none; }
.artist-experience .application-step legend { color:#254e3e; font-size:16px; font-weight:600; border-bottom:1px solid #cbd6d0; padding:0 0 16px; margin-bottom:24px; width:100%; }
.artist-experience .application-back { background:none; border:0; color:#254e3e; padding:12px 0; text-decoration:underline; cursor:pointer; margin-bottom:12px; font:inherit; }
.artist-experience .inked-btn-submit:disabled { opacity:.65; cursor:wait; }
@media(max-width:600px) {
 .artist-experience .inked-lp-artists { padding-top:64px; }
 .artist-experience .inked-container { padding:0 20px; }
 .artist-experience .hero-section { padding:36px 0 28px; }
 .artist-experience .hero-section h1 { font-size:32px; }
 .artist-experience .artist-work-strip { gap:8px; margin-bottom:36px; }
 .artist-experience .grid-2, .artist-experience .grid-3 { grid-template-columns:1fr; gap:8px; margin-bottom:36px; }
 .artist-experience .inked-page-container { padding:96px 20px 40px; }
 .artist-experience .inked-form-container h1 { font-size:30px; }
}
