:root{--spma-ugc-green:#006837;--spma-ugc-green-dark:#07351f;--spma-ugc-green-deep:#0d1b16;--spma-ugc-gold:#d5be52;--spma-ugc-gold-soft:#f7f1d6;--spma-ugc-ink:#17251d;--spma-ugc-muted:#657168;--spma-ugc-line:#dfe6e1;--spma-ugc-line-dark:#cfd9d2;--spma-ugc-soft:#f5f7f5;--spma-ugc-soft-green:#eef7f1;--spma-ugc-paper:#ffffff;--spma-ugc-danger:#842525;--spma-ugc-radius:18px;--spma-ugc-radius-lg:28px;--spma-ugc-shadow:0 18px 54px rgba(14, 38, 25, .08);--spma-ugc-shadow-hover:0 22px 52px rgba(14, 38, 25, .14)}.spma-ugc-page,.spma-ugc-article-actions,.spma-ugc-community-insights,.spma-ugc-form,.spma-ugc-card,.spma-ugc-modal{box-sizing:border-box;color:var(--spma-ugc-ink);font-family:inherit}.spma-ugc-page *,.spma-ugc-page *::before,.spma-ugc-page *::after,.spma-ugc-article-actions *,.spma-ugc-article-actions *::before,.spma-ugc-article-actions *::after,.spma-ugc-community-insights *,.spma-ugc-community-insights *::before,.spma-ugc-community-insights *::after,.spma-ugc-modal *,.spma-ugc-modal *::before,.spma-ugc-modal *::after{box-sizing:border-box}body.spma-ugc-active{background:var(--spma-ugc-soft)}body.spma-ugc-modal-open{overflow:hidden !important}.spma-ugc-page{background:var(--spma-ugc-soft);min-height:65vh;padding:36px 0 76px}.spma-ugc-shell{width:min(1180px, calc(100% - 40px));margin-inline:auto}.spma-ugc-icon{display:inline-grid;width:1.15em;height:1.15em;place-items:center;flex:0 0 auto}.spma-ugc-icon i{display:block;color:inherit;font-size:1em;line-height:1}.spma-ugc-kicker{display:inline-block;margin:0 0 8px;color:var(--spma-ugc-green);font-size:12px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.spma-ugc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 22px;color:var(--spma-ugc-muted);font-size:13px}.spma-ugc-breadcrumbs a{color:var(--spma-ugc-green);font-weight:700;text-decoration:none}.spma-ugc-breadcrumbs a:hover,.spma-ugc-breadcrumbs a:focus-visible{text-decoration:underline}.spma-ugc-card{border:1px solid var(--spma-ugc-line);border-radius:var(--spma-ugc-radius);background:var(--spma-ugc-paper);box-shadow:var(--spma-ugc-shadow);padding:24px}.spma-ugc-section-head{margin-bottom:24px}.spma-ugc-section-head h2,.spma-ugc-section-head h3{margin:0 0 8px !important;color:var(--spma-ugc-ink) !important;font-weight:900 !important;letter-spacing:-.025em;line-height:1.12 !important}.spma-ugc-section-head h2{font-size:clamp(28px, 3.4vw, 39px) !important}.spma-ugc-section-head h3{font-size:24px !important}.spma-ugc-section-head p{margin:0 !important;color:var(--spma-ugc-muted) !important;font-size:15px !important;line-height:1.65 !important}.spma-ugc-section-head--row{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.spma-ugc-button{appearance:none;border:1px solid var(--spma-ugc-green);border-radius:11px;background:var(--spma-ugc-green);color:#fff !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 20px;font:inherit;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.spma-ugc-button:hover,.spma-ugc-button:focus-visible{background:var(--spma-ugc-green-dark);border-color:var(--spma-ugc-green-dark);box-shadow:0 10px 24px rgba(0, 104, 55, .16);color:#fff !important;outline:none;transform:translateY(-1px)}.spma-ugc-button:disabled{cursor:wait;opacity:.65;transform:none}.spma-ugc-button--secondary{border-color:#cfded4;background:#fff;color:var(--spma-ugc-green) !important}.spma-ugc-button--secondary:hover,.spma-ugc-button--secondary:focus-visible{background:var(--spma-ugc-soft-green);border-color:var(--spma-ugc-green);color:var(--spma-ugc-green-dark) !important}.spma-ugc-button--gold{border-color:var(--spma-ugc-gold);background:var(--spma-ugc-gold);color:#111 !important}.spma-ugc-button--gold:hover,.spma-ugc-button--gold:focus-visible{border-color:#fff;background:#fff;color:#111 !important}.spma-ugc-button--ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff !important}.spma-ugc-button--ghost:hover,.spma-ugc-button--ghost:focus-visible{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.14)}.spma-ugc-button--compact{min-height:44px;padding:10px 17px;white-space:nowrap}.spma-ugc-text-link,.spma-ugc-text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--spma-ugc-green) !important;cursor:pointer;font:inherit;font-size:14px;font-weight:800;text-decoration:none !important}.spma-ugc-text-link:hover,.spma-ugc-text-link:focus-visible,.spma-ugc-text-button:hover,.spma-ugc-text-button:focus-visible{color:var(--spma-ugc-green-dark) !important;text-decoration:underline !important;outline:none}.spma-ugc-notice{display:flex;gap:10px;align-items:center;border:1px solid var(--spma-ugc-line);border-left:4px solid var(--spma-ugc-green);border-radius:12px;background:#fff;margin:0 0 24px;padding:13px 16px;font-size:14px;font-weight:700}.spma-ugc-notice--success{background:#eef8f2}.spma-ugc-notice--error{border-left-color:#a12626;background:#fff3f3}/* Forms */.spma-ugc-form{display:grid;gap:18px;font-size:15px}.spma-ugc-field{display:grid;gap:7px;margin:0 !important}.spma-ugc-field > span,.spma-ugc-expertise legend,.spma-ugc-choice-fieldset legend{color:var(--spma-ugc-ink);font-size:14px;font-weight:850}.spma-ugc-field input,.spma-ugc-field select,.spma-ugc-field textarea,.spma-ugc-filter-field select,.spma-ugc-search-field input{width:100%;border:1px solid var(--spma-ugc-line-dark) !important;border-radius:11px !important;background:#fff !important;box-shadow:none !important;color:var(--spma-ugc-ink) !important;font:inherit !important;font-size:15px !important;line-height:1.45 !important;padding:12px 13px !important;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.spma-ugc-field textarea{min-height:130px;resize:vertical}.spma-ugc-field input:focus,.spma-ugc-field select:focus,.spma-ugc-field textarea:focus,.spma-ugc-filter-field select:focus,.spma-ugc-search-field input:focus{border-color:var(--spma-ugc-green) !important;box-shadow:0 0 0 3px rgba(0, 104, 55, .10) !important}.spma-ugc-field small,.spma-ugc-form__privacy{color:var(--spma-ugc-muted);font-size:12px;line-height:1.45}.spma-ugc-field__hint-row{display:flex;gap:12px;justify-content:space-between}.spma-ugc-character-count{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.spma-ugc-character-count.is-near-limit{color:#8a6518;font-weight:800}.spma-ugc-identity-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.spma-ugc-guest-identity{border-top:1px solid var(--spma-ugc-line);padding-top:18px}.spma-ugc-guest-identity::before{content:"About you";display:block;margin-bottom:12px;color:var(--spma-ugc-ink);font-size:14px;font-weight:900}.spma-ugc-field--wide{grid-column:1/-1}.spma-ugc-optional-details{margin-top:14px;border:1px solid var(--spma-ugc-line);border-radius:12px;background:#fafcfb}.spma-ugc-optional-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:13px 15px;color:var(--spma-ugc-green);font-size:13px;font-weight:850}.spma-ugc-optional-details summary::-webkit-details-marker{display:none}.spma-ugc-optional-details__label > span{margin-left:7px;color:var(--spma-ugc-muted);font-size:11px;font-weight:700}.spma-ugc-optional-details__chevron{flex:0 0 auto;transition:transform .18s ease}.spma-ugc-optional-details[open] .spma-ugc-optional-details__chevron{transform:rotate(180deg)}.spma-ugc-optional-details .spma-ugc-identity-grid{border-top:1px solid var(--spma-ugc-line);padding:15px}.spma-ugc-signed-in-note{display:flex;gap:8px;align-items:center;border:1px solid #d4e7da;border-radius:10px;background:#eef8f2;color:#205536;padding:11px 13px;font-size:13px;font-weight:750}.spma-ugc-form__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--spma-ugc-line);padding-top:18px}.spma-ugc-form__privacy{margin:0 !important;max-width:560px}.spma-ugc-form__message{min-height:0;border-radius:10px;font-size:14px;font-weight:700}.spma-ugc-form__message:not(:empty){padding:12px 13px;background:#eef8f2;color:#16492d}.spma-ugc-form__message.is-error:not(:empty){background:#fff1f1;color:var(--spma-ugc-danger)}.spma-ugc-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.spma-ugc-turnstile{min-height:65px}.spma-ugc-choice-fieldset{margin:0;border:0;padding:0}.spma-ugc-choice-fieldset legend{margin-bottom:10px}.spma-ugc-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.spma-ugc-choice-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;min-height:78px;border:1px solid var(--spma-ugc-line);border-radius:12px;background:#fff;cursor:pointer;padding:13px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.spma-ugc-choice-card:hover{border-color:#a9c6b4;transform:translateY(-1px)}.spma-ugc-choice-card input{position:absolute;opacity:0;pointer-events:none}.spma-ugc-choice-card__body{display:grid;gap:3px}.spma-ugc-choice-card__body strong{color:var(--spma-ugc-ink);font-size:14px}.spma-ugc-choice-card__body small{color:var(--spma-ugc-muted);font-size:11px;line-height:1.4}.spma-ugc-choice-card__check{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--spma-ugc-line-dark);border-radius:50%;color:transparent}.spma-ugc-choice-card:has(input:checked){border-color:var(--spma-ugc-green);background:var(--spma-ugc-soft-green)}.spma-ugc-choice-card:has(input:checked) .spma-ugc-choice-card__check{border-color:var(--spma-ugc-green);background:var(--spma-ugc-green);color:#fff}/* Modal */.spma-ugc-modal[hidden]{display:none !important}.spma-ugc-modal{position:fixed !important;inset:0 !important;z-index:2147483000 !important;display:grid;place-items:center;padding:24px}.spma-ugc-modal__backdrop{position:absolute;inset:0;background:rgba(5, 15, 10, .72);backdrop-filter:blur(5px)}.spma-ugc-modal__dialog{position:relative;width:min(760px, 100%);max-height:min(88vh, 900px);overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:#fff;box-shadow:0 36px 100px rgba(0,0,0,.32);outline:none;animation:spmaUgcModalIn .18s ease both}@keyframes spmaUgcModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.spma-ugc-modal__header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--spma-ugc-line);background:radial-gradient(circle at 93% 5%, rgba(213,190,82,.14), transparent 26%),#fff;padding:24px 26px 20px}.spma-ugc-modal__header h2{margin:0 0 6px !important;color:var(--spma-ugc-ink) !important;font-size:clamp(26px, 4vw, 34px) !important;font-weight:900 !important;letter-spacing:-.035em;line-height:1.06 !important}.spma-ugc-modal__header p{margin:0 !important;max-width:590px;color:var(--spma-ugc-muted) !important;font-size:13px !important;line-height:1.55 !important}.spma-ugc-modal__close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--spma-ugc-line);border-radius:50%;background:#fff;color:var(--spma-ugc-ink);cursor:pointer;font-size:18px;line-height:1}.spma-ugc-modal__close:hover,.spma-ugc-modal__close:focus-visible{border-color:var(--spma-ugc-green);background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green);outline:none}.spma-ugc-modal__body{max-height:calc(min(88vh, 900px) - 112px);overflow-y:auto;overscroll-behavior:contain;padding:24px 26px 28px}/* Archive hero */.spma-ugc-archive-hero{position:relative;overflow:hidden;margin:-36px 0 36px;padding:72px 0 68px;background:radial-gradient(circle at 86% 14%, rgba(213,190,82,.24), transparent 28%),radial-gradient(circle at 4% 96%, rgba(255,255,255,.07), transparent 30%),linear-gradient(135deg, #0d1b16 0%, #063b24 58%, #006837 132%);color:#fff}.spma-ugc-archive-hero::after{content:"";position:absolute;width:460px;height:460px;right:-210px;top:-240px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.spma-ugc-archive-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(280px, .7fr);gap:48px;align-items:end}.spma-ugc-archive-hero .spma-ugc-kicker{color:var(--spma-ugc-gold)}.spma-ugc-archive-hero h1{margin:0 0 16px !important;max-width:850px;color:#fff !important;font-size:clamp(42px, 6vw, 72px) !important;font-weight:900 !important;letter-spacing:-.045em;line-height:.98 !important}.spma-ugc-archive-hero p{max-width:760px;margin:0 0 26px !important;color:rgba(255,255,255,.82) !important;font-size:clamp(16px, 1.8vw, 19px) !important;line-height:1.65 !important}.spma-ugc-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.spma-ugc-community-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.spma-ugc-community-stats > div{display:grid;gap:4px;padding:22px 17px;border-left:1px solid rgba(255,255,255,.12);text-align:center}.spma-ugc-community-stats > div:first-child{border-left:0}.spma-ugc-community-stats strong{color:var(--spma-ugc-gold);font-size:27px;font-weight:950;line-height:1}.spma-ugc-community-stats span{color:rgba(255,255,255,.74);font-size:10px;font-weight:800;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.spma-ugc-community-stats--single{grid-template-columns:1fr}.spma-ugc-community-stats--single > div{border-left:0}/* Discovery/filter panel */.spma-ugc-discovery-panel{position:relative;z-index:2;margin:-58px 0 42px;border:1px solid var(--spma-ugc-line);border-radius:20px;background:#fff;box-shadow:var(--spma-ugc-shadow);padding:20px}.spma-ugc-discovery-form{display:grid;grid-template-columns:minmax(260px, 1fr) minmax(155px, .34fr) minmax(145px, .3fr) auto;gap:12px;align-items:end}.spma-ugc-discovery-form--professionals{grid-template-columns:minmax(280px, 1fr) minmax(220px, .45fr) auto}.spma-ugc-search-field{position:relative;display:block;margin:0}.spma-ugc-search-field > .spma-ugc-icon{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:var(--spma-ugc-muted)}.spma-ugc-search-field input{min-height:46px;padding-left:40px !important}.spma-ugc-filter-field{display:grid;gap:5px;margin:0}.spma-ugc-filter-field > span{color:var(--spma-ugc-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.spma-ugc-filter-field select{min-height:46px}.spma-ugc-topic-browser{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;border-top:1px solid var(--spma-ugc-line);padding-top:15px}.spma-ugc-topic-browser > span{margin-right:2px;color:var(--spma-ugc-muted);font-size:11px;font-weight:850;text-transform:uppercase}.spma-ugc-topic-browser a{border:1px solid var(--spma-ugc-line);border-radius:999px;background:#fff;color:#3d5045;padding:6px 10px;font-size:12px;font-weight:750;text-decoration:none}.spma-ugc-topic-browser a:hover,.spma-ugc-topic-browser a:focus-visible,.spma-ugc-topic-browser a.is-active{border-color:#b9d3c2;background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green);outline:none}/* Question grid */.spma-ugc-question-index,.spma-ugc-more-questions,.spma-ugc-answers{margin-top:42px}.spma-ugc-question-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.spma-ugc-question-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.spma-ugc-question-card{position:relative;display:flex;min-height:275px;flex-direction:column;border:1px solid var(--spma-ugc-line);border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(13, 45, 27, .055);padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.spma-ugc-question-card:hover{border-color:#bfd3c5;box-shadow:var(--spma-ugc-shadow-hover);transform:translateY(-3px)}.spma-ugc-question-card__hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.spma-ugc-question-card a:not(.spma-ugc-question-card__hit){position:relative;z-index:2}.spma-ugc-question-card__top{position:relative;z-index:2;display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:14px;pointer-events:none}.spma-ugc-question-card__count,.spma-ugc-question-card__topic{display:inline-flex;gap:5px;align-items:center;border-radius:999px;background:#edf5f0;color:#315543;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.spma-ugc-question-card__topic{max-width:52%;overflow:hidden;background:var(--spma-ugc-gold-soft);color:#62551a;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-question-card h3{position:relative;z-index:2;margin:0 0 10px !important;color:var(--spma-ugc-ink) !important;font-size:20px !important;font-weight:900 !important;letter-spacing:-.02em;line-height:1.24 !important}.spma-ugc-question-card h3 a{color:var(--spma-ugc-ink) !important;text-decoration:none !important}.spma-ugc-question-card p{position:relative;z-index:2;margin:0 0 18px !important;color:var(--spma-ugc-muted) !important;font-size:14px !important;line-height:1.58 !important;pointer-events:none}.spma-ugc-question-card__footer{position:relative;z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--spma-ugc-line);padding-top:14px;color:var(--spma-ugc-muted);font-size:11px;font-weight:700;pointer-events:none}.spma-ugc-question-card__arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green)}.spma-ugc-pagination{margin-top:32px}.spma-ugc-pagination .nav-links{display:flex;gap:7px;flex-wrap:wrap}.spma-ugc-pagination .page-numbers{display:inline-grid;min-width:40px;min-height:40px;place-items:center;border:1px solid var(--spma-ugc-line);border-radius:9px;background:#fff;color:var(--spma-ugc-green);padding:6px 10px;font-size:13px;font-weight:800;text-decoration:none}.spma-ugc-pagination .page-numbers.current{border-color:var(--spma-ugc-green);background:var(--spma-ugc-green);color:#fff}/* Single question */.spma-ugc-question-hero{border:1px solid var(--spma-ugc-line);border-radius:var(--spma-ugc-radius-lg);background:radial-gradient(circle at 94% 5%, rgba(213,190,82,.14), transparent 27%),#fff;box-shadow:var(--spma-ugc-shadow);padding:clamp(28px, 5vw, 54px)}.spma-ugc-question-hero__meta{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;color:var(--spma-ugc-muted);font-size:12px;font-weight:700}.spma-ugc-question-hero__meta .spma-ugc-kicker{margin:0}.spma-ugc-question-hero h1{max-width:970px;margin:13px 0 20px !important;color:var(--spma-ugc-ink) !important;font-size:clamp(36px, 5.3vw, 58px) !important;font-weight:900 !important;letter-spacing:-.045em;line-height:1.02 !important}.spma-ugc-question-hero__context{max-width:880px;color:#34443a;font-size:17px;line-height:1.72}.spma-ugc-question-hero__context > :first-child{margin-top:0}.spma-ugc-question-hero__context > :last-child{margin-bottom:0}.spma-ugc-question-hero__lower{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:28px;border-top:1px solid var(--spma-ugc-line);padding-top:22px}.spma-ugc-asked-by{display:flex;gap:11px;align-items:center;min-width:0}.spma-ugc-asked-by > div:last-child{display:grid;min-width:0;gap:1px}.spma-ugc-asked-by span,.spma-ugc-asked-by small{color:var(--spma-ugc-muted);font-size:11px;line-height:1.35}.spma-ugc-asked-by strong{color:var(--spma-ugc-ink);font-size:14px}.spma-ugc-asked-by strong a{color:inherit;text-decoration:none}.spma-ugc-avatar,.spma-ugc-entry__avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover}.spma-ugc-avatar{background:linear-gradient(135deg, var(--spma-ugc-green), var(--spma-ugc-gold));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:18px;font-weight:900}.spma-ugc-topic-pills,.spma-ugc-profile-hero__topics{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.spma-ugc-topic-pills a,.spma-ugc-topic-pills span,.spma-ugc-profile-hero__topics a{border:1px solid #d7e3da;border-radius:999px;background:#f1f7f3;color:var(--spma-ugc-green) !important;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none !important}.spma-ugc-topic-pills a:hover,.spma-ugc-profile-hero__topics a:hover{border-color:var(--spma-ugc-green);background:#fff}.spma-ugc-related-resource{display:flex;gap:18px 28px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px;border:1px solid var(--spma-ugc-line);border-radius:15px;background:#fff;padding:16px 18px}.spma-ugc-related-resource > div{display:grid;gap:2px}.spma-ugc-related-resource span{color:var(--spma-ugc-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.spma-ugc-related-resource strong{color:var(--spma-ugc-ink);font-size:15px}.spma-ugc-related-resource a{display:inline-flex;gap:6px;align-items:center;color:var(--spma-ugc-green);font-size:13px;font-weight:850;text-decoration:none}/* Answers and article contributions */.spma-ugc-answer-list,.spma-ugc-insight-list{display:grid;gap:16px}.spma-ugc-entry{border:1px solid var(--spma-ugc-line);border-radius:17px;background:#fff;padding:22px;box-shadow:0 7px 22px rgba(14,38,25,.035)}.spma-ugc-entry__header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.spma-ugc-entry__identity{min-width:0}.spma-ugc-entry__name{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--spma-ugc-ink)}.spma-ugc-entry__name a,.spma-ugc-entry__name strong{color:var(--spma-ugc-ink) !important;font-size:14px;font-weight:900;text-decoration:none !important}.spma-ugc-entry__role{margin-top:1px;color:#45584c;font-size:12px;font-weight:650}.spma-ugc-entry__meta{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:4px;color:var(--spma-ugc-muted);font-size:10px;font-weight:700}.spma-ugc-entry__type{color:var(--spma-ugc-green);font-weight:850;text-transform:uppercase;letter-spacing:.04em}.spma-ugc-verification,.spma-ugc-professional-card__verified,.spma-ugc-profile-verified{display:inline-flex;gap:4px;align-items:center;border-radius:999px;background:#edf5f0;color:#315543;padding:3px 7px;font-size:9px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.spma-ugc-verification .spma-ugc-icon,.spma-ugc-professional-card__verified .spma-ugc-icon,.spma-ugc-profile-verified .spma-ugc-icon{width:1em;height:1em}.spma-ugc-verification--professional,.spma-ugc-profile-verified{background:var(--spma-ugc-gold-soft);color:#615312}.spma-ugc-entry__content{color:#2f3e35;font-size:16px;line-height:1.72}.spma-ugc-entry__content > :first-child{margin-top:0}.spma-ugc-entry__content > :last-child{margin-bottom:0}.spma-ugc-entry__content a{color:var(--spma-ugc-green)}.spma-ugc-entry__resource{margin:14px 0 0 !important}.spma-ugc-entry__resource a{display:inline-flex;gap:6px;align-items:center;color:var(--spma-ugc-green) !important;font-size:12px;font-weight:800;text-decoration:none !important}.spma-ugc-empty-state{border:1px dashed #c9d7cd;border-radius:17px;background:rgba(255,255,255,.75);padding:28px;text-align:center}.spma-ugc-empty-state--large{padding:clamp(34px, 6vw, 58px)}.spma-ugc-empty-state__icon{display:grid;width:54px;height:54px;margin:0 auto 14px;place-items:center;border-radius:50%;background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green);font-size:24px}.spma-ugc-empty-state h3{margin:0 0 8px !important;color:var(--spma-ugc-ink) !important;font-size:23px !important;font-weight:900 !important}.spma-ugc-empty-state p{max-width:620px;margin:0 auto 18px !important;color:var(--spma-ugc-muted) !important;font-size:14px !important;line-height:1.6 !important}.spma-ugc-community-insights,.spma-ugc-article-actions{margin:38px 0 !important;border-radius:20px;font-size:15px}.spma-ugc-community-insights{border:1px solid var(--spma-ugc-line);background:#f8fbf9;padding:clamp(22px, 4vw, 30px)}.spma-ugc-community-insights .spma-ugc-section-head h2,.spma-ugc-article-actions h2{font-size:clamp(25px, 3.2vw, 34px) !important}.spma-ugc-article-actions{border:1px solid #cfddd3;background:radial-gradient(circle at 92% 7%, rgba(213,190,82,.18), transparent 28%),linear-gradient(145deg, #f7faf8, #eef6f1);padding:clamp(22px, 4vw, 30px)}.spma-ugc-article-actions__intro{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.spma-ugc-article-actions__intro h2{margin:0 0 8px !important;color:var(--spma-ugc-ink) !important;font-weight:900 !important;letter-spacing:-.03em;line-height:1.08 !important}.spma-ugc-article-actions__intro p{margin:0 !important;color:var(--spma-ugc-muted) !important;font-size:14px !important;line-height:1.6 !important}.spma-ugc-article-actions__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--spma-ugc-green);color:#fff;font-size:23px}.spma-ugc-action-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:20px}.spma-ugc-action-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;border:1px solid #d8e3db;border-radius:13px;background:#fff;color:var(--spma-ugc-ink);cursor:pointer;padding:15px;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.spma-ugc-action-card:hover,.spma-ugc-action-card:focus-visible{border-color:#aecbb8;box-shadow:0 10px 25px rgba(14,38,25,.08);outline:none;transform:translateY(-2px)}.spma-ugc-action-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green);font-size:17px}.spma-ugc-action-card__copy{display:grid;gap:2px}.spma-ugc-action-card__copy strong{color:var(--spma-ugc-ink);font-size:14px;font-weight:900}.spma-ugc-action-card__copy small{color:var(--spma-ugc-muted);font-size:11px;line-height:1.4}.spma-ugc-action-card__arrow{color:var(--spma-ugc-green)}/* Related context */.spma-ugc-context-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:42px}.spma-ugc-context-panel{border:1px solid var(--spma-ugc-line);border-radius:18px;background:#fff;padding:22px}.spma-ugc-context-panel .spma-ugc-section-head{margin-bottom:14px}.spma-ugc-context-panel .spma-ugc-section-head h2{font-size:24px !important}.spma-ugc-resource-list,.spma-ugc-mini-professionals{display:grid;gap:9px}.spma-ugc-resource-list article a,.spma-ugc-mini-professionals > a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--spma-ugc-line);border-radius:12px;background:#fafcfb;color:var(--spma-ugc-ink) !important;padding:12px 13px;text-decoration:none !important}.spma-ugc-resource-list article a{grid-template-columns:1fr auto}.spma-ugc-resource-list article a > span:first-child{display:block;color:var(--spma-ugc-green);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.spma-ugc-resource-list article strong{display:block;margin-top:2px;font-size:13px;line-height:1.35}.spma-ugc-resource-list article a:hover,.spma-ugc-mini-professionals > a:hover{border-color:#b9d3c2;background:var(--spma-ugc-soft-green)}.spma-ugc-mini-professionals > a{grid-template-columns:auto 1fr auto}.spma-ugc-mini-professionals img{width:46px;height:46px;border-radius:50%;object-fit:cover}.spma-ugc-mini-professionals a > span{display:grid;gap:2px;min-width:0}.spma-ugc-mini-professionals strong{font-size:13px}.spma-ugc-mini-professionals small{overflow:hidden;color:var(--spma-ugc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}/* Professional directory/cards */.spma-ugc-professional-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.spma-ugc-professional-card{position:relative;display:flex;min-height:255px;flex-direction:column;border:1px solid var(--spma-ugc-line);border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(13,45,27,.05);padding:19px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.spma-ugc-professional-card:hover{border-color:#bfd3c5;box-shadow:var(--spma-ugc-shadow-hover);transform:translateY(-3px)}.spma-ugc-professional-card__hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.spma-ugc-professional-card a:not(.spma-ugc-professional-card__hit){position:relative;z-index:2}.spma-ugc-professional-card__top{position:relative;z-index:2;display:flex;gap:13px;align-items:center;pointer-events:none}.spma-ugc-professional-card__avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.spma-ugc-professional-card__identity{min-width:0}.spma-ugc-professional-card h3{margin:0 0 5px !important;color:var(--spma-ugc-ink) !important;font-size:19px !important;font-weight:900 !important;line-height:1.2 !important}.spma-ugc-professional-card h3 a{color:var(--spma-ugc-ink) !important;text-decoration:none !important}.spma-ugc-professional-card__role{position:relative;z-index:2;margin:14px 0 3px !important;color:#304338 !important;font-size:13px !important;font-weight:750;line-height:1.4 !important;pointer-events:none}.spma-ugc-professional-card__location{position:relative;z-index:2;margin:0 !important;color:var(--spma-ugc-muted) !important;font-size:11px !important;pointer-events:none}.spma-ugc-professional-card__topics{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;pointer-events:none}.spma-ugc-professional-card__topics span{border-radius:999px;background:var(--spma-ugc-soft-green);color:#315543;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase}.spma-ugc-professional-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--spma-ugc-line);padding-top:13px;color:var(--spma-ugc-muted);font-size:10px;font-weight:750;pointer-events:none}/* Profiles */.spma-ugc-profile-hero{display:grid;grid-template-columns:168px minmax(0, 1fr) auto;gap:28px;align-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 90% 10%, rgba(213,190,82,.18), transparent 27%),linear-gradient(135deg, #0d1b16, #064127 70%, #006837 130%);box-shadow:0 22px 56px rgba(8,34,20,.18);color:#fff;padding:clamp(25px, 4vw, 45px)}.spma-ugc-profile-hero__avatar img{display:block;width:168px;height:168px;border:4px solid rgba(255,255,255,.18);border-radius:50%;object-fit:cover}.spma-ugc-profile-hero__content{min-width:0}.spma-ugc-profile-hero__eyebrow-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spma-ugc-profile-hero .spma-ugc-kicker{margin:0;color:var(--spma-ugc-gold)}.spma-ugc-profile-verified{border:1px solid rgba(213,190,82,.30);background:rgba(213,190,82,.13);color:#f2df88}.spma-ugc-profile-verified--email{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.spma-ugc-profile-hero h1{margin:9px 0 7px !important;color:#fff !important;font-size:clamp(36px, 5vw, 56px) !important;font-weight:900 !important;letter-spacing:-.045em;line-height:.98 !important}.spma-ugc-profile-hero__role{margin:0 !important;color:#fff !important;font-size:18px !important;font-weight:750;line-height:1.4 !important}.spma-ugc-profile-hero__location{margin:5px 0 0 !important;color:rgba(255,255,255,.70) !important;font-size:13px !important}.spma-ugc-profile-hero__topics{margin-top:15px}.spma-ugc-profile-hero__topics a{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.84) !important}.spma-ugc-profile-hero__topics a:hover{background:rgba(255,255,255,.15)}.spma-ugc-profile-hero__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.spma-ugc-profile-stats{display:grid;min-width:158px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.06)}.spma-ugc-profile-stats > div{display:grid;gap:2px;border-top:1px solid rgba(255,255,255,.11);padding:14px 16px}.spma-ugc-profile-stats > div:first-child{border-top:0}.spma-ugc-profile-stats strong{color:var(--spma-ugc-gold);font-size:22px;font-weight:950}.spma-ugc-profile-stats span{color:rgba(255,255,255,.72);font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.spma-ugc-profile-layout{display:grid;grid-template-columns:minmax(0, 2fr) minmax(280px, .82fr);gap:24px;align-items:start;margin-top:26px}.spma-ugc-profile-main,.spma-ugc-profile-sidebar{display:grid;gap:22px}.spma-ugc-profile-section{border:1px solid var(--spma-ugc-line);border-radius:18px;background:#fff;padding:24px}.spma-ugc-profile-section .spma-ugc-section-head{margin-bottom:17px}.spma-ugc-profile-section .spma-ugc-section-head h2,.spma-ugc-profile-sidebar-card h2{font-size:28px !important}.spma-ugc-profile-sidebar-card h2{margin:0 0 10px !important;color:var(--spma-ugc-ink) !important;font-weight:900 !important}.spma-ugc-profile-sidebar-card h3{margin:18px 0 7px !important;color:var(--spma-ugc-ink) !important;font-size:17px !important;font-weight:900 !important}.spma-ugc-profile-sidebar-card h3:first-of-type{margin-top:4px !important}.spma-ugc-profile-sidebar-card--about p{margin:0 !important;color:var(--spma-ugc-muted) !important;font-size:13px !important;line-height:1.6 !important}.spma-ugc-prose{color:#34443a;font-size:15px;line-height:1.72}.spma-ugc-prose > :first-child{margin-top:0}.spma-ugc-prose > :last-child{margin-bottom:0}.spma-ugc-prose--compact{color:var(--spma-ugc-muted);font-size:13px;line-height:1.6}.spma-ugc-profile-activity-list{display:grid;gap:0}.spma-ugc-profile-activity-list article{border-top:1px solid var(--spma-ugc-line);padding:17px 0}.spma-ugc-profile-activity-list article:first-child{border-top:0;padding-top:0}.spma-ugc-profile-activity-list article:last-child{padding-bottom:0}.spma-ugc-profile-activity-list article > span{color:var(--spma-ugc-green);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.spma-ugc-profile-activity-list h3{margin:4px 0 7px !important;font-size:18px !important;font-weight:900 !important;line-height:1.25 !important}.spma-ugc-profile-activity-list h3 a{color:var(--spma-ugc-ink) !important;text-decoration:none !important}.spma-ugc-profile-activity-list p{margin:0 0 9px !important;color:var(--spma-ugc-muted) !important;font-size:13px !important;line-height:1.55 !important}/* Profile form, if shortcode is placed on a frontend account page */.spma-ugc-profile-form__intro{display:flex;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--spma-ugc-line)}.spma-ugc-profile-form__avatar{border-radius:50%}.spma-ugc-profile-form__intro h2{margin:0 0 5px !important}.spma-ugc-switch{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--spma-ugc-line);border-radius:14px;background:#f8fbf9;padding:16px}.spma-ugc-switch input{margin-top:4px}.spma-ugc-switch span{display:grid;gap:2px}.spma-ugc-switch small{color:var(--spma-ugc-muted)}.spma-ugc-expertise{margin:0;border:1px solid var(--spma-ugc-line);border-radius:14px;padding:18px}.spma-ugc-expertise p{color:var(--spma-ugc-muted)}.spma-ugc-expertise__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 14px;max-height:320px;overflow:auto}.spma-ugc-expertise__grid label{display:flex;gap:7px;align-items:flex-start;font-size:13px}@media (max-width: 980px){.spma-ugc-archive-hero__inner{grid-template-columns:1fr;gap:28px}.spma-ugc-community-stats{max-width:620px}.spma-ugc-discovery-panel{margin-top:-50px}.spma-ugc-discovery-form,.spma-ugc-discovery-form--professionals{grid-template-columns:1fr 1fr}.spma-ugc-search-field{grid-column:1/-1}.spma-ugc-question-grid,.spma-ugc-professional-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.spma-ugc-profile-hero{grid-template-columns:130px 1fr}.spma-ugc-profile-hero__avatar img{width:130px;height:130px}.spma-ugc-profile-stats{grid-column:1/-1;grid-template-columns:repeat(3, 1fr)}.spma-ugc-profile-stats > div{border-top:0;border-left:1px solid rgba(255,255,255,.11)}.spma-ugc-profile-stats > div:first-child{border-left:0}.spma-ugc-profile-layout{grid-template-columns:1fr}.spma-ugc-expertise__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){.spma-ugc-shell{width:min(100% - 24px, 1180px)}.spma-ugc-page{padding-top:24px;padding-bottom:56px}.spma-ugc-archive-hero{margin-top:-24px;padding:52px 0 74px}.spma-ugc-archive-hero h1{font-size:clamp(39px, 12vw, 58px) !important}.spma-ugc-community-stats{grid-template-columns:repeat(3, 1fr)}.spma-ugc-community-stats > div{padding:17px 8px}.spma-ugc-community-stats strong{font-size:22px}.spma-ugc-discovery-panel{margin-top:-54px;padding:14px}.spma-ugc-discovery-form,.spma-ugc-discovery-form--professionals{grid-template-columns:1fr}.spma-ugc-search-field{grid-column:auto}.spma-ugc-topic-browser{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:thin}.spma-ugc-topic-browser a{flex:0 0 auto}.spma-ugc-question-grid,.spma-ugc-question-grid--two,.spma-ugc-professional-grid,.spma-ugc-action-grid,.spma-ugc-identity-grid,.spma-ugc-choice-grid,.spma-ugc-context-grid,.spma-ugc-expertise__grid{grid-template-columns:1fr}.spma-ugc-field--wide{grid-column:auto}.spma-ugc-section-head--row{align-items:stretch;flex-direction:column}.spma-ugc-desktop-action{width:100%}.spma-ugc-question-card{min-height:0}.spma-ugc-question-hero{padding:25px 20px;border-radius:21px}.spma-ugc-question-hero h1{font-size:clamp(34px, 10vw, 46px) !important}.spma-ugc-question-hero__lower{align-items:stretch;flex-direction:column}.spma-ugc-question-hero__lower .spma-ugc-button{width:100%}.spma-ugc-related-resource{align-items:flex-start;flex-direction:column}.spma-ugc-community-insights,.spma-ugc-article-actions{padding:20px}.spma-ugc-article-actions__intro{grid-template-columns:1fr}.spma-ugc-article-actions__mark{width:42px;height:42px}.spma-ugc-action-card{grid-template-columns:auto 1fr auto}.spma-ugc-profile-hero{grid-template-columns:1fr;text-align:center}.spma-ugc-profile-hero__avatar{margin:0 auto}.spma-ugc-profile-hero__eyebrow-row,.spma-ugc-profile-hero__topics,.spma-ugc-profile-hero__actions{justify-content:center}.spma-ugc-profile-stats{grid-column:auto}.spma-ugc-modal{align-items:end;padding:0}.spma-ugc-modal__dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0;animation-name:spmaUgcSheetIn}@keyframes spmaUgcSheetIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.spma-ugc-modal__header{padding:20px 18px 16px}.spma-ugc-modal__body{max-height:calc(94vh - 105px);padding:19px 18px calc(22px + env(safe-area-inset-bottom))}.spma-ugc-form__actions{align-items:stretch;flex-direction:column}.spma-ugc-form__actions .spma-ugc-button{width:100%}}@media (max-width: 460px){.spma-ugc-community-stats{grid-template-columns:1fr}.spma-ugc-community-stats > div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.spma-ugc-community-stats > div:first-child{border-top:0}.spma-ugc-profile-stats{grid-template-columns:1fr}.spma-ugc-profile-stats > div{border-top:1px solid rgba(255,255,255,.11);border-left:0}.spma-ugc-profile-stats > div:first-child{border-top:0}.spma-ugc-hero-actions .spma-ugc-button{width:100%}.spma-ugc-field__hint-row{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.spma-ugc-button,.spma-ugc-question-card,.spma-ugc-professional-card,.spma-ugc-action-card,.spma-ugc-modal__dialog{transition:none !important;animation:none !important}}/* JS fallback for browsers that do not support :has(). */.spma-ugc-choice-card.is-selected{border-color:var(--spma-ugc-green);background:var(--spma-ugc-soft-green)}.spma-ugc-choice-card.is-selected .spma-ugc-choice-card__check{border-color:var(--spma-ugc-green);background:var(--spma-ugc-green);color:#fff}/* Keep embedded community UI independent from SPMA article typography rules. */.spma-single-prose .spma-ugc-article-actions h2,.spma-single-prose .spma-ugc-community-insights h2,.spma-single-editorial__article .spma-ugc-article-actions h2,.spma-single-editorial__article .spma-ugc-community-insights h2{margin-top:0 !important;padding-top:0 !important}.spma-single-prose .spma-ugc-article-actions h2::before,.spma-single-prose .spma-ugc-community-insights h2::before,.spma-single-editorial__article .spma-ugc-article-actions h2::before,.spma-single-editorial__article .spma-ugc-community-insights h2::before{content:none !important;display:none !important}.spma-single-prose .spma-ugc-article-actions h3,.spma-single-prose .spma-ugc-community-insights h3,.spma-single-editorial__article .spma-ugc-article-actions h3,.spma-single-editorial__article .spma-ugc-community-insights h3{margin:0 !important;padding:0 !important}/* 1.0.2: Community hub and cross-site integration layer */.spma-ugc-community-hub{padding-top:0;overflow:clip}.spma-ugc-community-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 18%, rgba(213, 190, 82, .18), transparent 28%),linear-gradient(118deg, #004e2a 0%, #07351f 55%, #10261b 100%);color:#fff}.spma-ugc-community-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.11) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.11) 1px, transparent 1px);background-size:56px 56px}.spma-ugc-community-hero__inner{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);gap:clamp(44px, 7vw, 94px);align-items:center;min-height:520px;padding-block:86px 94px}.spma-ugc-community-hero .spma-ugc-kicker{color:var(--spma-ugc-gold)}.spma-ugc-community-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(48px, 6vw, 82px);font-weight:950;letter-spacing:-.055em;line-height:.98}.spma-ugc-community-hero__copy > p{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:clamp(17px, 1.7vw, 21px);line-height:1.65}.spma-ugc-community-hero .spma-ugc-hero-actions{margin-top:30px}.spma-ugc-community-stats{display:grid;gap:12px}.spma-ugc-community-stats > div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px)}.spma-ugc-community-stats strong{min-width:74px;color:var(--spma-ugc-gold);font-size:34px;font-weight:950;letter-spacing:-.04em}.spma-ugc-community-stats span{color:rgba(255,255,255,.76);font-size:13px;font-weight:800;line-height:1.35}.spma-ugc-community-body{padding-block:54px 88px}.spma-ugc-community-paths{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px;margin:-92px 0 72px;position:relative;z-index:3}.spma-ugc-community-path{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-width:0;min-height:132px;padding:22px;border:1px solid var(--spma-ugc-line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(6, 44, 24, .12);color:var(--spma-ugc-ink);text-align:left;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}button.spma-ugc-community-path{width:100%;font:inherit}.spma-ugc-community-path:hover,.spma-ugc-community-path:focus-visible{transform:translateY(-4px);border-color:rgba(0,104,55,.32);box-shadow:0 24px 56px rgba(6, 44, 24, .16)}.spma-ugc-community-path__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--spma-ugc-soft-green);color:var(--spma-ugc-green)}.spma-ugc-community-path > span:nth-child(2){display:grid;gap:6px}.spma-ugc-community-path strong{color:var(--spma-ugc-ink);font-size:17px;font-weight:900;line-height:1.25}.spma-ugc-community-path small{color:var(--spma-ugc-muted);font-size:13px;line-height:1.5}.spma-ugc-community-path > .spma-ugc-icon:last-child{color:var(--spma-ugc-green)}.spma-ugc-community-topics,.spma-ugc-community-section{padding:54px 0}.spma-ugc-community-topics{padding-top:0}.spma-ugc-community-topic-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.spma-ugc-community-topic-grid a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:62px;padding:14px 17px;border:1px solid var(--spma-ugc-line);border-radius:15px;background:#fff;color:var(--spma-ugc-ink);font-size:14px;font-weight:850;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.spma-ugc-community-topic-grid a:hover,.spma-ugc-community-topic-grid a:focus-visible{transform:translateY(-2px);border-color:rgba(0,104,55,.34);background:var(--spma-ugc-soft-green)}.spma-ugc-community-topic-grid a .spma-ugc-icon{color:var(--spma-ugc-green)}.spma-ugc-community-section--soft{position:relative}.spma-ugc-community-section--soft::before{content:"";position:absolute;inset:10px -999px;z-index:-1;background:#eef3f0}.spma-ugc-perspective-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.spma-ugc-perspective-card{display:flex;min-width:0;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--spma-ugc-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,47,30,.055)}.spma-ugc-perspective-card__top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.spma-ugc-perspective-card__type{color:var(--spma-ugc-green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spma-ugc-perspective-card__date{color:var(--spma-ugc-muted);font-size:11px}.spma-ugc-perspective-card blockquote{margin:0;padding:0;border:0}.spma-ugc-perspective-card blockquote p{margin:0;color:var(--spma-ugc-ink);font-size:16px;line-height:1.66}.spma-ugc-perspective-card__person{display:grid;gap:2px;margin-top:20px}.spma-ugc-perspective-card__person strong{color:var(--spma-ugc-ink);font-size:14px}.spma-ugc-perspective-card__person span{color:var(--spma-ugc-muted);font-size:12px}.spma-ugc-perspective-card__source{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--spma-ugc-line);color:var(--spma-ugc-green);font-size:12px;font-weight:850;text-decoration:none}.spma-ugc-perspective-card__source span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-community-finale,.spma-ugc-inline-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:54px;padding:34px;border-radius:26px;background:var(--spma-ugc-green-dark);color:#fff}.spma-ugc-community-finale .spma-ugc-kicker,.spma-ugc-inline-cta .spma-ugc-kicker{color:var(--spma-ugc-gold)}.spma-ugc-community-finale h2,.spma-ugc-inline-cta h2{margin:0 0 8px !important;color:#fff !important;font-size:clamp(28px, 3vw, 40px) !important;font-weight:950 !important;letter-spacing:-.035em;line-height:1.06 !important}.spma-ugc-community-finale p,.spma-ugc-inline-cta p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.62}.spma-ugc-inline-cta{grid-template-columns:auto minmax(0, 1fr) auto;margin-block:32px}.spma-ugc-inline-cta__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:rgba(255,255,255,.09);color:var(--spma-ugc-gold);font-size:27px}.spma-ugc-inline-cta__actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.spma-ugc-context-block,.spma-ugc-article-related{width:min(1180px, 100%);margin:52px auto 0;padding:32px;border:1px solid var(--spma-ugc-line);border-radius:24px;background:#f8faf8}.spma-ugc-context-block__section + .spma-ugc-context-block__section,.spma-ugc-article-related__group + .spma-ugc-article-related__group{margin-top:38px;padding-top:32px;border-top:1px solid var(--spma-ugc-line)}.spma-ugc-context-block__section > h3,.spma-ugc-article-related__group > h3{margin:0 0 16px !important;color:var(--spma-ugc-ink) !important;font-size:19px !important;font-weight:900 !important}.spma-ugc-article-related{background:#fff}@media (max-width: 900px){.spma-ugc-community-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:70px 118px}.spma-ugc-community-stats{grid-template-columns:repeat(3, 1fr)}.spma-ugc-community-stats > div{grid-template-columns:1fr;gap:5px}.spma-ugc-community-paths{grid-template-columns:1fr;margin-top:-72px}.spma-ugc-community-topic-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.spma-ugc-inline-cta{grid-template-columns:auto 1fr}.spma-ugc-inline-cta__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width: 640px){.spma-ugc-community-hero__inner{padding-block:54px 104px}.spma-ugc-community-hero h1{font-size:clamp(42px, 13vw, 58px)}.spma-ugc-community-stats{grid-template-columns:1fr}.spma-ugc-community-stats > div{grid-template-columns:auto 1fr}.spma-ugc-community-paths{margin-bottom:52px}.spma-ugc-community-path{min-height:116px;padding:18px}.spma-ugc-community-topic-grid,.spma-ugc-perspective-grid{grid-template-columns:1fr}.spma-ugc-community-topics,.spma-ugc-community-section{padding:38px 0}.spma-ugc-community-finale,.spma-ugc-inline-cta{grid-template-columns:1fr;padding:26px 22px}.spma-ugc-inline-cta__icon{width:50px;height:50px}.spma-ugc-inline-cta__actions{grid-column:auto}.spma-ugc-inline-cta__actions .spma-ugc-button,.spma-ugc-community-finale .spma-ugc-button{width:100%;justify-content:center}.spma-ugc-context-block,.spma-ugc-article-related{padding:24px 18px;border-radius:20px}}/* --------------------------------------------------------------------------
 * 1.0.3 Community preview dataset
 * ----------------------------------------------------------------------- */.spma-ugc-demo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid rgba(213, 190, 82, .6);border-radius:999px;background:rgba(213, 190, 82, .14);color:#6d5a08;font-size:11px;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.spma-ugc-demo-notice{margin:24px 0;padding:15px 18px;border:1px solid rgba(213, 190, 82, .48);border-left:4px solid #d5be52;border-radius:14px;background:#fffdf3;color:#4b4430;font-size:14px;line-height:1.55}.spma-ugc-demo-notice strong{color:#2e291b;font-weight:900}.spma-ugc-question-card--demo{border-color:rgba(213, 190, 82, .38)}.spma-ugc-question-card--demo:hover{border-color:rgba(213, 190, 82, .78)}.spma-ugc-question-card__top .spma-ugc-demo-badge{margin-right:auto}.spma-ugc-question-hero__meta .spma-ugc-demo-badge{transform:translateY(-1px)}@media (max-width: 640px){.spma-ugc-demo-notice{margin:18px 0;padding:13px 15px;border-radius:12px}.spma-ugc-question-card__top .spma-ugc-demo-badge{order:3;margin-right:0}}/* SPMA-owned starter answers are deliberately distinguished from community testimony. */.spma-ugc-verification--spma{background:#e9f3ed;color:var(--spma-ugc-green);border:1px solid rgba(0,104,55,.13)}.spma-ugc-entry--answer:has(.spma-ugc-verification--spma){border-left:4px solid var(--spma-ugc-green)}/* --------------------------------------------------------------------------
   1.0.6 shared SPMA account / guest contribution gateway
   -------------------------------------------------------------------------- */.spma-ugc-auth-gateway{margin:0 0 22px;padding:18px;border:1px solid #dbe5df;border-radius:16px;background:linear-gradient(180deg, #fbfdfb 0%, #f7faf8 100%)}.spma-ugc-auth-gateway__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(240px, .78fr);gap:20px;align-items:end;margin-bottom:16px}.spma-ugc-auth-gateway__head h3{margin:3px 0 0 !important;padding:0 !important;font-size:clamp(18px, 2vw, 22px) !important;line-height:1.2 !important;color:#142219 !important;font-weight:800 !important}.spma-ugc-auth-gateway__head p{margin:0;color:#647069;font-size:13px;line-height:1.55}.spma-ugc-auth-social{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0 0 10px}.spma-ugc-auth-provider,.spma-ugc-auth-provider .sh-google-auth-block,.spma-ugc-auth-provider .sh-google-signin{min-width:0;width:100%;margin:0}.spma-ugc-auth-provider .sh-google-auth-block{display:block}.spma-ugc-auth-provider .sh-google-signin{min-height:44px;justify-content:stretch}.spma-ugc-auth-provider .sh-google-signin > div,.spma-ugc-auth-provider .sh-google-signin iframe{max-width:100% !important}.spma-ugc-auth-provider .sh-linkedin-auth-button{box-sizing:border-box;min-height:44px;width:100%;border-radius:10px;font-family:inherit;font-size:14px;box-shadow:none}.spma-ugc-auth-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.spma-ugc-auth-action{appearance:none;display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;border:1px solid #ccd9d1;border-radius:11px;background:#fff;color:#17231b;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.spma-ugc-auth-action:hover,.spma-ugc-auth-action:focus-visible{border-color:#006837;box-shadow:0 7px 22px rgba(0, 104, 55, .10);outline:none;transform:translateY(-1px)}.spma-ugc-auth-action.is-selected,.spma-ugc-auth-gateway.is-guest-selected .spma-ugc-auth-action--guest{border-color:#006837;background:#f2f9f5;box-shadow:0 0 0 2px rgba(0, 104, 55, .08)}.spma-ugc-auth-action__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#edf5f0;color:#006837;font-size:18px;font-weight:800}.spma-ugc-auth-action span:last-child{display:flex;flex-direction:column;min-width:0;gap:2px}.spma-ugc-auth-action strong{color:#142219;font-size:14px;line-height:1.2}.spma-ugc-auth-action small{color:#718078;font-size:11px;line-height:1.35}.spma-ugc-guest-fields{margin-top:16px;padding-top:16px;border-top:1px solid #dbe5df}.spma-ugc-guest-fields[hidden]{display:none !important}.spma-ugc-account-state{display:flex;align-items:center;gap:11px;margin:0 0 20px;padding:11px 13px;border:1px solid #cfe2d7;border-radius:13px;background:#f2f9f5}.spma-ugc-account-state__avatar,.spma-ugc-account-state__avatar img{width:42px;height:42px;border-radius:50%;flex:0 0 42px}.spma-ugc-account-state__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.spma-ugc-account-state__copy span{color:#5f6c64;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.spma-ugc-account-state__copy strong{overflow:hidden;color:#142219;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-account-state > a{color:#006837;font-size:12px;font-weight:800;text-decoration:none}.spma-ugc-login-modal__dialog{width:min(520px, calc(100vw - 28px))}.spma-ugc-login-form{display:grid;gap:16px}.spma-ugc-login-row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}.spma-ugc-login-row a{color:#006837;font-weight:700;text-decoration:none}.spma-ugc-auth-check{display:inline-flex;gap:8px;align-items:center;color:#3d4a42;cursor:pointer}.spma-ugc-auth-check input{width:16px;height:16px;accent-color:#006837}.spma-ugc-button--full{width:100%;justify-content:center}@media (max-width: 720px){.spma-ugc-auth-gateway{padding:15px;border-radius:14px}.spma-ugc-auth-gateway__head,.spma-ugc-auth-social,.spma-ugc-auth-actions{grid-template-columns:1fr}.spma-ugc-auth-gateway__head{gap:8px;align-items:start}.spma-ugc-login-row{align-items:flex-start;flex-direction:column;gap:10px}}/* Industry Profiles 1.1.0 */.spma-ugc-industry-page{max-width:1180px;margin:0 auto;padding:48px 22px 72px;font-family:Roboto,Arial,sans-serif;color:#11251b}.spma-ugc-industry-hero{background:linear-gradient(135deg,#003d25,#087347);color:#fff;border-radius:28px;padding:44px;margin-bottom:24px;box-shadow:0 18px 48px rgba(0,42,25,.14)}.spma-ugc-industry-hero .spma-ugc-kicker{color:#e3cb4f}.spma-ugc-industry-hero h1{font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.04em;margin:10px 0 18px;max-width:900px;color:#fff}.spma-ugc-industry-hero p{font-size:18px;line-height:1.65;max-width:850px;color:rgba(255,255,255,.86)}.spma-ugc-industry-theme{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spma-ugc-industry-theme strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.spma-ugc-industry-theme span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08)}.spma-ugc-industry-form{display:grid;gap:22px}.spma-ugc-industry-card,.spma-ugc-industry-question,.spma-ugc-industry-preview{background:#fff;border:1px solid #d8e2dc;border-radius:22px;padding:28px;box-shadow:0 8px 30px rgba(0,42,25,.06)}.spma-ugc-industry-card h2,.spma-ugc-industry-question h2{margin:6px 0 12px;font-size:27px;line-height:1.15;color:#102219}.spma-ugc-industry-card>p{color:#617068;line-height:1.6}.spma-ugc-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.spma-ugc-industry-grid label,.spma-ugc-industry-wide,.spma-ugc-industry-question label,.spma-ugc-industry-card>label{display:grid;gap:8px;font-weight:700;color:#22372c}.spma-ugc-industry-grid input,.spma-ugc-industry-grid select,.spma-ugc-industry-wide input,.spma-ugc-industry-wide textarea,.spma-ugc-industry-question textarea,.spma-ugc-industry-card textarea,.spma-ugc-industry-card input,.spma-ugc-industry-card select{width:100%;box-sizing:border-box;border:1px solid #cbd8d0;border-radius:13px;padding:13px 14px;background:#fff;font:inherit;color:#17271f}.spma-ugc-industry-wide{grid-column:1/-1;margin-top:16px}.spma-ugc-question-bank{border:1px solid #dce6df;border-radius:16px;margin:12px 0;overflow:hidden;background:#fbfdfb}.spma-ugc-question-bank summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:15px 17px;font-weight:800}.spma-ugc-question-bank__items{display:grid;gap:0;border-top:1px solid #e3e9e5}.spma-ugc-question-bank__items label{display:flex;gap:12px;padding:14px 17px;border-bottom:1px solid #edf1ee;align-items:flex-start}.spma-ugc-question-bank__items label:last-child{border-bottom:0}.spma-ugc-question-bank__items input{margin-top:4px}.spma-ugc-question-bank__items span{line-height:1.42}.spma-ugc-question-bank__items small{display:block;color:#7b8981;margin-top:4px}.spma-ugc-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b9c9bf;background:#fff;color:#0b6b43;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.spma-ugc-readiness{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:17px 19px;border-radius:16px;background:#f1f8f4;border:1px solid #d2e5da}.spma-ugc-readiness strong{margin-right:auto}.spma-ugc-readiness span{font-weight:700;font-size:13px}.spma-ugc-readiness em{width:100%;font-style:normal;font-size:12px;color:#6c786f}.spma-ugc-industry-question{position:relative}.spma-ugc-question-number{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#eef6f1;color:#006837;font-weight:900;margin-bottom:10px}.spma-ugc-private-label{margin-left:10px;font-size:12px;font-weight:800;color:#665f22;background:#fff9db;padding:7px 10px;border-radius:999px}.spma-ugc-answer-guidance{color:#68766e;font-size:14px}.spma-ugc-skip-question{margin-top:12px}.spma-ugc-skip-question summary{cursor:pointer;color:#65736b;font-size:13px;font-weight:700}.spma-ugc-photo-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.spma-ugc-original-answer{padding:16px;border-left:3px solid #d9c64a;background:#fbfaf2;margin:10px 0 18px}.spma-ugc-industry-preview{display:grid;gap:20px}.spma-ugc-industry-preview section{border-top:1px solid #e4ebe6;padding-top:18px}.spma-ugc-industry-preview h2{font-size:23px}.spma-ugc-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.spma-ugc-success{display:flex;gap:14px;align-items:flex-start;background:#eff9f3;border:1px solid #c9e9d6;color:#17472e;border-radius:16px;padding:18px 20px;margin:18px 0}.spma-ugc-success>i{font-size:22px;color:#087347}.spma-ugc-success p{margin:4px 0 0}.spma-ugc-inline-form{display:inline-block;margin-left:10px}@media(max-width:700px){.spma-ugc-industry-page{padding:24px 14px 50px}.spma-ugc-industry-hero{border-radius:0;margin-left:-14px;margin-right:-14px;padding:30px 20px}.spma-ugc-industry-hero h1{font-size:40px}.spma-ugc-industry-card,.spma-ugc-industry-question,.spma-ugc-industry-preview{padding:20px;border-radius:18px}.spma-ugc-industry-grid,.spma-ugc-photo-meta{grid-template-columns:1fr}.spma-ugc-industry-wide{grid-column:auto}.spma-ugc-readiness strong{width:100%;margin-right:0}.spma-ugc-review-actions>*{width:100%}}/* Industry Profiles 1.3.0 enhancements */.spma-ugc-question-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.spma-ugc-question-tools>label{display:flex;align-items:center;gap:9px;flex:1 1 320px;border:1px solid #cbd8d0;border-radius:999px;padding:10px 14px;background:#fff}.spma-ugc-question-tools>label input{width:100%;border:0!important;padding:0!important;outline:0;background:transparent}.spma-ugc-question-tools>span{font-size:13px;color:#53645b}.spma-ugc-question-tools .is-strong{color:#006837;font-weight:800}.spma-ugc-question-tools .is-moderate{color:#735f08;font-weight:800}.spma-ugc-question-tools .is-weak{color:#9b331f;font-weight:800}.spma-ugc-question-bank__items label.is-recommended{background:#f3faf6}.spma-ugc-theme-match{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:#dfeee6;color:#006837;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.spma-ugc-answer-count{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#718078}.spma-ugc-answer-count.is-short{color:#9b5517}.spma-ugc-answer-count.is-good{color:#087347}.spma-ugc-consent-check{display:flex!important;align-items:flex-start;gap:10px!important;margin:16px 0;font-weight:600!important}.spma-ugc-consent-check input{width:18px!important;height:18px;margin-top:2px;accent-color:#006837}.spma-ugc-photo-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spma-ugc-photo-upload{border:1px solid #d8e2dc;border-radius:16px;padding:15px;background:#fbfdfb}.spma-ugc-photo-upload>label{display:grid;gap:7px;margin-bottom:10px;font-weight:700}.spma-ugc-photo-upload input[type=file]{padding:9px;border:1px dashed #b9c9bf;border-radius:11px;background:#fff}.spma-ugc-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.spma-ugc-photo-gallery figure{margin:0;border:1px solid #dfe7e2;border-radius:14px;overflow:hidden;background:#fff}.spma-ugc-photo-gallery img{display:block;width:100%;height:220px;object-fit:cover}.spma-ugc-photo-gallery figcaption{padding:9px 11px;font-size:12px;color:#607067}.spma-ugc-coach-suggestion{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid #dce6df;border-radius:14px;padding:14px;margin:10px 0;background:#fbfdfb}.spma-ugc-followup-custom{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px}.spma-ugc-followup-custom label{display:grid;gap:7px;font-weight:700}.spma-ugc-followup-custom input{width:100%;box-sizing:border-box;border:1px solid #cbd8d0;border-radius:12px;padding:12px 13px}.spma-ugc-editorial-metrics{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 20px}.spma-ugc-editorial-metrics span{padding:8px 11px;border-radius:999px;background:#eef6f1;color:#42544a;font-size:12px}.spma-ugc-industry-preview__intro{font-size:18px;line-height:1.65}.spma-industry-note{margin:24px 0;padding:16px 18px;border-left:3px solid #006837;background:#f4f8f5}.spma-industry-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.spma-industry-gallery figure{margin:0}.spma-industry-gallery img{width:100%;height:auto;border-radius:14px}.spma-industry-gallery figcaption{margin-top:7px;color:#68766e;font-size:13px}.spma-industry-qa{margin:30px 0}.spma-industry-qa h2{font-size:clamp(24px,3vw,34px);line-height:1.15}.spma-industry-byline{margin-top:30px;padding-top:18px;border-top:1px solid #dfe7e2}.spma-ugc-industry-question textarea.is-skipped{opacity:.6;background:#f3f5f3}.spma-ugc-question-bank[hidden],.spma-ugc-question-bank__items label[hidden]{display:none!important}@media(max-width:780px){.spma-ugc-photo-upload-grid,.spma-ugc-photo-gallery{grid-template-columns:1fr}.spma-ugc-coach-suggestion,.spma-ugc-followup-custom{grid-template-columns:1fr}.spma-ugc-photo-gallery img{height:auto}.spma-industry-gallery{grid-template-columns:1fr}.spma-ugc-question-tools>span{width:100%}}/* Industry Profiles 1.3.1: form affordance + compact question selection */.spma-ugc-industry-grid label{position:relative;min-width:0}.spma-ugc-field-label{display:flex;align-items:center;gap:8px;min-height:20px;font-size:14px;line-height:1.3;color:#22372c;transition:color .16s ease}.spma-ugc-field-label i{width:16px;flex:0 0 16px;text-align:center;color:#087347;font-size:13px}.spma-ugc-industry-grid input,.spma-ugc-industry-grid select,.spma-ugc-industry-wide input,.spma-ugc-industry-wide textarea{min-height:52px;border:1.5px solid #bfd0c5!important;background:#fcfefd!important;box-shadow:0 1px 0 rgba(0,42,25,.02);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;pointer-events:auto!important;position:relative;z-index:1}.spma-ugc-industry-grid input{cursor:text}.spma-ugc-industry-grid select{cursor:pointer}.spma-ugc-industry-grid input:hover,.spma-ugc-industry-grid select:hover,.spma-ugc-industry-wide input:hover,.spma-ugc-industry-wide textarea:hover{border-color:#8eaa99!important;background:#fff!important}.spma-ugc-industry-grid input:focus,.spma-ugc-industry-grid select:focus,.spma-ugc-industry-wide input:focus,.spma-ugc-industry-wide textarea:focus{outline:0!important;border-color:#006837!important;background:#fff!important;box-shadow:0 0 0 3px rgba(0,104,55,.12) !important}.spma-ugc-industry-grid label:focus-within .spma-ugc-field-label,.spma-ugc-industry-wide:focus-within{color:#006837}.spma-ugc-industry-grid input::placeholder,.spma-ugc-industry-wide input::placeholder,.spma-ugc-industry-wide textarea::placeholder{color:#87958d;opacity:1}.spma-ugc-question-bank__items>label{display:grid!important;grid-template-columns:22px minmax(0,1fr) !important;gap:12px!important;align-items:start!important;justify-content:stretch!important;padding:15px 17px!important;cursor:pointer;text-align:left!important}.spma-ugc-question-bank__items>label>input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:2px 0 0!important;padding:0!important;align-self:start!important;justify-self:start!important;accent-color:#006837;cursor:pointer}.spma-ugc-question-bank__items>label>span{display:block!important;min-width:0!important;width:auto!important;text-align:left!important;line-height:1.42!important}.spma-ugc-question-bank__items>label:hover{background:#f4f9f6}.spma-ugc-question-bank__items>label:has(input:checked){background:#eef8f2;box-shadow:inset 3px 0 0 #006837}.spma-ugc-question-bank__items>label:has(input:disabled){cursor:not-allowed;opacity:.55;background:#fafbfa}.spma-ugc-question-tools{align-items:center}.spma-ugc-question-count strong{color:#006837;font-size:14px}.spma-ugc-question-limit{font-weight:800!important;color:#53645b!important}.spma-ugc-question-limit.is-max{color:#006837!important}.spma-ugc-question-limit.is-warning{color:#9b331f!important}.spma-ugc-secondary-button[disabled]{opacity:.45;cursor:not-allowed}.spma-ugc-question-limit-notice{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ee;border:1px solid #ecd7b8;color:#7a4814;font-size:13px;font-weight:700}@media(max-width:700px){.spma-ugc-question-tools>span{width:auto}.spma-ugc-question-bank__items>label{grid-template-columns:20px minmax(0,1fr) !important;padding:14px!important}}/* Industry Profile builder validation + Google Places 1.3.2 */.spma-ugc-industry-grid label.is-invalid input,.spma-ugc-industry-grid label.is-invalid select,.spma-ugc-industry-wide.is-invalid input,.spma-ugc-industry-wide.is-invalid textarea,.spma-ugc-industry-grid [data-industry-field-wrap].is-invalid input{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10) !important;background:#fffafa!important}.spma-ugc-industry-grid label.is-valid input,.spma-ugc-industry-grid label.is-valid select,.spma-ugc-industry-wide.is-valid input,.spma-ugc-industry-grid [data-industry-field-wrap].is-valid input{border-color:#16834f!important}.spma-ugc-field-validation{display:flex;align-items:flex-start;gap:7px;min-height:18px;margin-top:2px;font-size:12px;line-height:1.4;font-weight:650;color:#64736b}.spma-ugc-field-validation:empty{display:none}.spma-ugc-field-validation.is-invalid{color:#a3261b}.spma-ugc-field-validation.is-valid{color:#087347}.spma-ugc-field-validation.is-warning{color:#7b5d00}.spma-ugc-field-validation.is-validating{color:#52675c}.spma-ugc-field-validation i{margin-top:2px}.spma-ugc-field-help{font-size:12px;font-weight:500;color:#68766e}.spma-ugc-field-help--warning{color:#7b5d00}.spma-ugc-location-autocomplete{position:relative;display:block}.spma-ugc-location-autocomplete>input[type=text]{width:100%;box-sizing:border-box}.spma-ugc-location-suggestions{position:absolute;z-index:99999;left:0;right:0;top:calc(100% + 6px);max-height:290px;overflow:auto;background:#fff;border:1px solid #cbd8d0;border-radius:14px;box-shadow:0 14px 38px rgba(0,42,25,.16);padding:6px}.spma-ugc-location-option{display:block;width:100%;border:0;background:#fff;text-align:left;padding:11px 12px;border-radius:9px;font:inherit;color:#17271f;cursor:pointer;line-height:1.35}.spma-ugc-location-option:hover,.spma-ugc-location-option.is-active{background:#eef7f2;color:#005f34}.spma-ugc-location-google{display:flex;justify-content:flex-end;padding:7px 9px 4px;pointer-events:none}.spma-ugc-location-google img{display:block;width:120px;height:auto;background:#fff;padding:4px 5px;border-radius:4px}.spma-ugc-industry-submit-message{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#eef7f2;border:1px solid #cfe3d7;color:#244b36;font-weight:700}.spma-ugc-industry-submit-message.is-error{background:#fff4f2;border-color:#efc6c0;color:#9f241a}@media(max-width:700px){.spma-ugc-location-suggestions{max-height:240px}}/* Industry Profile 1.3.3 shared Sports Hired location autocomplete */.spma-ugc-location-google{padding:8px 12px;color:#6f7d75;font-size:11px;text-align:right;background:#fff;border-top:1px solid #e4ebe6}.spma-ugc-location-google strong{font-weight:800;color:#4e5d55}.spma-ugc-location-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #edf1ee;background:#fff;text-align:left;cursor:pointer}.spma-ugc-location-option:hover,.spma-ugc-location-option.is-active{background:#f2f8f4}.spma-ugc-location-option>i{color:#08723c}.spma-ugc-location-option>span{display:flex;flex-direction:column;gap:2px}.spma-ugc-location-option strong{font-size:13px;color:#16251d}.spma-ugc-location-option small{font-size:10px;color:#74827a}.spma-ugc-field-validation.is-idle:empty{display:none!important}/* Industry Profile workflow 1.3.7: compact task-first layout + explicit submit/status states */.spma-ugc-industry-page--submit{max-width:1060px;padding-top:18px;padding-bottom:58px}.spma-ugc-industry-hero--submit{display:flex;min-height:0;flex-direction:column;justify-content:center;margin-bottom:14px;padding:30px 34px 32px;border-radius:22px}.spma-ugc-industry-hero--submit h1{max-width:760px;margin:8px 0 12px;font-size:clamp(34px,4.25vw,50px);line-height:1.02}.spma-ugc-industry-hero--submit p{max-width:700px;margin:0;font-size:16px;line-height:1.55}.spma-ugc-industry-page--submit .spma-ugc-industry-form{gap:14px}.spma-ugc-industry-page--submit .spma-ugc-industry-card{padding:22px 24px;border-radius:18px;box-shadow:0 5px 18px rgba(0,42,25,.045)}.spma-ugc-industry-page--submit .spma-ugc-industry-card h2{margin:5px 0 9px;font-size:25px}.spma-ugc-industry-page--submit .spma-ugc-industry-card>p{max-width:760px;margin:0;line-height:1.5}.spma-ugc-industry-page--submit .spma-ugc-industry-grid{gap:14px 16px;margin-top:16px}.spma-ugc-industry-page--submit .spma-ugc-industry-wide{margin-top:12px}.spma-ugc-industry-page--submit .spma-ugc-industry-grid input,.spma-ugc-industry-page--submit .spma-ugc-industry-grid select,.spma-ugc-industry-page--submit .spma-ugc-industry-wide input,.spma-ugc-industry-page--submit .spma-ugc-industry-wide textarea{min-height:48px}.spma-ugc-industry-page--submit .spma-ugc-question-tools{margin:14px 0}.spma-ugc-industry-page--submit .spma-ugc-question-bank{margin:9px 0}.spma-ugc-industry-page--submit .spma-ugc-turnstile{min-height:0;margin-top:2px}.spma-ugc-industry-page--submit .spma-ugc-button--full{min-height:54px;margin-top:0}.spma-ugc-industry-page--submit .spma-ugc-button--full[disabled]{cursor:wait;opacity:.88}.spma-ugc-industry-submit-message{display:flex;align-items:center;min-height:46px;margin:0;padding:11px 14px;border-radius:12px}.spma-ugc-industry-submit-message[hidden]{display:none!important}.spma-ugc-industry-identity{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d4e1d9;border-radius:12px;background:#f6faf7}.spma-ugc-industry-identity__avatar,.spma-ugc-industry-identity__avatar img{width:34px;height:34px;flex:0 0 34px;border-radius:50%}.spma-ugc-industry-identity__copy{display:flex;min-width:0;align-items:baseline;gap:5px}.spma-ugc-industry-identity__copy small{color:#66746c;font-size:12px;font-weight:700}.spma-ugc-industry-identity__copy strong{overflow:hidden;max-width:360px;color:#16261d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-workflow-status{margin:0 0 14px;padding:14px 16px;border:1px solid #cfe1d6;border-radius:14px;background:#f7fbf8;box-shadow:0 3px 12px rgba(0,42,25,.035);scroll-margin-top:96px}.spma-ugc-workflow-status__title{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#173f2c}.spma-ugc-workflow-status__title>i{color:#087347;font-size:18px}.spma-ugc-workflow-status__title strong{font-size:16px}.spma-ugc-workflow-status__rows{display:grid;gap:5px}.spma-ugc-workflow-status__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;padding:5px 0;border-top:1px solid #e5eee8}.spma-ugc-workflow-status__row>span{color:#53645b;font-size:13px}.spma-ugc-workflow-status__row>strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;text-align:right}.spma-ugc-workflow-status__row.is-sent>strong{color:#087347}.spma-ugc-workflow-status__row.is-failed>strong{color:#a3261b}.spma-ugc-workflow-status__row.is-pending>strong{color:#6d5d16}.spma-ugc-workflow-status__note{margin:8px 0 0;color:#78847d;font-size:11px;line-height:1.4}.spma-ugc-workflow-status__retry{margin:10px 0 0}.spma-ugc-workflow-status__retry-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #b9c9bf;border-radius:10px;background:#fff;color:#0b6b43;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media (min-width:900px){.spma-ugc-industry-page--submit .spma-ugc-industry-card:nth-of-type(1) .spma-ugc-industry-grid label{max-width:100%}.spma-ugc-industry-page--submit .spma-ugc-industry-card:nth-of-type(2) .spma-ugc-industry-wide{max-width:820px}}@media (max-width:700px){.spma-ugc-industry-page--submit{padding:8px 12px 42px}.spma-ugc-industry-hero--submit{margin:0 -12px 12px;padding:22px 20px 24px;border-radius:0}.spma-ugc-industry-hero--submit .spma-ugc-kicker{font-size:12px;letter-spacing:.08em}.spma-ugc-industry-hero--submit h1{max-width:560px;margin:7px 0 12px;font-size:32px;line-height:1.04;letter-spacing:-.032em}.spma-ugc-industry-hero--submit p{max-width:560px;font-size:15px;line-height:1.48}.spma-ugc-industry-page--submit .spma-ugc-industry-form{gap:12px}.spma-ugc-industry-page--submit .spma-ugc-industry-card{padding:18px 16px;border-radius:16px}.spma-ugc-industry-page--submit .spma-ugc-industry-card h2{font-size:23px}.spma-ugc-industry-page--submit .spma-ugc-industry-card>p{font-size:14px;line-height:1.48}.spma-ugc-industry-page--submit .spma-ugc-industry-grid{gap:12px;margin-top:14px}.spma-ugc-industry-page--submit .spma-ugc-question-bank__items>label{padding:12px!important}.spma-ugc-industry-identity{width:100%;box-sizing:border-box;padding:7px 10px}.spma-ugc-industry-identity__copy{flex-wrap:wrap;row-gap:0}.spma-ugc-industry-identity__copy strong{max-width:calc(100vw - 125px)}.spma-ugc-workflow-status{margin-bottom:12px;padding:12px 13px;border-radius:13px}.spma-ugc-workflow-status__row{grid-template-columns:1fr;gap:2px}.spma-ugc-workflow-status__row>strong{text-align:left}.spma-ugc-industry-submit-message{font-size:13px;line-height:1.4}}/* 1.3.8 Industry Profile answer editor
 * Uses the same shared lightweight editor engine as Sports Hired Add a Job,
 * intentionally reduced here to Bold, Italic, bulleted list and numbered list.
 */.spma-ugc-industry-page .spma-ugc-answer-editor{width:100%;overflow:hidden;border:1.5px solid #bfd0c5;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(0,42,25,.02);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.spma-ugc-industry-page .spma-ugc-answer-editor:hover{border-color:#8eaa99}.spma-ugc-industry-page .spma-ugc-answer-editor.is-focused{border-color:#006837;background:#fff;box-shadow:0 0 0 3px rgba(0,104,55,.12)}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px 8px;border-bottom:1px solid #e0e8e3;background:#f7faf8}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__format,.spma-ugc-industry-page .spma-ugc-answer-editor [data-rich-command="link"],.spma-ugc-industry-page .spma-ugc-answer-editor [data-rich-command="clear"]{display:none!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:38px;height:36px;margin:0;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#294438;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button:hover{border-color:#d6e5db;background:#edf5f0;color:#006837}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button:focus-visible{outline:2px solid #006837;outline-offset:2px}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button.is-active,.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button[aria-pressed="true"]{border-color:#8fc7a3;background:#e5f4ea;color:#005b31;box-shadow:inset 0 0 0 1px rgba(0,104,55,.08)}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button[data-rich-command="bold"] strong{font-size:15px;font-weight:900!important;line-height:1}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button[data-rich-command="italic"] em{font-family:Georgia,serif;font-size:15px;line-height:1}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface{width:100%;min-height:230px;box-sizing:border-box;padding:15px 16px;outline:0;background:#fff;color:#17271f;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface:empty:before{content:attr(data-placeholder);color:#87958d;pointer-events:none}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface p{margin:0 0 12px}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface p:last-child{margin-bottom:0}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface strong,.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface b{font-weight:800!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface em,.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface i{font-style:italic!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ul,.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ol{display:block!important;margin:10px 0 12px!important;padding-inline-start:1.65em!important;list-style-position:outside!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ul{list-style-type:disc!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ol{list-style-type:decimal!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface li{display:list-item!important;margin:.42em 0!important;padding:0!important}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ul>li::marker{color:#08723c;font-size:.9em}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface ol>li::marker{color:#08723c;font-weight:800}.spma-ugc-industry-page .spma-ugc-answer-editor.is-disabled{opacity:.62;background:#f3f5f3}.spma-ugc-industry-page .spma-ugc-answer-editor.is-disabled .spma-rich-toolbar{display:none}.spma-ugc-industry-page .spma-ugc-answer-editor.is-disabled .spma-rich-surface{cursor:default;background:#f3f5f3}@media(max-width:700px){.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar{gap:4px;padding:6px 7px}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-toolbar__button{min-width:42px;height:40px;padding:0 10px}.spma-ugc-industry-page .spma-ugc-answer-editor .spma-rich-surface{min-height:210px;padding:14px;font-size:16px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.spma-ugc-industry-page .spma-ugc-answer-editor{transition:none}}/* 1.3.9 Industry Profile field + shared-auth alignment */.spma-ugc-industry-grid input{padding-left:12px}.spma-ugc-auth-social{display:grid;grid-template-columns:1fr;gap:10px;width:100%;align-items:stretch}@media (min-width: 720px){.spma-ugc-auth-social{grid-template-columns:1fr 1fr;gap:12px}}.spma-ugc-auth-provider,.spma-ugc-auth-provider--google .sh-google-auth-block,.spma-ugc-auth-provider--google .sh-google-signin{width:100%;min-width:0}/* Google iframe is 44px + odd negative margin. Contain it. */.spma-ugc-auth-provider--google .S9gUrf-YoZ4jf{position:relative;width:100% !important;height:44px;overflow:hidden;border-radius:8px}.spma-ugc-auth-provider--google iframe.L5Fo6c-PQbLGe,.spma-ugc-auth-provider--google .sh-google-signin iframe{display:block !important;width:100% !important;max-width:100% !important;height:44px !important;margin:0 !important;border:0 !important;top:0 !important;left:0 !important}.spma-ugc-auth-provider--google .sh-google-auth-error:empty{display:none}.spma-ugc-auth-provider--google .sh-google-auth-error:not(:empty){margin-top:8px;color:#b42318;font-size:13px}/* LinkedIn matches the Google chip: 44px, outline, left-aligned. */.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:44px;min-height:44px;padding:0 16px;border:1px solid #0a66c2;border-radius:8px;background:#fff;color:#0a66c2;font:inherit;font-size:14px;font-weight:650;line-height:1;text-decoration:none;box-sizing:border-box;box-shadow:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button i{width:18px;font-size:16px;text-align:center}.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button:focus-visible{outline:3px solid rgba(10, 102, 194, 0.35);outline-offset:2px}@media (prefers-reduced-motion: reduce){.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button{transition:none}}/* Industry Profile 1.3.11: submit controls + private interview heading/focus cleanup */.spma-ugc-industry-page--submit .spma-ugc-secondary-button:hover{background:#f4f7f5;border-color:#006837;color:#006837;cursor:pointer}.spma-ugc-industry-page--submit .spma-ugc-secondary-button:active{background:#e7efe9;border-color:#004e2a;color:#004e2a;transform:translateY(1px)}.spma-ugc-industry-page--submit .spma-ugc-secondary-button:focus-visible{outline:3px solid rgba(0, 104, 55, 0.2);outline-offset:2px}.spma-ugc-industry-page--submit button.spma-ugc-secondary-button{margin-top:16px}/* Private interview should begin directly beneath the site header. */.spma-ugc-industry-page--interview{padding-top:0}/* Photo upload field focus states */.spma-ugc-industry-page--interview .spma-ugc-photo-upload input:not([type="checkbox"]):not([type="file"]):focus,.spma-ugc-industry-page--interview .spma-ugc-photo-upload select:focus{outline:none;border-color:#006837;box-shadow:0 0 0 3px rgba(0, 104, 55, 0.12);background:#fff}/* Keyboard-accessible focus */.spma-ugc-industry-page--interview .spma-ugc-photo-upload input:not([type="checkbox"]):not([type="file"]):focus-visible,.spma-ugc-industry-page--interview .spma-ugc-photo-upload select:focus-visible{outline:none;border-color:#006837;box-shadow:0 0 0 3px rgba(0, 104, 55, 0.12)}/* File upload focus */.spma-ugc-industry-page--interview .spma-ugc-photo-upload input[type="file"]:focus-visible{outline:3px solid rgba(0, 104, 55, 0.18);outline-offset:3px;border-radius:7px}/* File upload button focus/hover appearance */.spma-ugc-industry-page--interview .spma-ugc-photo-upload input[type="file"]::file-selector-button{transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.spma-ugc-industry-page--interview .spma-ugc-photo-upload input[type="file"]:hover::file-selector-button{border-color:#006837;color:#006837}/* Rights checkbox focus */.spma-ugc-industry-page--interview .spma-ugc-photo-upload input[type="checkbox"]:focus-visible{outline:3px solid rgba(0, 104, 55, 0.18);outline-offset:3px}.spma-ugc-industry-page--interview .spma-ugc-question-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}.spma-ugc-industry-page--interview .spma-ugc-question-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin:0;border-radius:50%;background:#006837;color:#fff;font-size:14px;font-weight:700;line-height:1}.spma-ugc-industry-page--interview .spma-ugc-question-heading h2{margin:0;padding:0;color:#0d1511;font-size:clamp(22px, 2vw, 28px);line-height:1.25;letter-spacing:-0.02em;font-weight:900}@media (max-width: 700px){.spma-ugc-industry-page--interview{padding-top:0}}@media (max-width: 600px){.spma-ugc-industry-page--interview .spma-ugc-question-heading{gap:11px;margin-bottom:15px}.spma-ugc-industry-page--interview .spma-ugc-question-number{flex-basis:30px;width:30px;height:30px;font-size:13px}.spma-ugc-industry-page--interview .spma-ugc-question-heading h2{font-size:21px;line-height:1.3}}/* Industry Profile 1.3.12: private interview optional-question treatment */.spma-ugc-skip-question{margin-top:18px;padding:14px 16px;border:1px solid #e6e9e7;border-radius:10px;background:#f8faf9}.spma-ugc-skip-question[open]{background:#fffdf6;border-color:#d5be52}/* Summary */.spma-ugc-skip-question summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#004e2a;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none;user-select:none}.spma-ugc-skip-question summary::-webkit-details-marker{display:none}/* Font Awesome chevron */.spma-ugc-skip-question summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px;color:#006837;transition:transform 0.18s ease}.spma-ugc-skip-question[open] summary::after{transform:rotate(180deg)}/* Skip checkbox row */.spma-ugc-skip-question > label{display:flex;align-items:center;gap:9px;margin-top:14px;color:#0d1511;font-size:14px;font-weight:600;cursor:pointer}.spma-ugc-skip-question input[type="checkbox"]{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#006837;cursor:pointer}.spma-ugc-skip-question input[type="checkbox"]:focus-visible{outline:3px solid rgba(0, 104, 55, 0.16);outline-offset:3px}/* Optional reason */.spma-ugc-skip-question input[data-skip-reason]{display:block;width:100%;box-sizing:border-box;margin-top:12px;padding:11px 13px;border:1px solid #d8deda;border-radius:8px;background:#fff;color:#0d1511;font:inherit;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.spma-ugc-skip-question input[data-skip-reason]::placeholder{color:#7a847e}.spma-ugc-skip-question input[data-skip-reason]:focus{outline:none;border-color:#006837;box-shadow:0 0 0 3px rgba(0, 104, 55, 0.12)}/* =========================================================
   SPMA UGC FINAL APPROVAL / SIGNATURE
   ========================================================= */.spma-ugc-signoff{margin-top:32px;padding:24px;border:1px solid #d9e2dd;border-radius:14px;background:#ffffff;box-shadow:0 4px 18px rgba(13, 21, 17, 0.04)}/* Heading */.spma-ugc-signoff-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.spma-ugc-signoff-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#edf7f1;color:#006837;font-size:17px}.spma-ugc-signoff-heading h2{margin:0 0 4px;color:#0d1511;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.spma-ugc-signoff-heading p{margin:0;color:#5e6862;font-size:14px;line-height:1.55}/* Informational approval notice */.spma-ugc-signoff-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;border:1px solid #e9dda4;border-radius:10px;background:#fffdf6}.spma-ugc-signoff-notice > i{flex:0 0 auto;margin-top:3px;color:#006837;font-size:15px}.spma-ugc-signoff-notice p{margin:0;color:#25322b;font-size:14px;line-height:1.6}/* Signature field */.spma-ugc-signature-field{margin-bottom:18px}.spma-ugc-signature-field > label{display:block;margin-bottom:7px;color:#0d1511;font-size:14px;font-weight:700;line-height:1.4}.spma-ugc-required{color:#b42318}.spma-ugc-signature-field input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #cfd8d3;border-radius:9px;background:#ffffff;color:#0d1511;font:inherit;font-size:16px;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.spma-ugc-signature-field input::placeholder{color:#8b948f}.spma-ugc-signature-field input:hover{border-color:#9eaaa3}.spma-ugc-signature-field input:focus{outline:none;border-color:#006837;box-shadow:0 0 0 3px rgba(0, 104, 55, 0.12)}.spma-ugc-signature-field input:focus-visible{outline:none;border-color:#006837;box-shadow:0 0 0 3px rgba(0, 104, 55, 0.12)}.spma-ugc-field-help{margin:7px 0 0;color:#6c7670;font-size:12px;line-height:1.45}/* Confirmation checkbox card */.spma-ugc-signoff-confirmation{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #e6e9e7;border-radius:10px;background:#f8faf9;color:#25322b;font-size:14px;font-weight:500;line-height:1.55;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.spma-ugc-signoff-confirmation:hover{border-color:#b8c9bf;background:#f3f8f5}.spma-ugc-signoff-confirmation input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#006837;cursor:pointer}.spma-ugc-signoff-confirmation input[type="checkbox"]:focus-visible{outline:3px solid rgba(0, 104, 55, 0.18);outline-offset:3px}/* Checked state */.spma-ugc-signoff-confirmation:has(input:checked){border-color:#8bbba2;background:#f0f8f3;box-shadow:0 0 0 1px rgba(0, 104, 55, 0.03)}/* Mobile */@media (max-width: 600px){.spma-ugc-signoff{margin-top:24px;padding:18px;border-radius:12px}.spma-ugc-signoff-heading{gap:11px;margin-bottom:18px}.spma-ugc-signoff-icon{flex-basis:36px;width:36px;height:36px;font-size:15px}.spma-ugc-signoff-heading h2{font-size:20px}.spma-ugc-signoff-notice{gap:9px;padding:13px;margin-bottom:18px}.spma-ugc-signoff-confirmation{gap:10px;padding:13px}.spma-ugc-signature-field input{font-size:16px}}/* =========================================================
   UGC 1.3.16 - PRIVATE INDUSTRY INTERVIEW INVITATION
   Supplied invitation design, scoped to the invited state.
   ========================================================= *//* Industry Profile 1.3.16: invitation-only cascade compatibility.
 * The supplied invitation design intentionally reuses existing UGC class names.
 * These resets keep older shared hero/theme/consent rules from leaking into the new card. */.spma-ugc-industry-invite > .spma-ugc-industry-hero{margin:0;margin-left:0;margin-right:0;border-radius:0;box-shadow:none;color:inherit}.spma-ugc-industry-invite .spma-ugc-industry-theme span{padding:0;border:0;border-radius:0;background:transparent}.spma-ugc-industry-invite .spma-ugc-industry-theme .spma-ugc-industry-theme-icon{border-radius:50%;background:rgba(213, 190, 82, 0.2)}.spma-ugc-industry-invite .spma-ugc-consent-check{gap:12px !important}.spma-ugc-industry-invite .spma-ugc-consent-check input[type="checkbox"]{width:19px !important;height:19px !important}@media (max-width: 640px){.spma-ugc-industry-invite > .spma-ugc-industry-hero{margin-left:0;margin-right:0}.spma-ugc-industry-invite .spma-ugc-consent-check{gap:10px !important}}/* =========================================================
   SPMA PRIVATE INDUSTRY INTERVIEW INVITATION
   ========================================================= */.spma-ugc-industry-invite{--spma-green:#006837;--spma-green-dark:#004e2a;--spma-gold:#d5be52;--spma-gold-soft:#e9dda4;--spma-ink:#0d1511;--spma-text:#445149;--spma-muted:#68736d;--spma-border:#e1e7e3;--spma-soft:#f6f9f7;width:100%;max-width:780px;margin:30px auto;overflow:hidden;border:1px solid var(--spma-border);border-radius:20px;background:#ffffff;box-shadow:0 20px 55px rgba(13, 21, 17, 0.08),0 3px 10px rgba(13, 21, 17, 0.04)}/* =========================================================
   HERO
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-hero{position:relative;padding:32px 34px 28px;background:radial-gradient(
      circle at 100% 0%,
      rgba(213, 190, 82, 0.13),
      transparent 260px
    ),linear-gradient(
      135deg,
      #f5faf7 0%,
      #ffffff 72%
    );border-bottom:1px solid var(--spma-border)}/* SPMA green + gold top accent */.spma-ugc-industry-invite .spma-ugc-industry-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(
    90deg,
    var(--spma-green) 0%,
    var(--spma-green) 76%,
    var(--spma-gold) 76%,
    var(--spma-gold) 100%
  )}/* =========================================================
   PRIVATE INTERVIEW KICKER
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:7px 11px;border:1px solid rgba(0, 104, 55, 0.12);border-radius:999px;background:rgba(0, 104, 55, 0.06);color:var(--spma-green);font-size:11px;font-weight:800;line-height:1;letter-spacing:0.07em;text-transform:uppercase}.spma-ugc-industry-invite .spma-ugc-kicker i{font-size:10px}/* =========================================================
   INTERVIEWEE IDENTITY
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-identity{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.spma-ugc-industry-invite .spma-ugc-industry-identity h1{margin:0 0 6px;padding:0;color:var(--spma-ink);font-size:clamp(30px, 4vw, 42px);font-weight:800;line-height:1.08;letter-spacing:-0.035em}.spma-ugc-industry-invite .spma-ugc-industry-role{display:block;margin:0;padding:0;color:var(--spma-text) !important;font-size:17px;font-weight:500;line-height:1.5}/* =========================================================
   CENTRAL THEME
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-theme{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin-top:20px;padding:11px 14px;border:1px solid var(--spma-gold-soft);border-radius:11px;background:#fffdf6}.spma-ugc-industry-invite .spma-ugc-industry-theme-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(213, 190, 82, 0.2);color:#76651c;font-size:13px}.spma-ugc-industry-invite .spma-ugc-industry-theme-copy{display:flex;flex-direction:column;gap:2px}.spma-ugc-industry-invite .spma-ugc-industry-theme-copy strong{color:#66581b;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0.07em;text-transform:uppercase}.spma-ugc-industry-invite .spma-ugc-industry-theme-copy > span{color:var(--spma-ink);font-size:14px;font-weight:700;line-height:1.35}/* =========================================================
   MAIN INVITATION CONTENT
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-content{padding:30px 34px 28px;background:#ffffff}/* =========================================================
   INVITATION INTRO
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-invite-label{display:inline-flex;align-items:center;gap:7px;margin:0 0 11px;color:var(--spma-green);font-size:12px;font-weight:750;line-height:1.3}.spma-ugc-industry-invite .spma-ugc-industry-invite-label i{font-size:12px}.spma-ugc-industry-invite .spma-ugc-industry-intro h2{margin:0 0 11px;padding:0;color:var(--spma-ink);font-size:clamp(22px, 3vw, 29px);font-weight:750;line-height:1.2;letter-spacing:-0.025em}.spma-ugc-industry-invite .spma-ugc-industry-intro > p{max-width:690px;margin:0 0 25px;color:var(--spma-text);font-size:15px;line-height:1.7}/* =========================================================
   ACCEPT FORM
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-accept-form{margin:0}/* =========================================================
   CONSENT CARD
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-consent-check{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;margin:0 0 18px;padding:16px 17px;border:1px solid #dce5df;border-radius:12px;background:var(--spma-soft);cursor:pointer;transition:border-color 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease}.spma-ugc-industry-invite .spma-ugc-consent-check:hover{border-color:#b9cbbf;background:#f2f8f4}.spma-ugc-industry-invite .spma-ugc-consent-check:has(input:checked){border-color:rgba(0, 104, 55, 0.38);background:#eff8f3;box-shadow:inset 3px 0 0 var(--spma-green)}.spma-ugc-industry-invite .spma-ugc-consent-check input[type="checkbox"]{flex:0 0 19px;width:19px;height:19px;margin:2px 0 0;accent-color:var(--spma-green);cursor:pointer}.spma-ugc-industry-invite .spma-ugc-consent-check input[type="checkbox"]:focus-visible{outline:3px solid rgba(0, 104, 55, 0.18);outline-offset:3px}.spma-ugc-industry-invite .spma-ugc-consent-copy{display:block;min-width:0}.spma-ugc-industry-invite .spma-ugc-consent-copy strong{display:block;margin:0 0 3px;color:var(--spma-ink);font-size:14px;font-weight:700;line-height:1.4}.spma-ugc-industry-invite .spma-ugc-consent-copy small{display:block;margin:0;color:#59665f;font-size:13px;font-weight:400;line-height:1.55}/* =========================================================
   ACCEPT BUTTON
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:51px;box-sizing:border-box;margin:0;padding:13px 20px;border:1px solid var(--spma-green);border-radius:10px;background:var(--spma-green);color:#ffffff;font:inherit;font-size:15px;font-weight:750;line-height:1.2;cursor:pointer;box-shadow:0 6px 15px rgba(0, 104, 55, 0.17);transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,transform 0.1s ease}.spma-ugc-industry-invite .spma-ugc-button i{font-size:14px}.spma-ugc-industry-invite .spma-ugc-button:hover{border-color:var(--spma-green-dark);background:var(--spma-green-dark);transform:translateY(-1px);box-shadow:0 8px 19px rgba(0, 78, 42, 0.2)}.spma-ugc-industry-invite .spma-ugc-button:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(0, 78, 42, 0.16)}.spma-ugc-industry-invite .spma-ugc-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0, 104, 55, 0.15),0 6px 15px rgba(0, 104, 55, 0.17)}/* =========================================================
   DECLINE AREA
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-industry-decline{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;padding-top:17px;border-top:1px solid var(--spma-border)}.spma-ugc-industry-invite .spma-ugc-industry-decline-copy{color:var(--spma-muted);font-size:12px;line-height:1.4}.spma-ugc-industry-invite .spma-ugc-inline-form{display:inline;margin:0}/* =========================================================
   DECLINE BUTTON
   ========================================================= */.spma-ugc-industry-invite .spma-ugc-secondary-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#536159;font:inherit;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer;text-decoration:underline;text-decoration-color:#bdc6c1;text-underline-offset:3px;transition:color 0.15s ease,background-color 0.15s ease}.spma-ugc-industry-invite .spma-ugc-secondary-button:hover{background:#f3f6f4;color:var(--spma-ink);text-decoration-color:var(--spma-green)}.spma-ugc-industry-invite .spma-ugc-secondary-button:active{background:#e9eeeb}.spma-ugc-industry-invite .spma-ugc-secondary-button:focus-visible{outline:3px solid rgba(0, 104, 55, 0.14);outline-offset:2px}/* =========================================================
   MOBILE
   ========================================================= */@media (max-width: 640px){.spma-ugc-industry-invite{margin:18px auto;border-radius:15px}.spma-ugc-industry-invite .spma-ugc-industry-hero{padding:24px 16px 21px}.spma-ugc-industry-invite .spma-ugc-kicker{margin-bottom:14px;padding:6px 9px;font-size:9px;letter-spacing:0.065em}.spma-ugc-industry-invite .spma-ugc-industry-identity{width:100%}.spma-ugc-industry-invite .spma-ugc-industry-identity h1{width:100%;margin-bottom:5px;font-size:28px;line-height:1.08;white-space:normal}.spma-ugc-industry-invite .spma-ugc-industry-role{width:100%;color:var(--spma-text) !important;font-size:14px;line-height:1.45}.spma-ugc-industry-invite .spma-ugc-industry-theme{margin-top:16px;padding:10px 12px}.spma-ugc-industry-invite .spma-ugc-industry-theme-icon{flex-basis:29px;width:29px;height:29px}.spma-ugc-industry-invite .spma-ugc-industry-theme-copy > span{font-size:13px}.spma-ugc-industry-invite .spma-ugc-industry-content{padding:23px 16px 21px}.spma-ugc-industry-invite .spma-ugc-industry-invite-label{margin-bottom:10px;font-size:11px}.spma-ugc-industry-invite .spma-ugc-industry-intro h2{margin-bottom:10px;font-size:23px;line-height:1.2}.spma-ugc-industry-invite .spma-ugc-industry-intro > p{margin-bottom:21px;font-size:14px;line-height:1.65}.spma-ugc-industry-invite .spma-ugc-consent-check{gap:10px;padding:14px}.spma-ugc-industry-invite .spma-ugc-consent-copy strong{font-size:13px}.spma-ugc-industry-invite .spma-ugc-consent-copy small{font-size:12px;line-height:1.55}.spma-ugc-industry-invite .spma-ugc-button{min-height:49px;font-size:14px}.spma-ugc-industry-invite .spma-ugc-industry-decline{flex-wrap:wrap;margin-top:15px;padding-top:15px}}/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */@media (max-width: 380px){.spma-ugc-industry-invite .spma-ugc-industry-identity h1{font-size:26px}.spma-ugc-industry-invite .spma-ugc-industry-intro h2{font-size:21px}.spma-ugc-industry-invite .spma-ugc-industry-theme{width:100%;box-sizing:border-box}}/* =========================================================
   ACCESSIBILITY
   ========================================================= */@media (prefers-reduced-motion: reduce){.spma-ugc-industry-invite *,.spma-ugc-industry-invite *::before,.spma-ugc-industry-invite *::after{transition:none !important}.spma-ugc-industry-invite .spma-ugc-button:hover,.spma-ugc-industry-invite .spma-ugc-button:active{transform:none}}/* =========================================================
   UGC 1.3.17 - INDUSTRY PROFILE SUBMITTED STATE
   ========================================================= */.spma-ugc-industry-page--submitted{max-width:none;margin:0;padding:0}.spma-ugc-submitted{width:calc(100% - 32px);max-width:900px;margin:42px auto 64px;padding:42px;box-sizing:border-box;border:1px solid #e1e7e3;border-radius:20px;background:#ffffff;box-shadow:0 20px 55px rgba(13, 21, 17, 0.07),0 3px 10px rgba(13, 21, 17, 0.03);color:#0d1511}/* SUCCESS ICON */.spma-ugc-submitted__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:22px;border-radius:50%;background:#edf7f1;color:#006837;font-size:24px}/* HEADER */.spma-ugc-submitted__header{max-width:700px}.spma-ugc-submitted__eyebrow{display:block;margin-bottom:8px;color:#006837;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase}.spma-ugc-submitted__header h1{margin:0 0 12px;padding:0;color:#0d1511;font-size:clamp(30px, 4vw, 42px);font-weight:800;line-height:1.1;letter-spacing:-0.035em}.spma-ugc-submitted__header p{margin:0;color:#5e6862;font-size:16px;line-height:1.65}/* WORKFLOW STATUS */.spma-ugc-submitted__status{margin-top:30px;border:1px solid #cfe1d6;border-radius:14px;background:#f7fbf8;overflow:hidden}.spma-ugc-submitted__status-heading{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #dce8e0}.spma-ugc-submitted__status-heading > i{margin-top:2px;color:#008447;font-size:19px}.spma-ugc-submitted__status-heading > div{display:flex;flex-direction:column;gap:3px}.spma-ugc-submitted__status-heading strong{color:#0d1511;font-size:16px;font-weight:750}.spma-ugc-submitted__status-heading span{color:#667169;font-size:13px;line-height:1.45}/* Status rows */.spma-ugc-submitted__rows{padding:0 20px}.spma-ugc-submitted__row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;border-bottom:1px solid #e2ebe5}.spma-ugc-submitted__row:last-child{border-bottom:0}.spma-ugc-submitted__row > div{display:flex;flex-direction:column;gap:2px}.spma-ugc-submitted__row-label{color:#25322b;font-size:14px;font-weight:700}.spma-ugc-submitted__row small{color:#748078;font-size:12px;line-height:1.4}.spma-ugc-submitted__delivery{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#00733e;font-size:13px;font-weight:750}.spma-ugc-submitted__delivery i{font-size:11px}.spma-ugc-submitted__row.is-failed .spma-ugc-submitted__delivery{color:#b42318}.spma-ugc-submitted__row.is-pending .spma-ugc-submitted__delivery{color:#7a6210}/* Status note */.spma-ugc-submitted__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:13px 20px;border-top:1px solid #dce8e0;background:#f2f7f4;color:#748078;font-size:11px;line-height:1.5}.spma-ugc-submitted__note i{flex:0 0 auto;margin-top:2px;color:#006837}.spma-ugc-submitted__retry{margin:0;padding:14px 20px 18px;border-top:1px solid #dce8e0;background:#fffaf8}.spma-ugc-submitted__retry-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #b42318;border-radius:8px;background:#fff;color:#9d2018;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.spma-ugc-submitted__retry-button:hover{background:#fff4f2}.spma-ugc-submitted__retry-button:focus-visible{outline:3px solid rgba(180, 35, 24, 0.14);outline-offset:2px}/* ACTIONS */.spma-ugc-submitted__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.spma-ugc-submitted__actions > :only-child{grid-column:1/-1}.spma-ugc-submitted__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 18px;box-sizing:border-box;border-radius:10px;font-size:14px;font-weight:750;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease}/* Primary */.spma-ugc-submitted__button--primary{border:1px solid #006837;background:#006837;color:#ffffff !important;box-shadow:0 5px 14px rgba(0, 104, 55, 0.16)}.spma-ugc-submitted__button--primary:hover{border-color:#004e2a;background:#004e2a;color:#ffffff !important;transform:translateY(-1px)}.spma-ugc-submitted__button--primary:active{transform:translateY(1px)}.spma-ugc-submitted__button--primary.is-disabled{border-color:#9ca9a1;background:#9ca9a1;box-shadow:none;cursor:default;pointer-events:none}/* Secondary */.spma-ugc-submitted__button--secondary{border:1px solid #ccd8d1;background:#ffffff;color:#006837 !important}.spma-ugc-submitted__button--secondary:hover{border-color:#006837;background:#f3f8f5;color:#004e2a !important}/* Focus */.spma-ugc-submitted__button:focus-visible{outline:3px solid rgba(0, 104, 55, 0.18);outline-offset:3px}/* WHAT HAPPENS NEXT */.spma-ugc-submitted__next{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #e6e9e7}.spma-ugc-submitted__next-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff9df;color:#806e1c;font-size:14px}.spma-ugc-submitted__next strong{display:block;margin-bottom:4px;color:#0d1511;font-size:14px;font-weight:750}.spma-ugc-submitted__next p{max-width:650px;margin:0;color:#68736d;font-size:13px;line-height:1.55}/* MOBILE */@media (max-width: 700px){.spma-ugc-industry-page--submitted{padding:0}.spma-ugc-submitted{width:calc(100% - 24px);margin:18px auto 40px;padding:24px 18px;border-radius:15px}.spma-ugc-submitted__icon{width:50px;height:50px;margin-bottom:18px;font-size:20px}.spma-ugc-submitted__header h1{font-size:29px}.spma-ugc-submitted__header p{font-size:14px;line-height:1.6}.spma-ugc-submitted__status{margin-top:24px}.spma-ugc-submitted__status-heading{padding:16px}.spma-ugc-submitted__rows{padding:0 16px}.spma-ugc-submitted__row{min-height:67px}.spma-ugc-submitted__note{padding:12px 16px}.spma-ugc-submitted__actions{grid-template-columns:1fr;margin-top:18px}.spma-ugc-submitted__button{width:100%}.spma-ugc-submitted__next{margin-top:22px;padding-top:20px}}@media (max-width: 520px){.spma-ugc-submitted__row{align-items:flex-start;flex-direction:column;gap:7px;padding:14px 0}}/* REDUCED MOTION */@media (prefers-reduced-motion: reduce){.spma-ugc-submitted__button{transition:none}.spma-ugc-submitted__button:hover,.spma-ugc-submitted__button:active{transform:none}}/* =========================================================
   SUBMITTED INTERVIEW RECEIPT / LOCKED PRIVATE LINK
   ========================================================= */.spma-ugc-submission-receipt{max-width:900px;margin:28px auto 54px;padding:30px;border:1px solid #d9e2dd;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(13,21,17,.06)}.spma-ugc-submission-receipt__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:#edf7f1;color:#006837;font-size:22px}.spma-ugc-submission-receipt__intro h1{margin:6px 0 10px;color:#0d1511;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.03em}.spma-ugc-submission-receipt__intro p{max-width:700px;margin:0;color:#5e6862;font-size:15px;line-height:1.65}.spma-ugc-submission-receipt__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;padding:16px;border:1px solid #dce8e0;border-radius:12px;background:#f7fbf8}.spma-ugc-submission-receipt__summary span{display:flex;flex-direction:column;gap:3px;color:#25322b;font-size:13px;line-height:1.4}.spma-ugc-submission-receipt__summary strong{color:#006837;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.spma-ugc-submission-receipt__next{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e9dda4;border-radius:11px;background:#fffdf6}.spma-ugc-submission-receipt__next>i{margin-top:3px;color:#006837}.spma-ugc-submission-receipt__next strong{display:block;margin-bottom:4px;color:#0d1511}.spma-ugc-submission-receipt__next p{margin:0;color:#4f5b54;font-size:14px;line-height:1.55}.spma-ugc-submission-receipt__responses{margin-top:22px;border:1px solid #e1e7e3;border-radius:12px;overflow:hidden;background:#fff}.spma-ugc-submission-receipt__responses>summary{padding:15px 17px;color:#004e2a;font-weight:700;cursor:pointer;background:#f8faf9}.spma-ugc-submission-receipt__responses-body{padding:18px}.spma-ugc-submission-receipt__responses-body section+section{margin-top:22px;padding-top:20px;border-top:1px solid #e6e9e7}.spma-ugc-submission-receipt__responses-body h2{margin:0 0 8px;font-size:18px;line-height:1.3;color:#0d1511}@media(max-width:700px){.spma-ugc-submission-receipt{margin:18px 12px 38px;padding:20px 16px;border-radius:14px}.spma-ugc-submission-receipt__summary{grid-template-columns:1fr 1fr}.spma-ugc-submission-receipt__summary span:last-child{grid-column:1/-1}.spma-ugc-submission-receipt__responses-body{padding:15px}}/* =========================================================
   CONTRIBUTOR WORKSPACE: EXACT WORKFLOW EDITORIAL HANDOFF
   ========================================================= */.spma-ugc-editorial-handoff{margin:24px 0;padding:24px;border:1px solid #cfe1d6;border-radius:16px;background:#f7fbf8;box-shadow:0 8px 24px rgba(13,21,17,.04)}.spma-ugc-editorial-handoff__top{display:flex;align-items:flex-start;gap:14px}.spma-ugc-editorial-handoff__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#edf7f1;color:#006837;font-size:17px}.spma-ugc-editorial-handoff__top h2{margin:5px 0 6px;color:#0d1511;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.025em}.spma-ugc-editorial-handoff__top p{margin:0;color:#5e6862;font-size:14px;line-height:1.55}.spma-ugc-editorial-handoff__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.spma-ugc-editorial-handoff__metrics span{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid #dce8e0;border-radius:9px;background:#fff;color:#0d1511;font-size:13px;font-weight:700}.spma-ugc-editorial-handoff__metrics strong{color:#68736d;font-size:10px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.spma-ugc-editorial-handoff__approval{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid #8bbba2;border-radius:10px;background:#f0f8f3;color:#0d1511}.spma-ugc-editorial-handoff__approval>i{margin-top:2px;color:#006837}.spma-ugc-editorial-handoff__approval strong,.spma-ugc-editorial-handoff__approval span{display:block}.spma-ugc-editorial-handoff__approval span{margin-top:2px;color:#5e6862;font-size:12px}.spma-ugc-editorial-handoff__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.spma-ugc-editorial-handoff__actions .spma-ugc-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;text-decoration:none}.spma-ugc-submitted-answer{padding:17px 0;border-bottom:1px solid #e6e9e7}.spma-ugc-submitted-answer:last-of-type{border-bottom:0}.spma-ugc-submitted-answer h3{margin:0 0 8px;color:#0d1511;font-size:17px;line-height:1.35}.spma-ugc-submitted-answer div{color:#344139;font-size:14px;line-height:1.65}@media(max-width:700px){.spma-ugc-editorial-handoff{padding:18px 16px;border-radius:13px}.spma-ugc-editorial-handoff__metrics{grid-template-columns:1fr 1fr}.spma-ugc-editorial-handoff__actions{display:grid;grid-template-columns:1fr}.spma-ugc-editorial-handoff__actions .spma-ugc-button,.spma-ugc-editorial-handoff__actions .spma-ugc-secondary-button{width:100%;box-sizing:border-box}}/* =========================================================
   INDUSTRY PROFILE 1.3.22 - QUESTION-LEVEL PHOTO WORKFLOW
   ========================================================= */.spma-ugc-question-photo{margin-top:24px;border:1px solid #dce5df;border-radius:14px;background:#f8faf9;overflow:hidden}.spma-ugc-question-photo.is-invalid{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.08)}.spma-ugc-question-photo__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e3e9e5;background:#f2f7f4}.spma-ugc-question-photo__heading>div{display:flex;flex-direction:column;gap:2px}.spma-ugc-question-photo__heading>i{color:#006837;font-size:18px}.spma-ugc-question-photo__eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#006837}.spma-ugc-question-photo__heading strong{font-size:14px;color:#0d1511}.spma-ugc-question-photo__body{padding:16px}.spma-ugc-question-photo__preview{position:relative;margin-bottom:14px;border-radius:11px;overflow:hidden;background:#eef2ef}.spma-ugc-question-photo__preview img{display:block;width:100%;max-height:360px;object-fit:cover}.spma-ugc-question-photo__file{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px;margin:0 0 14px!important;padding:0 15px!important;border:1px dashed #94ad9e!important;border-radius:10px!important;background:#fff!important;color:#006837!important;font-weight:750!important;cursor:pointer!important;text-align:center}.spma-ugc-question-photo__file:hover{border-color:#006837!important;background:#f3f8f5!important}.spma-ugc-question-photo__file input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.spma-ugc-photo-progress{position:relative;height:34px;margin:0 0 14px;border-radius:9px;background:#edf2ef;overflow:hidden}.spma-ugc-photo-progress>span{position:absolute;inset:0 auto 0 0;width:0;background:rgba(0,104,55,.18);transition:width .15s ease}.spma-ugc-photo-progress>em{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 11px;font-size:12px;font-style:normal;font-weight:700;color:#385247}.spma-ugc-question-photo .spma-ugc-photo-meta{margin-top:0}.spma-ugc-question-photo .spma-ugc-photo-meta label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#34483e}.spma-ugc-question-photo .spma-ugc-photo-meta input,.spma-ugc-question-photo .spma-ugc-photo-meta select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfd8d3;border-radius:8px;background:#fff;color:#0d1511;font:inherit;font-size:14px}.spma-ugc-question-photo .spma-ugc-photo-source-url{grid-column:1/-1}.spma-ugc-photo-authorization{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:15px 0 0!important;padding:13px 14px!important;border:1px solid #dce5df!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important}.spma-ugc-photo-authorization.is-disabled{opacity:.58;cursor:not-allowed!important}.spma-ugc-photo-authorization input{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#006837}.spma-ugc-photo-authorization span{display:block}.spma-ugc-photo-authorization strong{display:block;font-size:13px;color:#0d1511}.spma-ugc-photo-authorization small{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.45;color:#68736d}.spma-ugc-question-photo__actions{display:flex;justify-content:flex-end;margin-top:12px}.spma-ugc-question-photo__actions .spma-ugc-secondary-button{margin:0;padding:8px 12px;border-radius:8px;font-size:12px}.spma-ugc-photo-state{margin:10px 0 0;font-size:11px;line-height:1.45;color:#68736d}.spma-ugc-inline-error{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#fff1f0;color:#b42318;font-size:12px;font-weight:700;line-height:1.45}.spma-ugc-photo-review{margin-top:24px;padding:26px;border:1px solid #d8e2dc;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(0,42,25,.05)}.spma-ugc-photo-review__heading{max-width:760px}.spma-ugc-photo-review__heading h2{margin:5px 0 9px;font-size:27px;line-height:1.15;color:#102219}.spma-ugc-photo-review__heading p,.spma-ugc-photo-review__intro{color:#617068;line-height:1.6}.spma-ugc-photo-review__intro{margin:12px 0 18px;font-size:14px}.spma-ugc-photo-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spma-ugc-photo-choice{position:relative;border:1px solid #dce5df;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.spma-ugc-photo-choice:hover{border-color:#a9beb2;transform:translateY(-1px)}.spma-ugc-photo-choice.is-featured{border-color:#006837;box-shadow:0 0 0 3px rgba(0,104,55,.11)}.spma-ugc-photo-choice__select{position:relative;display:block;width:100%;padding:0;border:0;background:#eef2ef;cursor:pointer;text-align:left}.spma-ugc-photo-choice__select img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.spma-ugc-photo-choice__check{position:absolute;top:11px;right:11px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#9ba69f;box-shadow:0 3px 12px rgba(13,21,17,.15)}.spma-ugc-photo-choice.is-featured .spma-ugc-photo-choice__check{background:#006837;color:#fff}.spma-ugc-photo-choice__badge{position:absolute;left:11px;bottom:11px;display:none;padding:6px 9px;border-radius:999px;background:#006837;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spma-ugc-photo-choice.is-featured .spma-ugc-photo-choice__badge{display:inline-flex}.spma-ugc-photo-choice__context{display:flex;flex-direction:column;gap:4px;padding:13px 14px}.spma-ugc-photo-choice__context strong{font-size:12px;color:#006837}.spma-ugc-photo-choice__context span{font-size:13px;line-height:1.45;color:#34483e}.spma-ugc-photo-choice__assign{display:grid;gap:6px;margin:0 14px 14px;font-size:11px;font-weight:700;color:#5e6862}.spma-ugc-photo-choice__assign select{width:100%;padding:9px 10px;border:1px solid #cfd8d3;border-radius:8px;background:#fff}.spma-ugc-photo-review__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:170px;padding:24px;border:1px dashed #cbd8d0;border-radius:13px;background:#fafcfb;text-align:center;color:#66736c}.spma-ugc-photo-review__empty i{font-size:27px;color:#006837}.spma-ugc-photo-review__empty strong{color:#0d1511}.spma-ugc-photo-review__empty span{font-size:12px}.spma-ugc-submit-readiness{display:flex;align-items:flex-start;gap:13px;margin-top:24px;padding:16px 18px;border:1px solid #e4d99b;border-radius:12px;background:#fffdf6}.spma-ugc-submit-readiness.is-ready{border-color:#b9d8c5;background:#f1f8f4}.spma-ugc-submit-readiness__icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff3b8;color:#6f5e14}.spma-ugc-submit-readiness.is-ready .spma-ugc-submit-readiness__icon{background:#dff1e6;color:#006837}.spma-ugc-submit-readiness strong{display:block;color:#0d1511;font-size:14px}.spma-ugc-submit-readiness ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.spma-ugc-submit-readiness li{margin:0}.spma-ugc-submit-readiness li button{appearance:none;padding:0;border:0;background:transparent;color:#725d16;font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.spma-ugc-submit-readiness.is-ready ul{display:none}.spma-ugc-industry-form [data-interview-final-submit][disabled]{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.spma-ugc-industry-form [data-interview-final-submit].is-ready{opacity:1}.spma-ugc-submitted-answer__photos,.spma-ugc-editorial-question-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.spma-ugc-submitted-answer__photos figure,.spma-ugc-editorial-question-photos figure{position:relative;margin:0}.spma-ugc-submitted-answer__photos img,.spma-ugc-editorial-question-photos img{display:block;width:100%;height:auto;border-radius:11px}.spma-ugc-featured-badge{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:999px;background:#006837;color:#fff;font-size:10px;font-weight:800}.spma-industry-answer-photo{margin:20px 0}.spma-industry-answer-photo img{max-width:100%;height:auto;border-radius:12px}.spma-industry-answer-photo figcaption{margin-top:7px;color:#68766e;font-size:13px}@media(max-width:700px){.spma-ugc-question-photo__body{padding:14px}.spma-ugc-question-photo .spma-ugc-photo-meta{grid-template-columns:1fr}.spma-ugc-question-photo .spma-ugc-photo-source-url{grid-column:auto}.spma-ugc-photo-review{padding:19px 15px;border-radius:14px}.spma-ugc-photo-review__heading h2{font-size:23px}.spma-ugc-photo-review__grid{grid-template-columns:1fr;gap:14px}.spma-ugc-photo-choice__select img{aspect-ratio:4/3}.spma-ugc-photo-choice__check{width:36px;height:36px}.spma-ugc-submit-readiness{padding:14px}.spma-ugc-submitted-answer__photos,.spma-ugc-editorial-question-photos{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spma-ugc-photo-choice,.spma-ugc-photo-progress>span{transition:none}.spma-ugc-photo-choice:hover{transform:none}}/* =========================================================
   INDUSTRY PROFILE 1.3.23 - EDITORIAL AI
   ========================================================= */.spma-ugc-ai-field{display:grid;gap:9px;margin-top:18px}.spma-ugc-ai-field__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.spma-ugc-ai-field__heading label{margin:0;color:#22372c;font-size:14px;font-weight:800}.spma-ugc-ai-field>input,.spma-ugc-ai-field>textarea{width:100%;box-sizing:border-box;border:1.5px solid #bfd0c5;border-radius:13px;padding:13px 14px;background:#fcfefd;color:#17271f;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.spma-ugc-ai-field>input{min-height:52px}.spma-ugc-ai-field>input:hover,.spma-ugc-ai-field>textarea:hover{border-color:#8eaa99;background:#fff}.spma-ugc-ai-field>input:focus,.spma-ugc-ai-field>textarea:focus{outline:0;border-color:#006837;background:#fff;box-shadow:0 0 0 3px rgba(0,104,55,.12)}.spma-ugc-ai-field>small{display:block;color:#68766e;font-size:12px;line-height:1.5}.spma-ugc-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(0,104,55,.26);border-radius:10px;background:#f2f8f4;color:#006837;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.spma-ugc-ai-button:hover{border-color:#006837;background:#eaf5ee;transform:translateY(-1px)}.spma-ugc-ai-button:focus-visible,.spma-ugc-ai-cancel:focus-visible{outline:3px solid rgba(213,190,82,.55);outline-offset:2px}.spma-ugc-ai-button:disabled{cursor:wait;opacity:.68;transform:none}.spma-ugc-ai-suggestion{margin-top:4px;padding:16px;border:1px solid #c9ddcf;border-radius:13px;background:#f6faf7}.spma-ugc-ai-suggestion.is-error{border-color:#e9c2be;background:#fff8f7}.spma-ugc-ai-suggestion__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.spma-ugc-ai-suggestion__top strong{display:inline-flex;align-items:center;gap:7px;color:#006837;font-size:13px}.spma-ugc-ai-suggestion__top span{color:#66736c;font-size:11px;text-align:right}.spma-ugc-ai-suggestion.is-error .spma-ugc-ai-suggestion__top span{color:#b42318;font-weight:700}.spma-ugc-ai-suggestion__text{white-space:pre-wrap;color:#23372c;font-size:14px;line-height:1.65}.spma-ugc-ai-suggestion__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.spma-ugc-ai-suggestion__actions .spma-ugc-button,.spma-ugc-ai-suggestion__actions .spma-ugc-secondary-button{width:auto;margin:0;padding:9px 13px;border-radius:9px;font-size:12px}.spma-ugc-ai-suggestion__actions button:disabled{opacity:.52;cursor:not-allowed}.spma-ugc-ai-cancel{padding:8px 7px;border:0;background:transparent;color:#5e6862;font:inherit;font-size:12px;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.spma-ugc-ai-field.is-generating .spma-ugc-ai-suggestion{box-shadow:inset 3px 0 0 #d5be52}@media(max-width:540px){.spma-ugc-ai-field__heading{align-items:flex-start}.spma-ugc-ai-button{flex:0 0 auto}.spma-ugc-ai-suggestion__top{display:grid}.spma-ugc-ai-suggestion__top span{text-align:left}.spma-ugc-ai-suggestion__actions{display:grid;grid-template-columns:1fr}.spma-ugc-ai-suggestion__actions .spma-ugc-button,.spma-ugc-ai-suggestion__actions .spma-ugc-secondary-button,.spma-ugc-ai-cancel{width:100%;box-sizing:border-box}}/* =========================================================
   SPMA UGC - CONTRIBUTOR WORKSPACE / PUBLISHED STATE
   Final published state only. This is intentionally scoped so
   interview, editorial, AI and validation views keep their own UI.
   ========================================================= */.spma-ugc-industry-page.spma-ugc-contributor-workspace--published{--spma-green:#006837;--spma-green-dark:#004E2A;--spma-green-deep:#003D21;--spma-gold:#D5BE52;--spma-gold-soft:#E9DDA4;--spma-ink:#0D1511;--spma-muted:#5E6862;--spma-border:#E6E9E7;--spma-surface:#FFFFFF;--spma-bg:#F7F9F8;width:min(100% - 32px,1040px);max-width:1040px;margin:48px auto 80px;padding:0;box-sizing:border-box;font-family:inherit;color:var(--spma-ink)}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero{position:relative;overflow:hidden;margin:0;padding:52px 56px 50px;border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(213,190,82,.18) 0,rgba(213,190,82,0) 34%),linear-gradient(135deg,var(--spma-green-dark) 0%,var(--spma-green) 58%,#087B47 100%);color:#fff;box-shadow:0 22px 60px rgba(0,78,42,.16),0 4px 14px rgba(13,21,17,.06);isolation:isolate}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero::before{content:"";position:absolute;width:320px;height:320px;right:-125px;bottom:-180px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.018);z-index:-1}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero::after{content:"";position:absolute;top:0;left:56px;width:72px;height:4px;background:var(--spma-gold);border-radius:0 0 8px 8px}.spma-ugc-contributor-workspace--published .spma-ugc-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.11em;text-transform:uppercase}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.03;letter-spacing:-.04em}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero>p{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,.82);font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.5}.spma-ugc-contributor-workspace--published .spma-ugc-success{position:relative;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:22px;margin:24px 18px 0;padding:28px 30px;border:1px solid rgba(0,104,55,.16);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,1) 0%,rgba(247,251,249,1) 100%);color:var(--spma-ink);box-shadow:0 14px 38px rgba(13,21,17,.07),0 2px 8px rgba(13,21,17,.03)}.spma-ugc-contributor-workspace--published .spma-ugc-success::before{content:"";position:absolute;top:-1px;left:30px;width:64px;height:3px;border-radius:0 0 6px 6px;background:var(--spma-gold)}.spma-ugc-contributor-workspace--published .spma-ugc-success>i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(0,104,55,.09);color:var(--spma-green);font-size:31px;box-shadow:inset 0 0 0 1px rgba(0,104,55,.08),0 6px 18px rgba(0,104,55,.08)}.spma-ugc-contributor-workspace--published .spma-ugc-success strong{display:block;margin-bottom:5px;color:var(--spma-ink);font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.spma-ugc-contributor-workspace--published .spma-ugc-success p{margin:0;color:var(--spma-muted);font-size:15px;line-height:1.6}.spma-ugc-contributor-workspace--published .spma-ugc-success a{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;padding:12px 17px;border:1px solid var(--spma-green);border-radius:10px;background:var(--spma-green);color:#fff!important;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none!important;box-shadow:0 7px 17px rgba(0,104,55,.15);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.spma-ugc-contributor-workspace--published .spma-ugc-success a::after{content:"\f35d";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;line-height:1}.spma-ugc-contributor-workspace--published .spma-ugc-success a:hover{background:var(--spma-green-dark);border-color:var(--spma-green-dark);color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,78,42,.22)}.spma-ugc-contributor-workspace--published .spma-ugc-success a:focus-visible{outline:3px solid rgba(213,190,82,.55);outline-offset:3px}/* Published share panel */.spma-ugc-published-share,.spma-ugc-published-next{margin:24px 18px 0;padding:28px 30px;border:1px solid var(--spma-border);border-radius:20px;background:var(--spma-surface);box-shadow:0 10px 30px rgba(13,21,17,.045)}.spma-ugc-published-share__heading{max-width:760px}.spma-ugc-published-share__eyebrow,.spma-ugc-published-preview__eyebrow{display:block;margin-bottom:6px;color:var(--spma-green);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.spma-ugc-published-share h2,.spma-ugc-published-next h2{margin:0;color:var(--spma-ink);font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2;letter-spacing:-.025em}.spma-ugc-published-share__heading p{margin:8px 0 0;color:var(--spma-muted);font-size:14px;line-height:1.65}.spma-ugc-published-preview{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;margin:-4px 0 25px;padding-bottom:24px;border-bottom:1px solid var(--spma-border)}.spma-ugc-published-preview__image{overflow:hidden;border-radius:13px;background:var(--spma-bg);aspect-ratio:16/10}.spma-ugc-published-preview__image img{display:block;width:100%;height:100%;object-fit:cover}.spma-ugc-published-preview h2{margin:0;color:var(--spma-ink);font-size:20px;line-height:1.3}.spma-ugc-share-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.spma-ugc-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #d7dfda;border-radius:10px;background:#fff;color:#183128!important;font:inherit;font-size:13px;font-weight:750;line-height:1;text-decoration:none!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.spma-ugc-share-button i{color:var(--spma-green);font-size:15px}.spma-ugc-share-button:hover{border-color:rgba(0,104,55,.42);background:#f5faf7;color:var(--spma-green-dark) !important;transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,78,42,.08)}.spma-ugc-share-button:focus-visible{outline:3px solid rgba(213,190,82,.55);outline-offset:2px}.spma-ugc-share-button--native[hidden]{display:none!important}.spma-ugc-copy-link{margin-top:19px;padding:15px;border:1px solid var(--spma-border);border-radius:13px;background:var(--spma-bg)}.spma-ugc-copy-link>label{display:block;margin-bottom:7px;color:var(--spma-ink);font-size:12px;font-weight:800}.spma-ugc-copy-link__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.spma-ugc-copy-link__row input{min-width:0;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cfd8d3;border-radius:9px;background:#fff;color:#344139;font:inherit;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-copy-link__row input:focus{outline:3px solid rgba(0,104,55,.12);border-color:var(--spma-green)}.spma-ugc-copy-link__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;padding:10px 13px;border:1px solid var(--spma-green);border-radius:9px;background:var(--spma-green);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.spma-ugc-copy-link__button:hover{background:var(--spma-green-dark);border-color:var(--spma-green-dark)}.spma-ugc-copy-link__button:focus-visible{outline:3px solid rgba(213,190,82,.55);outline-offset:2px}.spma-ugc-copy-link__button.is-copied{background:var(--spma-green-dark)}.spma-ugc-copy-link__status{min-height:18px;margin:7px 0 -2px;color:var(--spma-green);font-size:11px;font-weight:700}.spma-ugc-published-next ul{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.spma-ugc-published-next li{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--spma-muted);font-size:14px;line-height:1.5}.spma-ugc-published-next li i{margin-top:3px;color:var(--spma-green)}@media(prefers-reduced-motion:no-preference){.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero{animation:spmaUgcHeroIn .45s ease both}.spma-ugc-contributor-workspace--published .spma-ugc-success{animation:spmaUgcSuccessIn .5s .08s ease both}.spma-ugc-published-share{animation:spmaUgcSuccessIn .5s .14s ease both}.spma-ugc-published-next{animation:spmaUgcSuccessIn .5s .2s ease both}@keyframes spmaUgcHeroIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spmaUgcSuccessIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.spma-ugc-industry-page.spma-ugc-contributor-workspace--published{width:min(100% - 24px,1040px);margin-top:24px;margin-bottom:50px}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero{margin:0;padding:38px 30px 36px;border-radius:20px}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero::after{left:30px}.spma-ugc-contributor-workspace--published .spma-ugc-success{margin:16px 8px 0;padding:24px}.spma-ugc-published-share,.spma-ugc-published-next{margin:18px 8px 0;padding:24px}.spma-ugc-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spma-ugc-share-button{width:100%;box-sizing:border-box}.spma-ugc-published-preview{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:540px){.spma-ugc-industry-page.spma-ugc-contributor-workspace--published{width:calc(100% - 20px);margin-top:14px}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero{margin:0;padding:32px 22px 30px;border-radius:18px}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero::after{left:22px;width:55px}.spma-ugc-contributor-workspace--published .spma-ugc-kicker{margin-bottom:15px;padding:6px 10px;font-size:10px}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero h1{font-size:clamp(30px,10vw,42px);line-height:1.06}.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero>p{margin-top:12px;font-size:16px}.spma-ugc-contributor-workspace--published .spma-ugc-success{grid-template-columns:45px minmax(0,1fr);gap:15px;margin:12px 4px 0;padding:21px 18px;border-radius:16px}.spma-ugc-contributor-workspace--published .spma-ugc-success::before{left:18px;width:48px}.spma-ugc-contributor-workspace--published .spma-ugc-success>i{width:45px;height:45px;font-size:24px}.spma-ugc-contributor-workspace--published .spma-ugc-success strong{font-size:18px}.spma-ugc-contributor-workspace--published .spma-ugc-success p{font-size:14px}.spma-ugc-contributor-workspace--published .spma-ugc-success a{width:100%;box-sizing:border-box;margin-top:12px;padding:12px 14px}.spma-ugc-published-share,.spma-ugc-published-next{margin:14px 4px 0;padding:20px 17px;border-radius:16px}.spma-ugc-published-preview{grid-template-columns:1fr;gap:12px}.spma-ugc-published-preview__image{aspect-ratio:16/9}.spma-ugc-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spma-ugc-share-button{min-height:48px}.spma-ugc-copy-link__row{grid-template-columns:1fr}.spma-ugc-copy-link__button{min-height:44px;width:100%}}@media(prefers-reduced-motion:reduce){.spma-ugc-contributor-workspace--published .spma-ugc-industry-hero,.spma-ugc-contributor-workspace--published .spma-ugc-success,.spma-ugc-published-share,.spma-ugc-published-next,.spma-ugc-share-button{animation:none;transition:none;transform:none!important}}.spma-ugc-ai-suggestion textarea.spma-ugc-ai-suggestion__text{display:block;width:100%;min-height:112px;box-sizing:border-box;padding:11px 12px;border:1px solid #d7e2da;border-radius:9px;background:#fff;color:#23372c;font:inherit;font-size:14px;line-height:1.65;resize:vertical;white-space:pre-wrap}.spma-ugc-ai-suggestion textarea.spma-ugc-ai-suggestion__text:focus{outline:0;border-color:#006837;box-shadow:0 0 0 3px rgba(0,104,55,.11)}/* =========================================================
   INDUSTRY PROFILE 1.3.24 - CONTRIBUTOR INTERVIEW WORKSPACE
   Contributor-side /community/industry-profile/edit/{token}/
   open/in-progress state only. Do not apply to interviewee UI.
   ========================================================= */.spma-ugc-contributor-workspace:not(.spma-ugc-contributor-workspace--published) .spma-ugc-interview-management,.spma-ugc-contributor-workspace:not(.spma-ugc-contributor-workspace--published) .spma-ugc-interview-question-workspace{margin-top:24px}.spma-ugc-interview-management__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.spma-ugc-interview-management__heading h2{margin:5px 0 0;color:#0d1511;font-size:clamp(23px,3vw,31px);line-height:1.2;letter-spacing:-.025em}.spma-ugc-interview-management__state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid #cfe1d6;border-radius:999px;background:#f0f8f3;color:#006837;font-size:12px;font-weight:800;line-height:1}.spma-ugc-readiness--interview-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px;border:1px solid #dce8e0;border-radius:12px;background:#f7fbf8}.spma-ugc-readiness--interview-progress>strong{margin-right:3px;color:#004e2a;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.spma-ugc-readiness--interview-progress>span{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border:1px solid #e0e7e3;border-radius:8px;background:#fff;color:#344139;font-size:12px;font-weight:700}.spma-ugc-readiness--interview-progress>span strong{margin-left:4px;color:#68736d;font-weight:750}.spma-ugc-interview-waiting{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:15px 16px;border:1px solid #e9dda4;border-radius:12px;background:#fffdf6;color:#344139}.spma-ugc-interview-waiting>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff6ce;color:#806e1c;font-size:14px}.spma-ugc-interview-waiting strong{display:block;margin:1px 0 4px;color:#0d1511;font-size:14px}.spma-ugc-interview-waiting p{margin:0;color:#5e6862;font-size:13px;line-height:1.55}.spma-ugc-interview-management__summary{margin:15px 0 0;color:#5e6862;font-size:14px;line-height:1.6}.spma-ugc-contributor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #e6e9e7}.spma-ugc-contributor-actions .spma-ugc-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;box-sizing:border-box;text-decoration:none;cursor:pointer}.spma-ugc-contributor-actions .spma-ugc-secondary-button.is-copied{border-color:#006837;background:#f0f8f3;color:#006837}.spma-ugc-contributor-reminder-form{margin:0}.spma-ugc-copy-status{flex-basis:100%;min-height:17px;color:#006837;font-size:11px;font-weight:700}.spma-ugc-interview-question-workspace__intro{max-width:760px;margin:7px 0 22px;color:#5e6862;font-size:14px;line-height:1.65}.spma-ugc-contributor-question-list{display:grid;gap:16px}.spma-ugc-contributor-question{padding:20px;border:1px solid #dfe6e2;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(13,21,17,.035)}.spma-ugc-contributor-question.has-answer{border-color:#cfe1d6}.spma-ugc-contributor-question__header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.spma-ugc-contributor-question__number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf7f1;color:#006837;font-size:13px;font-weight:850}.spma-ugc-contributor-question__header h3{margin:1px 0 0;color:#0d1511;font-size:17px;line-height:1.45;letter-spacing:-.01em}.spma-ugc-contributor-question__required{display:inline-block;margin-top:6px;color:#68736d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spma-ugc-contributor-question__status{display:flex;align-items:center;gap:8px;margin:14px 0 0 50px;padding:11px 12px;border:1px solid #e6e9e7;border-radius:9px;background:#f8faf9;color:#68736d;font-size:13px;font-weight:700}.spma-ugc-contributor-question__status i{color:#829088}.spma-ugc-contributor-answer{margin:15px 0 0 50px;padding:15px 16px;border-left:3px solid #006837;border-radius:0 10px 10px 0;background:#f7fbf8}.spma-ugc-contributor-answer__label{display:block;margin-bottom:7px;color:#006837;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.spma-ugc-contributor-answer__text{color:#2d3c34;font-size:14px;line-height:1.7}.spma-ugc-contributor-answer__text p{margin:0 0 10px}.spma-ugc-contributor-answer__text p:last-child{margin-bottom:0}.spma-ugc-contributor-photo-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.spma-ugc-contributor-photo{width:min(220px,100%);margin:0;overflow:hidden;border:1px solid #dce5df;border-radius:10px;background:#fff}.spma-ugc-contributor-photo img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}.spma-ugc-contributor-photo figcaption{padding:8px 10px;color:#68736d;font-size:11px;line-height:1.45}.spma-ugc-followup-panel{margin:18px 0 0 50px;padding-top:16px;border-top:1px solid #e6e9e7}.spma-ugc-followup-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spma-ugc-followup-panel__eyebrow{display:block;color:#006837;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.spma-ugc-followup-panel__heading p{margin:4px 0 0;color:#68736d;font-size:12px;line-height:1.55}.spma-ugc-followup-list{display:grid;gap:9px;margin-top:12px}.spma-ugc-followup-item{padding:12px 13px;border:1px solid #e1e7e3;border-radius:10px;background:#fbfcfb}.spma-ugc-followup-item__question{display:flex;align-items:flex-start;gap:8px;color:#0d1511;font-size:13px;line-height:1.5}.spma-ugc-followup-item__question i{margin-top:3px;color:#006837;transform:rotate(90deg)}.spma-ugc-followup-item__answer{margin-top:9px;padding-top:9px;border-top:1px solid #e6e9e7;color:#344139;font-size:13px;line-height:1.6}.spma-ugc-followup-item__answer>span{display:block;margin-bottom:5px;color:#68736d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.spma-ugc-followup-item__answer p{margin:0 0 8px}.spma-ugc-followup-item__answer p:last-child{margin-bottom:0}.spma-ugc-followup-item__status{margin-top:7px;color:#7a857f;font-size:12px;font-weight:700}.spma-ugc-followup-suggestions{display:grid;gap:7px;margin-top:12px}.spma-ugc-followup-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 11px;border:1px solid #dce8e0;border-radius:9px;background:#f7fbf8}.spma-ugc-followup-suggestion span{color:#344139;font-size:12px;line-height:1.5}.spma-ugc-followup-suggestion button{flex:0 0 auto;padding:7px 10px;border:1px solid #006837;border-radius:7px;background:#fff;color:#006837;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.spma-ugc-followup-suggestion button:hover{background:#006837;color:#fff}.spma-ugc-followup-composer{margin-top:12px}.spma-ugc-followup-composer>summary{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #006837;border-radius:9px;background:#fff;color:#006837;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.spma-ugc-followup-composer>summary::-webkit-details-marker{display:none}.spma-ugc-followup-composer[open]>summary{background:#f0f8f3}.spma-ugc-followup-composer form{display:grid;gap:10px;margin-top:10px;padding:13px;border:1px solid #dce8e0;border-radius:10px;background:#f8faf9}.spma-ugc-followup-composer label{display:grid;gap:6px;margin:0;color:#344139;font-size:12px;font-weight:750}.spma-ugc-followup-composer textarea{width:100%;box-sizing:border-box;min-height:82px;padding:10px 11px;border:1px solid #cad5cf;border-radius:8px;background:#fff;color:#0d1511;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.spma-ugc-followup-composer textarea:focus{outline:3px solid rgba(0,104,55,.1);border-color:#006837}.spma-ugc-followup-composer .spma-ugc-button{justify-self:start;margin:0}.spma-ugc-followup-limit{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#68736d;font-size:12px}.spma-ugc-followup-limit i{color:#006837}.spma-ugc-orphan-followups{margin-top:20px;padding:15px;border:1px dashed #cfd8d3;border-radius:11px;background:#fafbfa}.spma-ugc-orphan-followups h3{margin:0 0 5px;color:#0d1511;font-size:15px}.spma-ugc-orphan-followups>p{margin:0 0 10px;color:#68736d;font-size:12px}.spma-ugc-contributor-actions .spma-ugc-secondary-button:focus-visible,.spma-ugc-followup-composer>summary:focus-visible,.spma-ugc-followup-suggestion button:focus-visible{outline:3px solid rgba(213,190,82,.48);outline-offset:2px}@media(max-width:700px){.spma-ugc-interview-management__heading{align-items:flex-start;flex-direction:column}.spma-ugc-readiness--interview-progress{display:grid;grid-template-columns:1fr 1fr}.spma-ugc-readiness--interview-progress>strong{grid-column:1/-1}.spma-ugc-readiness--interview-progress>span{justify-content:center;text-align:center}.spma-ugc-contributor-actions{display:grid;grid-template-columns:1fr}.spma-ugc-contributor-actions .spma-ugc-secondary-button,.spma-ugc-contributor-reminder-form,.spma-ugc-contributor-reminder-form .spma-ugc-secondary-button{width:100%}.spma-ugc-contributor-question{padding:17px 14px}.spma-ugc-contributor-question__header{grid-template-columns:34px minmax(0,1fr);gap:10px}.spma-ugc-contributor-question__number{width:34px;height:34px}.spma-ugc-contributor-question__status,.spma-ugc-contributor-answer,.spma-ugc-followup-panel{margin-left:0}.spma-ugc-contributor-answer{margin-top:13px}.spma-ugc-followup-suggestion{align-items:flex-start;flex-direction:column}.spma-ugc-followup-suggestion button{align-self:flex-start}.spma-ugc-followup-composer>summary{display:flex;width:100%;box-sizing:border-box;justify-content:center}.spma-ugc-followup-composer .spma-ugc-button{width:100%;box-sizing:border-box;justify-content:center}}@media(max-width:430px){.spma-ugc-readiness--interview-progress{grid-template-columns:1fr}.spma-ugc-readiness--interview-progress>strong{grid-column:auto}.spma-ugc-interview-waiting{padding:13px}.spma-ugc-interview-waiting>i{display:none}}/* =========================================================
   INDUSTRY PROFILE CONTRIBUTOR WORKSPACE: OPEN INTERVIEW
   Scoped to contributor management components only.
   ========================================================= */.spma-ugc-contributor-workspace .spma-ugc-interview-management,.spma-ugc-contributor-workspace .spma-ugc-contributor-questions{margin-top:24px}.spma-ugc-interview-management__heading,.spma-ugc-contributor-questions__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.spma-ugc-interview-management__heading h2,.spma-ugc-contributor-questions__heading h2{margin:7px 0 6px}.spma-ugc-interview-management__heading p{max-width:720px;margin:0;color:var(--spma-muted, #5E6862)}.spma-ugc-interview-status{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;border:1px solid rgba(0, 104, 55, .18);border-radius:999px;background:rgba(0, 104, 55, .07);color:#006837;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.spma-ugc-interview-status i{font-size:7px}.spma-ugc-interview-progress{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin:24px 0 0}.spma-ugc-interview-progress > span{min-width:0;padding:15px 16px;border:1px solid #E6E9E7;border-radius:13px;background:#F7F9F8;color:#5E6862;font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.spma-ugc-interview-progress strong{display:block;margin-bottom:3px;color:#0D1511;font-size:16px;line-height:1.25;text-transform:none;letter-spacing:0}.spma-ugc-interview-empty-state{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;margin-top:18px;padding:17px 18px;border:1px solid #E6E9E7;border-radius:14px;background:#fff}.spma-ugc-interview-empty-state > i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(213, 190, 82, .14);color:#806f1c}.spma-ugc-interview-empty-state strong{display:block;margin-bottom:4px;color:#0D1511}.spma-ugc-interview-empty-state p{margin:0;color:#5E6862;line-height:1.55}.spma-ugc-interview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #E6E9E7}.spma-ugc-interview-actions form{margin:0}.spma-ugc-interview-actions .spma-ugc-secondary-button{min-height:43px}.spma-ugc-sr-status{width:100%;min-height:1px;color:#006837;font-size:13px;font-weight:650}.spma-ugc-contributor-questions__heading > span{flex:0 0 auto;margin-top:8px;color:#5E6862;font-size:13px;font-weight:700}.spma-ugc-contributor-question-list{display:grid;gap:16px;margin-top:22px}.spma-ugc-contributor-question{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:16px;padding:20px;border:1px solid #E6E9E7;border-radius:16px;background:#fff}.spma-ugc-contributor-question.has-answer{border-color:rgba(0, 104, 55, .2)}.spma-ugc-contributor-question__number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#006837;color:#fff;font-weight:800}.spma-ugc-contributor-question.is-waiting .spma-ugc-contributor-question__number{background:#F1F4F2;color:#006837;box-shadow:inset 0 0 0 1px #E0E6E2}.spma-ugc-contributor-question__body{min-width:0}.spma-ugc-contributor-question__body h3{margin:4px 0 14px;color:#0D1511;font-size:clamp(17px, 2vw, 20px);line-height:1.4}.spma-ugc-contributor-question__waiting{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#F7F9F8;color:#69736d;font-size:13px;font-weight:700}.spma-ugc-contributor-answer{padding:16px 17px;border-left:3px solid #006837;border-radius:0 12px 12px 0;background:#F7FAF8}.spma-ugc-contributor-answer__label,.spma-ugc-contributor-answer-photos > span{display:block;margin-bottom:8px;color:#006837;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.spma-ugc-contributor-answer p:last-child{margin-bottom:0}.spma-ugc-contributor-answer-photos{margin-top:16px}.spma-ugc-contributor-answer-photos figure{max-width:420px;margin:0}.spma-ugc-contributor-answer-photos img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:12px}.spma-ugc-contributor-answer-photos figcaption{margin-top:7px;color:#5E6862;font-size:13px}.spma-ugc-contributor-followups{display:grid;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #E6E9E7}.spma-ugc-contributor-followups > strong{color:#0D1511;font-size:13px}.spma-ugc-contributor-followup{display:grid;grid-template-columns:24px minmax(0, 1fr);gap:9px;padding:11px 12px;border-radius:11px;background:#F7F9F8}.spma-ugc-contributor-followup > i{margin-top:2px;color:#006837;transform:rotate(90deg)}.spma-ugc-contributor-followup span{color:#0D1511;font-weight:700}.spma-ugc-contributor-followup p,.spma-ugc-contributor-followup small{display:block;margin:5px 0 0;color:#5E6862}.spma-ugc-contributor-followup-add{margin-top:16px;border:1px dashed rgba(0, 104, 55, .28);border-radius:12px;background:rgba(0, 104, 55, .025)}.spma-ugc-contributor-followup-add summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#006837;font-weight:800;cursor:pointer;list-style:none}.spma-ugc-contributor-followup-add summary::-webkit-details-marker{display:none}.spma-ugc-contributor-followup-add form{padding:0 14px 14px}.spma-ugc-contributor-followup-add label > span{display:block;margin-bottom:7px;color:#0D1511;font-size:13px;font-weight:700}.spma-ugc-contributor-followup-add textarea{width:100%;box-sizing:border-box;resize:vertical}.spma-ugc-contributor-followup-add form > div{margin-top:10px}.spma-ugc-contributor-followups--general{margin-top:22px;padding:16px;border:1px solid #E6E9E7;border-radius:14px}.spma-ugc-contributor-interview-preview .spma-ugc-industry-card{margin-top:22px}@media (max-width: 760px){.spma-ugc-interview-management__heading,.spma-ugc-contributor-questions__heading{flex-direction:column;gap:10px}.spma-ugc-interview-progress{grid-template-columns:repeat(2, minmax(0, 1fr))}.spma-ugc-interview-actions,.spma-ugc-interview-actions form{width:100%}.spma-ugc-interview-actions .spma-ugc-secondary-button{width:100%;justify-content:center;box-sizing:border-box}}@media (max-width: 540px){.spma-ugc-interview-progress{grid-template-columns:1fr}.spma-ugc-interview-empty-state{grid-template-columns:1fr}.spma-ugc-contributor-question{grid-template-columns:34px minmax(0, 1fr);gap:12px;padding:16px 14px}.spma-ugc-contributor-question__number{width:34px;height:34px;font-size:13px}}/* =========================================================
   INDUSTRY PROFILE 1.3.25 - INTERVIEWEE SOCIAL PROFILES
   ========================================================= */.spma-ugc-interview-socials{margin-top:24px;padding:26px;border:1px solid #d8e2dc;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(0,42,25,.05)}.spma-ugc-interview-socials__heading{max-width:780px}.spma-ugc-interview-socials__heading h2{margin:5px 0 9px;font-size:27px;line-height:1.15;color:#102219}.spma-ugc-interview-socials__heading p{margin:0;color:#617068;line-height:1.6}.spma-ugc-interview-socials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.spma-ugc-interview-social-field{display:grid;gap:7px}.spma-ugc-interview-social-field>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#243a2f}.spma-ugc-interview-social-field>span i{width:18px;color:#006837;font-size:15px;text-align:center}.spma-ugc-interview-social-field input{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cdd8d1;border-radius:9px;background:#fff;color:#0d1511;font:inherit;box-sizing:border-box}.spma-ugc-interview-social-field input:focus{outline:0;border-color:#006837;box-shadow:0 0 0 3px rgba(0,104,55,.11)}.spma-ugc-interview-social-field.is-invalid input{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.08)}.spma-ugc-interview-socials__note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid #e9dda4;border-radius:10px;background:#fffdf6;color:#5e5527}.spma-ugc-interview-socials__note i{margin-top:3px;color:#8a741b}.spma-ugc-interview-socials__note p{margin:0;font-size:12px;line-height:1.55}.spma-ugc-interview-socials__state{margin:10px 0 0;color:#67746d;font-size:12px}.spma-ugc-subject-social-links{display:flex;flex-wrap:wrap;gap:9px}.spma-ugc-subject-social-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8e2dc;border-radius:999px;background:#fff;color:#004e2a!important;font-size:12px;font-weight:800;line-height:1;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.spma-ugc-subject-social-link:hover,.spma-ugc-subject-social-link:focus{border-color:#8fb39f;box-shadow:0 4px 14px rgba(0,78,42,.1);transform:translateY(-1px)}.spma-ugc-subject-social-link i{font-size:14px;color:#006837}.spma-ugc-submission-receipt__socials,.spma-ugc-submitted-socials{margin:16px 0;padding:15px 16px;border:1px solid #dce6e0;border-radius:12px;background:#f8faf9}.spma-ugc-submission-receipt__socials>strong,.spma-ugc-submitted-socials>strong{display:block;margin-bottom:9px;color:#0d1511}.spma-ugc-submitted-socials>p{margin:0 0 11px;color:#657169;font-size:13px;line-height:1.5}.spma-industry-socials{margin:28px 0 20px;padding:22px;border:1px solid #dce6e0;border-radius:14px;background:#f8faf9}.spma-industry-socials h2{margin:0 0 10px}@media(max-width:700px){.spma-ugc-interview-socials{padding:19px 15px;border-radius:14px}.spma-ugc-interview-socials__heading h2{font-size:23px}.spma-ugc-interview-socials__grid{grid-template-columns:1fr}.spma-ugc-subject-social-link{min-height:40px;padding:10px 12px}}/* ==========================================================================
   INDUSTRY PROFILE 1.3.27 - PROGRESSIVE IDENTITY GATE
   ========================================================================== */.spma-ugc-industry-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.spma-ugc-industry-progress li{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 13px;border:1px solid #dde6e0;border-radius:12px;background:#fff;color:#7a867f}.spma-ugc-industry-progress li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#edf2ef;color:#68766e;font-size:12px;font-weight:900}.spma-ugc-industry-progress li strong{font-size:12px;line-height:1.2}.spma-ugc-industry-progress li.is-active{border-color:#9fc2ad;background:#f5faf7;color:#004e2a}.spma-ugc-industry-progress li.is-active>span{background:#006837;color:#fff}.spma-ugc-industry-progress li.is-complete{border-color:#cfe0d5;background:#f7fbf8;color:#315b44}.spma-ugc-industry-progress li.is-complete>span{background:#e5f2ea;color:#006837}.spma-ugc-industry-progress li.is-complete>span::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900}.spma-ugc-industry-progress li.is-complete>span{font-size:0}.spma-ugc-industry-progress li.is-complete>span::before{font-size:12px}.spma-ugc-industry-builder-content{display:grid;gap:22px;min-width:0}.spma-ugc-industry-builder-content[hidden]{display:none!important}.spma-ugc-industry-form.is-identity-locked .spma-ugc-auth-gateway{border-color:#b8d3c3;box-shadow:0 0 0 3px rgba(0,104,55,.05),0 12px 32px rgba(0,61,33,.06)}.spma-ugc-auth-gateway.is-attention{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.08) !important}.spma-ugc-auth-gateway--industry-profile{padding:22px;border-radius:18px;background:#fff}.spma-ugc-auth-gateway--industry-profile .spma-ugc-auth-gateway__head{align-items:start}.spma-ugc-auth-gateway--industry-profile .spma-ugc-auth-social{margin-top:2px}.spma-ugc-industry-guest-continue{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.spma-ugc-industry-guest-continue .spma-ugc-button{width:auto;min-width:190px}.spma-ugc-industry-guest-continue small{color:#68766e;font-size:12px;line-height:1.45}.spma-ugc-industry-guest-continue .spma-ugc-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.spma-ugc-industry-identity-lock{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #d8e2dc;border-radius:14px;background:#f7faf8;color:#34483e}.spma-ugc-industry-identity-lock[hidden]{display:none!important}.spma-ugc-industry-identity-lock__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eaf4ee;color:#006837}.spma-ugc-industry-identity-lock>span:last-child{display:grid;gap:3px}.spma-ugc-industry-identity-lock strong{font-size:14px;line-height:1.35;color:#102219}.spma-ugc-industry-identity-lock small{font-size:12px;line-height:1.5;color:#68766e}.spma-ugc-industry-identity-summary{display:flex;align-items:center;gap:11px}.spma-ugc-industry-identity-summary[hidden]{display:none!important}.spma-ugc-industry-identity-summary__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e8f4ec;color:#006837}.spma-ugc-industry-identity-summary__copy{display:grid;gap:1px;min-width:0;flex:1}.spma-ugc-industry-identity-summary__copy small{color:#69766f;font-size:11px;font-weight:700}.spma-ugc-industry-identity-summary__copy strong{color:#102219;font-size:14px;line-height:1.25}.spma-ugc-industry-identity-summary__copy span{overflow:hidden;color:#657169;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.spma-ugc-auth-gateway--industry-profile.is-industry-complete{padding:13px 15px;border-color:#cde0d4;background:#f5faf7;box-shadow:none}.spma-ugc-auth-gateway--industry-profile.is-industry-complete>.spma-ugc-auth-gateway__head,.spma-ugc-auth-gateway--industry-profile.is-industry-complete>.spma-ugc-auth-social,.spma-ugc-auth-gateway--industry-profile.is-industry-complete>.spma-ugc-auth-actions,.spma-ugc-auth-gateway--industry-profile.is-industry-complete>.spma-ugc-guest-fields{display:none!important}@media(max-width:700px){.spma-ugc-industry-progress{grid-template-columns:1fr;gap:7px}.spma-ugc-industry-progress li{min-height:44px}.spma-ugc-auth-gateway--industry-profile{padding:17px 15px}.spma-ugc-industry-guest-continue{align-items:stretch;flex-direction:column}.spma-ugc-industry-guest-continue .spma-ugc-button{width:100%}.spma-ugc-industry-identity-lock{padding:14px}.spma-ugc-industry-identity-summary{align-items:flex-start}.spma-ugc-industry-identity-summary .spma-ugc-text-button{margin-left:auto}}/* =========================================================
   1.3.29 — SOCIAL AUTH BUTTON POLISH
   Google's provider-owned iframe stays intact and clickable. SPMA supplies
   the complete outer border/radius so the control aligns with LinkedIn.
   ========================================================= */.spma-ugc-auth-provider--google,.spma-ugc-auth-provider--linkedin{position:relative;width:100%;min-width:0;min-height:48px;border-radius:10px;box-sizing:border-box}.spma-ugc-auth-provider--google{height:48px;overflow:hidden;border:1px solid #dadce0;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.spma-ugc-auth-provider--google:hover{border-color:#b8bdc4}.spma-ugc-auth-provider--google:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.14)}.spma-ugc-auth-provider--google .sh-google-auth-block,.spma-ugc-auth-provider--google .sh-google-signin,.spma-ugc-auth-provider--google .S9gUrf-YoZ4jf{width:calc(100% + 2px) !important;min-width:0 !important;height:50px !important;min-height:50px !important;margin:-1px !important;border:0 !important;border-radius:0 !important;overflow:hidden !important}.spma-ugc-auth-provider--google iframe.L5Fo6c-PQbLGe,.spma-ugc-auth-provider--google .sh-google-signin iframe{display:block !important;width:100% !important;max-width:none !important;height:50px !important;min-height:50px !important;margin:0 !important;border:0 !important;border-radius:0 !important;transform:none !important}.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button{min-height:48px;height:48px;padding:0 16px;border-radius:10px}@media (max-width: 719px){.spma-ugc-auth-provider--google,.spma-ugc-auth-provider--linkedin,.spma-ugc-auth-provider--linkedin .sh-linkedin-auth-button{width:100%}}@media (prefers-reduced-motion: reduce){.spma-ugc-auth-provider--google{transition:none}}/* =========================================================
   1.3.30 — LOGIN PASSWORD VISIBILITY TOGGLE
   ========================================================= */.spma-ugc-password-control{position:relative;width:100%}.spma-ugc-password-control input{padding-right:52px !important}.spma-ugc-password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:#526159;font-size:17px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.spma-ugc-password-toggle:hover{background:#f0f6f2;color:#006837}.spma-ugc-password-toggle:focus-visible{outline:none;background:#f0f6f2;color:#006837;box-shadow:0 0 0 3px rgba(0,104,55,.14)}.spma-ugc-password-toggle[aria-pressed="true"]{color:#006837}@media (max-width: 719px){.spma-ugc-password-control input{padding-right:54px !important}.spma-ugc-password-toggle{right:7px;width:42px;height:42px;font-size:18px}}@media (prefers-reduced-motion: reduce){.spma-ugc-password-toggle{transition:none}}
