:root {
    --slw-green: #35a91e;
    --slw-green-dark: #257b18;
    --slw-green-soft: #edf9e8;
    --slw-orange: #ff7a1a;
    --slw-ink: #101827;
    --slw-muted: #5f6c7b;
    --slw-line: #dbe6d8;
    --slw-cream: #fffaf0;
    --slw-blue: #eef5ff;
    --slw-violet: #f2efff;
    --slw-shadow: 0 18px 48px rgba(37, 61, 31, .09);
}

.stanloop-work-with-me-profile-tab,
.stanloop-work-with-me,
.stanloop-wwm-studio {
    width: 100%;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--slw-ink);
}

.stanloop-work-with-me {
    display: grid;
    gap: 18px;
    margin: 0;
}

.stanloop-hidden {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.stanloop-notice {
    margin: 0 0 14px;
    padding: 13px 15px;
    border: 1px solid #bfe3b4;
    border-radius: 14px;
    background: #effbea;
    color: #245d1b;
    font-size: 13px;
}

.stanloop-notice--warning {
    border-color: #f4c59e;
    background: #fff5eb;
    color: #91420e;
}

/* Creator Partnership Studio */
.stanloop-wwm-studio {
    margin: 0 0 24px;
    overflow: hidden;
    border: 1px solid #d9e6d5;
    border-radius: 22px;
    background: #fff;
    box-shadow: var(--slw-shadow);
}

.stanloop-wwm-studio__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 21px 24px;
    border-bottom: 1px solid #e1eadf;
    background: linear-gradient(115deg, #effbe9 0%, #fff9ea 60%, #eff6ff 100%);
}

.stanloop-wwm-studio__header span,
.stanloop-wwm-panel-heading > span,
.stanloop-wwm-public-heading > span,
.stanloop-wwm-public-hero__copy > span,
.stanloop-wwm-access-panel small {
    display: block;
    color: var(--slw-green-dark);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.stanloop-wwm-studio__header h2 {
    margin: 4px 0 5px;
    font-size: 26px;
    line-height: 1.05;
}

.stanloop-wwm-studio__header p {
    max-width: 760px;
    margin: 0;
    color: var(--slw-muted);
    font-size: 13px;
    line-height: 1.5;
}

.stanloop-wwm-studio__header a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid #bcd8b6;
    border-radius: 11px;
    background: rgba(255, 255, 255, .74);
    color: var(--slw-green-dark);
    font-size: 12px;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

.stanloop-wwm-studio-tabs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    border-bottom: 1px solid #e3ebe1;
    background: #fbfdfb;
}

.stanloop-wwm-studio-tabs button {
    position: relative;
    min-height: 52px;
    padding: 10px 8px;
    border: 0;
    border-right: 1px solid #e7eee5;
    background: transparent;
    color: #667283;
    font-size: 11px;
    font-weight: 850;
    cursor: pointer;
}

.stanloop-wwm-studio-tabs button:last-child { border-right: 0; }
.stanloop-wwm-studio-tabs button.is-active { color: var(--slw-green-dark); background: #f4fbf1; }
.stanloop-wwm-studio-tabs button.is-active::after {
    position: absolute;
    right: 16px;
    bottom: 0;
    left: 16px;
    height: 3px;
    border-radius: 999px 999px 0 0;
    background: var(--slw-green);
    content: "";
}

.stanloop-wwm-studio-workspace {
    display: grid;
    grid-template-columns: 188px minmax(0, 1fr) 274px;
    min-height: 660px;
    max-height: 780px;
    overflow: hidden;
}

.stanloop-wwm-studio-outline,
.stanloop-wwm-studio-preview {
    overflow: auto;
    background: #fcfefb;
}

.stanloop-wwm-studio-outline {
    padding: 18px 14px;
    border-right: 1px solid #e3ebe1;
}

.stanloop-wwm-studio-outline h3,
.stanloop-wwm-studio-preview__head strong {
    margin: 0;
    font-size: 14px;
}

.stanloop-wwm-studio-outline > p {
    margin: 5px 0 13px;
    color: var(--slw-muted);
    font-size: 10px;
    line-height: 1.4;
}

.stanloop-wwm-section-order {
    display: grid;
    gap: 7px;
}

.stanloop-wwm-section-order__item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 6px;
    min-height: 43px;
    padding: 7px 7px 7px 9px;
    border: 1px solid #dce7d9;
    border-radius: 11px;
    background: #fff;
}

.stanloop-wwm-section-order__item label {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
    cursor: pointer;
}

.stanloop-wwm-section-order__item label span {
    overflow: hidden;
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.stanloop-wwm-section-order__item > div { display: flex; gap: 3px; }
.stanloop-wwm-section-order__item button {
    display: grid;
    width: 23px;
    height: 23px;
    padding: 0;
    place-items: center;
    border: 1px solid #d8e4d5;
    border-radius: 7px;
    background: #f8fcf6;
    color: var(--slw-green-dark);
    font-size: 10px;
    cursor: pointer;
}

.stanloop-wwm-studio-editor {
    overflow: auto;
    padding: 19px;
    background: #fff;
    scroll-behavior: smooth;
}

.stanloop-wwm-editor-panel { display: none; }
.stanloop-wwm-editor-panel.is-active { display: block; animation: slwFade .18s ease; }
@keyframes slwFade { from { opacity: .4; transform: translateY(4px); } to { opacity: 1; transform: none; } }

.stanloop-wwm-panel-heading {
    margin: 0 0 16px;
    padding: 0 0 14px;
    border-bottom: 1px solid #e5ece3;
}

.stanloop-wwm-panel-heading h3 {
    margin: 4px 0 4px;
    font-size: 21px;
    line-height: 1.15;
}

.stanloop-wwm-panel-heading p,
.stanloop-wwm-subsection > p,
.stanloop-wwm-portfolio-picker__head p {
    margin: 0;
    color: var(--slw-muted);
    font-size: 12px;
    line-height: 1.5;
}

.stanloop-wwm-template-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
}

.stanloop-wwm-template-card {
    position: relative;
    display: grid;
    grid-template-columns: 105px minmax(0, 1fr);
    gap: 2px 12px;
    min-height: 132px;
    padding: 11px;
    border: 1px solid #dce5da;
    border-radius: 15px;
    background: #fff;
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.stanloop-wwm-template-card:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(35, 76, 27, .08); }
.stanloop-wwm-template-card input { position: absolute; opacity: 0; pointer-events: none; }
.stanloop-wwm-template-card:has(input:checked) { border-color: #6dbc5e; background: #f9fff7; box-shadow: 0 0 0 2px rgba(70, 169, 48, .12); }

.stanloop-wwm-template-card__preview {
    display: grid;
    grid-row: 1 / 5;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 44px 12px 12px;
    gap: 5px;
    min-height: 106px;
    padding: 9px;
    border-radius: 11px;
    background: linear-gradient(135deg, #eef9ea, #fff4e6);
}

.stanloop-wwm-template-card__preview b {
    display: grid;
    grid-column: 1 / -1;
    place-items: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, .76);
    color: var(--slw-green-dark);
    font-style: normal;
    font-size: 22px;
}

.stanloop-wwm-template-card__preview i { border-radius: 3px; background: rgba(45, 128, 28, .22); }
.stanloop-wwm-template-card__preview--creator-story { background: linear-gradient(135deg, #fff0ec, #eef5ff); }
.stanloop-wwm-template-card__preview--performance-proof { background: linear-gradient(135deg, #eaf6ff, #f3efff); }
.stanloop-wwm-template-card__preview--sponsorship-storefront { background: linear-gradient(135deg, #effaea, #fff3df); }
.stanloop-wwm-template-card__preview--premium-editorial { background: linear-gradient(135deg, #161c29, #384154); }
.stanloop-wwm-template-card__preview--premium-editorial b { background: rgba(255,255,255,.12); color: #fff; }
.stanloop-wwm-template-card__preview--premium-editorial i { background: rgba(255,255,255,.2); }

.stanloop-wwm-template-card > strong { align-self: end; font-size: 13px; }
.stanloop-wwm-template-card > small { color: var(--slw-muted); font-size: 10px; line-height: 1.35; }
.stanloop-wwm-template-card > em { align-self: end; color: var(--slw-green-dark); font-size: 9px; font-style: normal; font-weight: 750; }

.stanloop-wwm-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.stanloop-wwm-access-grid { margin-top: 16px; padding-top: 16px; border-top: 1px solid #e5ece3; }
.stanloop-wwm-form-grid label { display: grid; gap: 6px; min-width: 0; }
.stanloop-wwm-form-grid label.is-wide { grid-column: 1 / -1; }
.stanloop-wwm-form-grid label > span,
.stanloop-wwm-subsection > label > span {
    color: #243046;
    font-size: 10px;
    font-weight: 850;
}

.stanloop-wwm-form-grid input,
.stanloop-wwm-form-grid select,
.stanloop-wwm-form-grid textarea,
.stanloop-wwm-subsection > textarea,
.stanloop-wwm-portfolio-picker input[type="search"] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    border: 1px solid #d6e1d3;
    border-radius: 10px;
    background: #fff;
    color: var(--slw-ink);
    font: inherit;
    font-size: 12px;
    outline: none;
    transition: border-color .16s ease, box-shadow .16s ease;
}

.stanloop-wwm-form-grid input,
.stanloop-wwm-form-grid select { min-height: 40px; padding: 0 11px; }
.stanloop-wwm-form-grid textarea,
.stanloop-wwm-subsection > textarea { padding: 10px 11px; line-height: 1.5; resize: vertical; }
.stanloop-wwm-form-grid input:focus,
.stanloop-wwm-form-grid select:focus,
.stanloop-wwm-form-grid textarea:focus,
.stanloop-wwm-subsection > textarea:focus { border-color: #70b861; box-shadow: 0 0 0 3px rgba(70, 169, 48, .1); }
.stanloop-wwm-form-grid label small { color: var(--slw-muted); font-size: 9px; }

.stanloop-wwm-check { display: flex !important; grid-template-columns: auto 1fr; align-items: center; gap: 8px !important; }
.stanloop-wwm-check input { width: 16px; min-height: 16px; }

.stanloop-wwm-subsection {
    margin: 18px 0 0;
    padding: 16px;
    border: 1px solid #dfe8dd;
    border-radius: 15px;
    background: #fbfef9;
}
.stanloop-wwm-subsection h4 { margin: 0 0 4px; font-size: 15px; }
.stanloop-wwm-subsection > textarea { margin-top: 10px; }

.stanloop-wwm-repeaters { display: grid; gap: 10px; margin-top: 12px; }
.stanloop-wwm-repeater-card { overflow: hidden; border: 1px solid #dce7d9; border-radius: 13px; background: #fff; }
.stanloop-wwm-repeater-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 39px;
    padding: 7px 9px 7px 12px;
    border-bottom: 1px solid #e3ebe1;
    background: #f4fbf1;
}
.stanloop-wwm-repeater-card__head strong { font-size: 11px; }
.stanloop-wwm-repeater-card__head button {
    display: grid;
    width: 25px;
    height: 25px;
    padding: 0;
    place-items: center;
    border: 1px solid #ebc6bb;
    border-radius: 7px;
    background: #fff8f4;
    color: #b7441f;
    cursor: pointer;
}
.stanloop-wwm-repeater-card > .stanloop-wwm-form-grid { padding: 12px; }
.stanloop-wwm-add-row {
    width: 100%;
    min-height: 39px;
    margin-top: 10px;
    border: 1px dashed #83bd77;
    border-radius: 11px;
    background: #f3fced;
    color: var(--slw-green-dark);
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
}

.stanloop-wwm-portfolio-picker { display: grid; gap: 12px; }
.stanloop-wwm-portfolio-picker__head { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.stanloop-wwm-portfolio-picker__head label { position: relative; width: 220px; }
.stanloop-wwm-portfolio-picker__head label span { position: absolute; top: 10px; left: 10px; color: var(--slw-muted); }
.stanloop-wwm-portfolio-picker input[type="search"] { min-height: 38px; padding: 0 10px 0 28px; }
.stanloop-wwm-portfolio-picker h4 { margin: 7px 0 -3px; font-size: 13px; }
.stanloop-wwm-portfolio-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }

.stanloop-wwm-portfolio-option {
    position: relative;
    display: grid;
    grid-template-columns: 66px minmax(0, 1fr) 22px;
    align-items: center;
    gap: 10px;
    min-height: 78px;
    padding: 8px;
    border: 1px solid #dce6da;
    border-radius: 12px;
    background: #fff;
    cursor: pointer;
}
.stanloop-wwm-portfolio-option input { position: absolute; opacity: 0; pointer-events: none; }
.stanloop-wwm-portfolio-option:has(input:checked) { border-color: #70b861; background: #f7fff4; box-shadow: 0 0 0 2px rgba(70,169,48,.1); }
.stanloop-wwm-portfolio-option__visual { display: grid; width: 66px; height: 58px; overflow: hidden; place-items: center; border-radius: 9px; background: #edf8e9; }
.stanloop-wwm-portfolio-option__visual img { width: 100%; height: 100%; object-fit: cover; }
.stanloop-wwm-portfolio-option__visual b { color: var(--slw-green-dark); font-size: 24px; }
.stanloop-wwm-portfolio-option > span:nth-child(3) { display: grid; min-width: 0; }
.stanloop-wwm-portfolio-option small { color: var(--slw-green-dark); font-size: 8px; font-weight: 850; text-transform: uppercase; }
.stanloop-wwm-portfolio-option strong { overflow: hidden; margin: 2px 0; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; }
.stanloop-wwm-portfolio-option em { overflow: hidden; color: var(--slw-muted); font-size: 9px; font-style: normal; white-space: nowrap; text-overflow: ellipsis; }
.stanloop-wwm-portfolio-option > i { display: grid; width: 20px; height: 20px; place-items: center; border: 1px solid #d8e3d5; border-radius: 999px; color: transparent; font-size: 9px; font-style: normal; }
.stanloop-wwm-portfolio-option:has(input:checked) > i { border-color: var(--slw-green); background: var(--slw-green); color: #fff; }
.stanloop-wwm-empty-link { padding: 14px; border: 1px dashed #b9d5b3; border-radius: 12px; background: #f6fcf3; }
.stanloop-wwm-empty-link p { margin: 0 0 8px; color: var(--slw-muted); font-size: 11px; }
.stanloop-wwm-empty-link a { color: var(--slw-green-dark); font-size: 11px; font-weight: 850; }
.stanloop-wwm-muted { color: var(--slw-muted); font-size: 11px; }

.stanloop-wwm-publish-checklist { display: grid; gap: 10px; }
.stanloop-wwm-publish-checklist > div { display: grid; grid-template-columns: 34px 1fr; gap: 10px; padding: 12px; border: 1px solid #dfe8dd; border-radius: 12px; background: #fbfef9; }
.stanloop-wwm-publish-checklist b { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 10px; background: var(--slw-green-soft); color: var(--slw-green-dark); }
.stanloop-wwm-publish-checklist span { display: grid; gap: 2px; }
.stanloop-wwm-publish-checklist strong { font-size: 12px; }
.stanloop-wwm-publish-checklist small { color: var(--slw-muted); font-size: 10px; }

.stanloop-wwm-studio-preview { padding: 15px; border-left: 1px solid #e3ebe1; }
.stanloop-wwm-studio-preview__head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 11px; }
.stanloop-wwm-studio-preview__head span { display: flex; gap: 4px; }
.stanloop-wwm-studio-preview__head button { display: grid; width: 27px; height: 27px; padding: 0; place-items: center; border: 1px solid #d9e4d6; border-radius: 8px; background: #fff; color: #677366; cursor: pointer; }
.stanloop-wwm-studio-preview__head button.is-active { border-color: #79b96b; background: #eef9e9; color: var(--slw-green-dark); }

.stanloop-wwm-live-preview {
    overflow: hidden;
    border: 1px solid #d9e4d6;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 24px rgba(40, 64, 36, .08);
    transition: max-width .2s ease;
}
.stanloop-wwm-studio-preview.is-mobile-preview .stanloop-wwm-live-preview { max-width: 210px; margin: 0 auto; }
.stanloop-wwm-live-preview__cover { height: 130px; overflow: hidden; background: linear-gradient(135deg, #e9f8e4, #fff0db); }
.stanloop-wwm-live-preview__cover img { width: 100%; height: 100%; object-fit: cover; }
.stanloop-wwm-live-preview__cover img.is-avatar { object-fit: contain; padding: 18px; box-sizing: border-box; }
.stanloop-wwm-live-preview > small,
.stanloop-wwm-live-preview > h3,
.stanloop-wwm-live-preview > p,
.stanloop-wwm-live-preview__stats,
.stanloop-wwm-live-preview > button { margin-right: 13px; margin-left: 13px; }
.stanloop-wwm-live-preview > small { display: block; margin-top: 13px; color: var(--slw-green-dark); font-size: 8px; font-weight: 900; text-transform: uppercase; }
.stanloop-wwm-live-preview > h3 { margin-top: 4px; margin-bottom: 5px; font-size: 17px; line-height: 1.12; }
.stanloop-wwm-live-preview > p { margin-top: 0; color: var(--slw-muted); font-size: 9px; line-height: 1.45; }
.stanloop-wwm-live-preview__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin-top: 12px; }
.stanloop-wwm-live-preview__stats b { display: grid; padding: 7px 4px; border-radius: 8px; background: #f2f8ef; color: var(--slw-green-dark); text-align: center; font-size: 13px; }
.stanloop-wwm-live-preview__stats span { color: var(--slw-muted); font-size: 6px; font-weight: 700; text-transform: uppercase; }
.stanloop-wwm-live-preview > button { width: calc(100% - 26px); min-height: 34px; margin-top: 11px; margin-bottom: 13px; border: 0; border-radius: 9px; background: var(--slw-green); color: #fff; font-size: 9px; font-weight: 900; }
.stanloop-wwm-live-preview--performance-proof .stanloop-wwm-live-preview__stats { order: 0; }
.stanloop-wwm-live-preview--premium-editorial { background: #171e2d; color: #fff; }
.stanloop-wwm-live-preview--premium-editorial > p,
.stanloop-wwm-live-preview--premium-editorial__stats span { color: #c4ccda; }
.stanloop-wwm-live-preview--premium-editorial .stanloop-wwm-live-preview__stats b { background: rgba(255,255,255,.08); color: #fff; }

.stanloop-wwm-live-preview__template {
    display: inline-flex;
    width: fit-content;
    margin: 11px 13px 0;
    padding: 4px 7px;
    border-radius: 999px;
    background: #eef8ea;
    color: var(--slw-green-dark);
    font-size: 6px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.stanloop-wwm-live-preview__layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    margin: 10px 13px 0;
}
.stanloop-wwm-live-preview__layout i {
    min-height: 20px;
    border-radius: 6px;
    background: #edf5e9;
}
.stanloop-wwm-live-preview--fast-pitch {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto auto auto 1fr auto;
}
.stanloop-wwm-live-preview--fast-pitch .stanloop-wwm-live-preview__cover {
    grid-row: 1 / 7;
    height: auto;
    min-height: 280px;
}
.stanloop-wwm-live-preview--fast-pitch > :not(.stanloop-wwm-live-preview__cover) {
    min-width: 0;
}
.stanloop-wwm-live-preview--fast-pitch .stanloop-wwm-live-preview__stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.stanloop-wwm-live-preview--fast-pitch .stanloop-wwm-live-preview__layout {
    display: none;
}
.stanloop-wwm-live-preview--creator-story .stanloop-wwm-live-preview__cover {
    height: 188px;
}
.stanloop-wwm-live-preview--creator-story > h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
}
.stanloop-wwm-live-preview--creator-story .stanloop-wwm-live-preview__layout {
    grid-template-columns: 1.4fr .8fr;
}
.stanloop-wwm-live-preview--creator-story .stanloop-wwm-live-preview__layout i:first-child {
    grid-row: span 2;
}
.stanloop-wwm-live-preview--performance-proof {
    display: flex;
    flex-direction: column;
    background: linear-gradient(160deg, #f4f9ff, #fff);
}
.stanloop-wwm-live-preview--performance-proof .stanloop-wwm-live-preview__stats {
    order: -2;
    margin-top: 13px;
}
.stanloop-wwm-live-preview--performance-proof .stanloop-wwm-live-preview__cover {
    order: -1;
    height: 88px;
    margin: 10px 13px 0;
    border-radius: 9px;
}
.stanloop-wwm-live-preview--performance-proof .stanloop-wwm-live-preview__template {
    order: -3;
}
.stanloop-wwm-live-preview--performance-proof .stanloop-wwm-live-preview__layout i {
    background: #dfeeff;
}
.stanloop-wwm-live-preview--sponsorship-storefront .stanloop-wwm-live-preview__cover {
    height: 88px;
}
.stanloop-wwm-live-preview--sponsorship-storefront .stanloop-wwm-live-preview__layout i {
    min-height: 46px;
    border: 1px solid #dce6da;
    background: linear-gradient(145deg, #f5fbeF, #fff6e7);
}
.stanloop-wwm-live-preview--premium-editorial .stanloop-wwm-live-preview__template {
    background: rgba(255,255,255,.12);
    color: #fff;
}
.stanloop-wwm-live-preview--premium-editorial .stanloop-wwm-live-preview__cover {
    height: 176px;
    margin: 10px;
    border-radius: 10px;
}
.stanloop-wwm-live-preview--premium-editorial > h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
}
.stanloop-wwm-live-preview--premium-editorial .stanloop-wwm-live-preview__layout i {
    background: rgba(255,255,255,.1);
}

.stanloop-wwm-studio-footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 10px;
    padding: 13px 18px;
    border-top: 1px solid #e1e9df;
    background: #fbfdfb;
}
.stanloop-wwm-studio-footer > div { display: grid; gap: 2px; }
.stanloop-wwm-studio-footer strong { font-size: 11px; }
.stanloop-wwm-studio-footer span { color: var(--slw-muted); font-size: 9px; }
.stanloop-wwm-studio-footer a,
.stanloop-wwm-studio-footer button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid #d2dfcf;
    border-radius: 10px;
    background: #fff;
    color: #263046;
    font-size: 11px;
    font-weight: 850;
    text-decoration: none;
    cursor: pointer;
}
.stanloop-wwm-studio-footer button { border-color: var(--slw-green); background: var(--slw-green); color: #fff; }

/* Public partnership page */
.stanloop-wwm-public-hero,
.stanloop-wwm-public-section,
.stanloop-wwm-access-panel,
.stanloop-wwm-enquiry,
.stanloop-wwm-empty {
    border: 1px solid var(--slw-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(43, 68, 38, .055);
}

.stanloop-wwm-public-hero {
    display: grid;
    grid-template-columns: minmax(280px, 42%) minmax(0, 1fr);
    min-height: 410px;
    overflow: hidden;
    background: linear-gradient(135deg, #eef9e9 0%, #fff8e9 55%, #eef5ff 100%);
}
.stanloop-wwm-public-hero__media { position: relative; min-height: 350px; overflow: hidden; background: #eaf5e6; }
.stanloop-wwm-public-hero__media::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(10,18,14,.28)); content: ""; pointer-events: none; }
.stanloop-wwm-public-hero__media img { width: 100%; height: 100%; object-fit: cover; }
.stanloop-wwm-public-hero__media img.is-avatar { object-fit: contain; padding: 60px; box-sizing: border-box; }
.stanloop-wwm-public-hero__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(28px, 5vw, 58px); }
.stanloop-wwm-public-hero__copy h1 { max-width: 820px; margin: 7px 0 12px; font-size: clamp(34px, 4.2vw, 58px); line-height: .98; letter-spacing: -.045em; }
.stanloop-wwm-public-hero__copy > p { max-width: 760px; margin: 0; color: #455164; font-size: 15px; line-height: 1.65; }
.stanloop-wwm-public-hero__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 15px; margin-top: 18px; }
.stanloop-wwm-public-hero__meta b { color: var(--slw-green-dark); font-size: 11px; }
.stanloop-wwm-public-hero__meta small { color: var(--slw-muted); font-size: 10px; }
.stanloop-wwm-public-hero__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 23px; }
.stanloop-wwm-public-hero__actions a,
.stanloop-wwm-access-panel a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 43px;
    padding: 0 17px;
    border: 1px solid var(--slw-green);
    border-radius: 11px;
    background: var(--slw-green);
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    text-decoration: none;
}
.stanloop-wwm-public-hero__actions a.is-secondary { border-color: #b9d2b4; background: rgba(255,255,255,.8); color: var(--slw-green-dark); }

.stanloop-wwm-public-section { padding: clamp(22px, 4vw, 38px); }
.stanloop-wwm-public-heading { margin: 0 0 18px; }
.stanloop-wwm-public-heading h2 { margin: 5px 0 4px; font-size: clamp(25px, 3vw, 35px); line-height: 1.08; letter-spacing: -.025em; }
.stanloop-wwm-public-heading p { max-width: 760px; margin: 0; color: var(--slw-muted); font-size: 12px; line-height: 1.5; }

.stanloop-wwm-audience-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.stanloop-wwm-audience-grid article { min-height: 105px; padding: 16px; border: 1px solid #dfe8dc; border-radius: 14px; background: #f8fcf6; }
.stanloop-wwm-audience-grid article.is-summary { grid-column: 1 / -1; min-height: auto; background: linear-gradient(135deg, #f1fbe9, #fff9ec); }
.stanloop-wwm-audience-grid p { margin: 0; color: #394657; font-size: 14px; line-height: 1.65; }
.stanloop-wwm-audience-grid small { display: block; margin-bottom: 8px; color: var(--slw-green-dark); font-size: 9px; font-weight: 900; text-transform: uppercase; }
.stanloop-wwm-audience-grid strong { font-size: 15px; line-height: 1.4; }

.stanloop-wwm-metric-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.stanloop-wwm-metric-grid article { position: relative; display: grid; min-height: 125px; align-content: center; padding: 15px; overflow: hidden; border: 1px solid #dce7d9; border-radius: 15px; background: linear-gradient(135deg, #f2faee, #fff9ed); }
.stanloop-wwm-metric-grid article::after { position: absolute; right: -18px; bottom: -28px; width: 78px; height: 78px; border: 14px solid rgba(58,158,35,.08); border-radius: 999px; content: ""; }
.stanloop-wwm-metric-grid strong { color: var(--slw-green-dark); font-size: 31px; line-height: 1; }
.stanloop-wwm-metric-grid span { margin-top: 7px; font-size: 11px; font-weight: 850; }
.stanloop-wwm-metric-grid small { margin-top: 3px; color: var(--slw-muted); font-size: 9px; }
.stanloop-wwm-metric-grid em { margin-top: 9px; color: #397a2b; font-size: 8px; font-style: normal; font-weight: 900; text-transform: uppercase; }

.stanloop-wwm-portfolio-public-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.stanloop-wwm-portfolio-public-card { display: grid; grid-template-columns: 150px minmax(0, 1fr); min-height: 145px; overflow: hidden; border: 1px solid #dce5da; border-radius: 15px; background: #fff; color: var(--slw-ink); text-decoration: none; transition: transform .18s ease, box-shadow .18s ease; }
.stanloop-wwm-portfolio-public-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(42,76,34,.1); color: var(--slw-ink); }
.stanloop-wwm-portfolio-public-card__media { display: grid; min-height: 145px; overflow: hidden; place-items: center; background: linear-gradient(135deg, #eaf8e5, #fff1df); }
.stanloop-wwm-portfolio-public-card__media img { width: 100%; height: 100%; object-fit: cover; }
.stanloop-wwm-portfolio-public-card__media b { color: var(--slw-green-dark); font-size: 42px; }
.stanloop-wwm-portfolio-public-card > span:last-child { display: grid; align-content: center; padding: 15px; }
.stanloop-wwm-portfolio-public-card small { color: var(--slw-green-dark); font-size: 8px; font-weight: 900; text-transform: uppercase; }
.stanloop-wwm-portfolio-public-card strong { margin: 4px 0; font-size: 15px; }
.stanloop-wwm-portfolio-public-card em { color: var(--slw-muted); font-size: 10px; font-style: normal; line-height: 1.45; }
.stanloop-wwm-portfolio-public-card i { margin-top: 11px; color: var(--slw-green-dark); font-size: 9px; font-style: normal; font-weight: 900; }

.stanloop-wwm-package-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.stanloop-wwm-package-card { position: relative; display: flex; flex-direction: column; min-height: 340px; padding: 19px; border: 1px solid #dce6da; border-radius: 17px; background: #fff; }
.stanloop-wwm-package-card.is-featured { border-color: #6ebc5d; background: linear-gradient(145deg, #f3fbea, #fff7e9); box-shadow: 0 14px 34px rgba(55,116,42,.1); }
.stanloop-wwm-package-card.is-unavailable { opacity: .66; }
.stanloop-wwm-package-card__featured { position: absolute; top: -9px; right: 15px; padding: 5px 9px; border-radius: 999px; background: var(--slw-green); color: #fff; font-size: 7px; font-weight: 900; text-transform: uppercase; }
.stanloop-wwm-package-card > small { color: var(--slw-green-dark); font-size: 8px; font-weight: 900; text-transform: uppercase; }
.stanloop-wwm-package-card h3 { margin: 7px 0 6px; font-size: 21px; line-height: 1.1; }
.stanloop-wwm-package-card > p { margin: 0; color: var(--slw-muted); font-size: 11px; line-height: 1.5; }
.stanloop-wwm-package-card dl { display: grid; gap: 8px; margin: 15px 0; }
.stanloop-wwm-package-card dl > div { padding-top: 8px; border-top: 1px solid #e6ece4; }
.stanloop-wwm-package-card dt { color: var(--slw-muted); font-size: 8px; font-weight: 850; text-transform: uppercase; }
.stanloop-wwm-package-card dd { margin: 3px 0 0; font-size: 10px; line-height: 1.45; }
.stanloop-wwm-package-card footer { display: flex; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 12px; border-top: 1px solid #e4ebe2; }
.stanloop-wwm-package-card footer strong { color: var(--slw-green-dark); font-size: 12px; }
.stanloop-wwm-package-card footer span { color: var(--slw-muted); font-size: 8px; }
.stanloop-wwm-package-card > a { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; margin-top: 13px; border-radius: 9px; background: var(--slw-green); color: #fff; font-size: 9px; font-weight: 900; text-decoration: none; }

.stanloop-wwm-brand-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.stanloop-wwm-brand-grid > div { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: center; gap: 9px; min-height: 54px; padding: 9px 12px; border: 1px solid #dce6da; border-radius: 12px; background: #fbfef9; }
.stanloop-wwm-brand-grid span { display: grid; width: 26px; height: 26px; place-items: center; border-radius: 9px; background: var(--slw-green-soft); color: var(--slw-green-dark); font-size: 10px; }
.stanloop-wwm-brand-grid strong { font-size: 11px; }

.stanloop-wwm-testimonial-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.stanloop-wwm-testimonial-grid blockquote { display: flex; flex-direction: column; min-height: 190px; margin: 0; padding: 20px; border: 1px solid #dce6da; border-radius: 16px; background: linear-gradient(145deg, #fff, #f5fbf2); }
.stanloop-wwm-testimonial-grid blockquote p { margin: 0; font-size: 16px; font-weight: 650; line-height: 1.55; }
.stanloop-wwm-testimonial-grid footer { display: grid; gap: 2px; margin-top: auto; padding-top: 15px; }
.stanloop-wwm-testimonial-grid strong { font-size: 11px; }
.stanloop-wwm-testimonial-grid span { color: var(--slw-muted); font-size: 9px; }

.stanloop-wwm-access-panel { display: grid; grid-template-columns: 74px minmax(0, 1fr); align-items: center; gap: 18px; padding: 28px; background: linear-gradient(135deg, #f0faeb, #fff7e7); }
.stanloop-wwm-access-panel > span { display: grid; width: 70px; height: 70px; place-items: center; border-radius: 20px; background: #fff; color: var(--slw-green-dark); font-size: 32px; box-shadow: 0 10px 24px rgba(37,94,26,.1); }
.stanloop-wwm-access-panel h2 { margin: 5px 0 6px; font-size: 26px; }
.stanloop-wwm-access-panel p { max-width: 760px; margin: 0 0 13px; color: var(--slw-muted); font-size: 12px; line-height: 1.5; }

/* True five-template public compositions */
.stanloop-wwm-template-flow {
    display: grid;
    gap: 18px;
}
.stanloop-wwm-template-duo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    align-items: stretch;
}
.stanloop-wwm-template-duo > .stanloop-wwm-public-section {
    height: 100%;
}
.stanloop-wwm-public-hero__identity {
    position: absolute;
    right: 18px;
    bottom: 18px;
    left: 18px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 9px;
    width: fit-content;
    max-width: calc(100% - 36px);
    padding: 8px 11px;
    border: 1px solid rgba(255,255,255,.45);
    border-radius: 999px;
    background: rgba(12,20,15,.64);
    color: #fff;
    backdrop-filter: blur(10px);
}
.stanloop-wwm-public-hero__identity > img {
    width: 30px;
    height: 30px;
    padding: 0 !important;
    border: 2px solid rgba(255,255,255,.7);
    border-radius: 999px;
    object-fit: cover !important;
}
.stanloop-wwm-public-hero__identity > span {
    display: grid;
    min-width: 0;
}
.stanloop-wwm-public-hero__identity strong {
    overflow: hidden;
    font-size: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.stanloop-wwm-public-hero__identity small {
    color: rgba(255,255,255,.72);
    font-size: 7px;
    text-transform: uppercase;
}
.stanloop-wwm-collaboration-strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 15px 18px;
    border: 1px solid var(--slw-line);
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(43,68,38,.045);
}
.stanloop-wwm-collaboration-strip > div {
    display: grid;
    gap: 8px;
    min-width: 0;
}
.stanloop-wwm-collaboration-strip small {
    color: var(--slw-green-dark);
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.stanloop-wwm-collaboration-strip > div > div {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.stanloop-wwm-collaboration-strip span {
    padding: 6px 9px;
    border-radius: 999px;
    background: var(--slw-green-soft);
    color: #2f6f25;
    font-size: 9px;
    font-weight: 800;
}
.stanloop-wwm-collaboration-strip > a {
    color: var(--slw-green-dark);
    font-size: 10px;
    font-weight: 900;
    text-decoration: none;
    white-space: nowrap;
}

/* Fast Pitch: compact conversion page */
.stanloop-work-with-me--fast-pitch {
    gap: 12px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-template-flow {
    gap: 12px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero {
    grid-template-columns: 250px minmax(0, 1fr);
    min-height: 292px;
    border-radius: 16px;
    background: #fff;
    box-shadow: none;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__media {
    min-height: 292px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy {
    padding: 30px 34px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy h1 {
    max-width: 720px;
    font-size: clamp(31px, 3.6vw, 47px);
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy > p {
    max-width: 690px;
    font-size: 13px;
    line-height: 1.55;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-collaboration-strip {
    border-left: 5px solid var(--slw-green);
    border-radius: 12px;
    box-shadow: none;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-section,
.stanloop-work-with-me--fast-pitch .stanloop-wwm-enquiry {
    padding: 24px;
    border-radius: 15px;
    box-shadow: none;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-heading h2 {
    font-size: 27px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-package-card {
    min-height: 285px;
    border-radius: 13px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-metric-grid article {
    min-height: 100px;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-audience-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-audience-grid article.is-summary {
    grid-column: auto;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-template-duo--fast-proof > section:first-child {
    background: #f5faef;
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-template-duo--fast-proof > section:last-child {
    background: #fff9ef;
}

/* Creator Story: editorial, image-led and human */
.stanloop-work-with-me--creator-story {
    --slw-story-blush: #fff2ef;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-template-flow {
    gap: 24px;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero {
    grid-template-columns: minmax(0, 58%) minmax(320px, 42%);
    min-height: 580px;
    border: 0;
    border-radius: 28px;
    background: linear-gradient(145deg, var(--slw-story-blush), #f4f1ff);
    box-shadow: 0 24px 60px rgba(71,47,43,.12);
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__media {
    min-height: 580px;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__copy {
    padding: 45px;
    background: rgba(255,255,255,.62);
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__copy h1,
.stanloop-work-with-me--creator-story .stanloop-wwm-public-heading h2 {
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -.035em;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__copy h1 {
    font-size: clamp(42px, 5vw, 66px);
    line-height: .96;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-section {
    border-radius: 24px;
    box-shadow: none;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-audience {
    display: grid;
    grid-template-columns: minmax(230px, .7fr) minmax(0, 1.3fr);
    gap: 28px;
    align-items: start;
    padding: 38px;
    background: linear-gradient(135deg, #fff, #fff7f3);
}
.stanloop-work-with-me--creator-story .stanloop-wwm-audience .stanloop-wwm-public-heading {
    margin: 0;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-audience-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-audience-grid article.is-summary {
    grid-column: auto;
    padding: 22px;
    background: #fff;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-grid {
    grid-template-columns: 1.15fr .85fr;
    grid-auto-rows: minmax(180px, auto);
}
.stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-card {
    grid-template-columns: 46% 54%;
    min-height: 210px;
    border: 0;
    background: #f7f2ef;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-card:first-child {
    grid-row: span 2;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-card:first-child .stanloop-wwm-portfolio-public-card__media {
    min-height: 430px;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-template-duo--story {
    grid-template-columns: 1.15fr .85fr;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-testimonial-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-testimonial-grid blockquote {
    min-height: 230px;
    border: 0;
    background: #1e2837;
    color: #fff;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-testimonial-grid span {
    color: #c8d0db;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-metric-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-metric-grid article {
    min-height: 94px;
    border: 0;
    background: #fff5ef;
}
.stanloop-work-with-me--creator-story .stanloop-wwm-package-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.stanloop-work-with-me--creator-story .stanloop-wwm-package-card {
    min-height: 300px;
    border-radius: 22px;
}

/* Performance Proof: data dashboard before narrative */
.stanloop-work-with-me--performance-proof .stanloop-wwm-template-flow {
    gap: 16px;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-section {
    border: 0;
    background: linear-gradient(135deg, #0e3f3b, #163d67);
    color: #fff;
    box-shadow: 0 20px 46px rgba(13,57,62,.2);
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-heading > span,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-heading p {
    color: #b9e5d8;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-metric-grid article {
    border-color: rgba(255,255,255,.14);
    background: rgba(255,255,255,.08);
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-metric-grid strong,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-metric-grid span {
    color: #fff;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-metric-grid small {
    color: #c4d9de;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero {
    grid-template-columns: minmax(0, 1fr) 300px;
    min-height: 310px;
    background: #f4f8ff;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero__media {
    grid-column: 2;
    grid-row: 1;
    min-height: 310px;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero__copy {
    grid-column: 1;
    grid-row: 1;
    padding: 34px;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero__copy h1 {
    font-size: clamp(34px, 4vw, 50px);
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-template-duo--performance-context {
    grid-template-columns: 1.25fr .75fr;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-brand-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-brand-grid > div {
    min-height: 62px;
    background: #f4f8ff;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-portfolio-public-card {
    border-left: 5px solid #2e8e7b;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-package-card {
    border-top: 5px solid #245e84;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-enquiry {
    border-color: #cbddeb;
    background: #f5f9ff;
}

/* Sponsorship Storefront: product catalogue and comparison */
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-public-hero {
    grid-template-columns: 220px minmax(0, 1fr);
    min-height: 320px;
    border-radius: 18px;
    background: linear-gradient(135deg, #f5fbea, #fff4df);
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-public-hero__media {
    min-height: 320px;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-public-hero__copy {
    padding: 34px;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-public-hero__copy h1 {
    font-size: clamp(34px, 4vw, 52px);
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-collaboration-strip {
    background: #172235;
    color: #fff;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-collaboration-strip small,
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-collaboration-strip > a {
    color: #bfe9b3;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-collaboration-strip span {
    background: rgba(255,255,255,.1);
    color: #fff;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-packages {
    padding: 30px;
    background: linear-gradient(135deg, #f4fbef, #fff8eb);
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-package-grid {
    gap: 14px;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-package-card {
    min-height: 365px;
    padding: 21px;
    border-radius: 14px;
    box-shadow: 0 12px 24px rgba(45,75,37,.07);
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-package-card.is-featured {
    transform: translateY(-8px);
    border-width: 2px;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-package-card footer {
    margin-right: -21px;
    margin-left: -21px;
    padding: 14px 21px 0;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-template-duo--store-proof {
    grid-template-columns: 1.3fr .7fr;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-template-duo--store-proof .stanloop-wwm-portfolio-public-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-template-duo--store-proof .stanloop-wwm-metric-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-enquiry {
    background: linear-gradient(145deg, #fff, #f5fbea);
}

/* Premium Editorial: cinematic media-kit treatment */
.stanloop-work-with-me--premium-editorial {
    --slw-premium: #121927;
    --slw-premium-card: #1c2536;
    --slw-premium-line: rgba(255,255,255,.13);
    gap: 22px;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-template-flow {
    gap: 22px;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero {
    position: relative;
    display: block;
    min-height: 650px;
    border: 0;
    border-radius: 30px;
    background: var(--slw-premium);
    color: #fff;
    box-shadow: 0 28px 70px rgba(12,18,29,.28);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
    position: absolute;
    inset: 0 0 0 42%;
    min-height: 650px;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media::after {
    background: linear-gradient(90deg, var(--slw-premium) 0%, rgba(18,25,39,.5) 42%, rgba(18,25,39,.12) 100%);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy {
    position: relative;
    z-index: 2;
    display: flex;
    width: 58%;
    min-height: 650px;
    justify-content: center;
    padding: 60px;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy h1,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading h2 {
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -.045em;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy h1 {
    font-size: clamp(48px, 6vw, 76px);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy > p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__meta small {
    color: #c5cedc;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__actions a.is-secondary {
    border-color: rgba(255,255,255,.3);
    background: rgba(255,255,255,.08);
    color: #fff;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__identity {
    right: 24px;
    bottom: 24px;
    left: auto;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-section,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry {
    border-color: var(--slw-premium-line);
    background: var(--slw-premium);
    color: #fff;
    box-shadow: none;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading > span {
    color: #8fe37c;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card > p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card dt,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid span {
    color: #aeb9c9;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio {
    padding: 0;
    overflow: hidden;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio .stanloop-wwm-public-heading {
    padding: 36px 36px 0;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-grid {
    grid-template-columns: 1.35fr .65fr;
    gap: 0;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-card {
    min-height: 260px;
    border: 0;
    border-radius: 0;
    background: var(--slw-premium-card);
    color: #fff;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-card:first-child {
    grid-row: span 2;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-card:first-child .stanloop-wwm-portfolio-public-card__media {
    min-height: 520px;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-card em {
    color: #aeb9c9;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-template-duo--premium-story {
    grid-template-columns: 1.1fr .9fr;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid {
    grid-template-columns: 1fr;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid blockquote,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid article,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-metric-grid article,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-brand-grid > div {
    border-color: var(--slw-premium-line);
    background: var(--slw-premium-card);
    color: #fff;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid article.is-summary {
    grid-column: auto;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-metric-grid strong,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card footer strong {
    color: #8fe37c;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card dl > div,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card footer {
    border-color: var(--slw-premium-line);
}
.stanloop-work-with-me--premium-editorial .stanloop-work-with-me-form {
    border-color: var(--slw-premium-line);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry .stanloop-wwm-public-heading p {
    color: #aeb9c9;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry-progress,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry-step,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry-review {
    background: #fff;
    color: var(--slw-ink);
}

/* Guided advertiser enquiry */
.stanloop-wwm-enquiry { padding: clamp(22px, 4vw, 38px); background: linear-gradient(145deg, #fff 0%, #fbfff9 100%); }
.stanloop-work-with-me-form { overflow: hidden; border: 1px solid #dbe6d8; border-radius: 17px; background: #fff; }
.stanloop-wwm-enquiry-progress { display: grid; grid-template-columns: auto 1fr auto 1fr auto; align-items: center; gap: 9px; padding: 15px 18px; border-bottom: 1px solid #e1e9df; background: #f9fcf8; }
.stanloop-wwm-enquiry-progress b { display: flex; align-items: center; gap: 7px; color: #788274; font-size: 9px; }
.stanloop-wwm-enquiry-progress b span { display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid #d7e1d4; border-radius: 999px; background: #fff; }
.stanloop-wwm-enquiry-progress b.is-active { color: var(--slw-green-dark); }
.stanloop-wwm-enquiry-progress b.is-active span,
.stanloop-wwm-enquiry-progress b.is-complete span { border-color: var(--slw-green); background: var(--slw-green); color: #fff; }
.stanloop-wwm-enquiry-progress i { height: 1px; background: #dce5d9; }
.stanloop-wwm-enquiry-step { display: none; margin: 0; padding: 20px; border: 0; }
.stanloop-wwm-enquiry-step.is-active { display: block; }
.stanloop-wwm-enquiry-step legend { margin-bottom: 15px; padding: 0; font-size: 18px; font-weight: 900; }
.stanloop-wwm-enquiry-actions { display: flex; justify-content: flex-end; gap: 9px; margin-top: 17px; padding-top: 14px; border-top: 1px solid #e5ece3; }
.stanloop-wwm-enquiry-actions button { min-height: 40px; padding: 0 15px; border: 1px solid var(--slw-green); border-radius: 10px; background: var(--slw-green); color: #fff; font-size: 10px; font-weight: 900; cursor: pointer; }
.stanloop-wwm-enquiry-actions button.is-secondary { border-color: #d4dfd1; background: #fff; color: #374255; }
.stanloop-wwm-enquiry-review { display: grid; gap: 7px; padding: 14px; border: 1px solid #dce6da; border-radius: 13px; background: #f8fcf6; }
.stanloop-wwm-enquiry-review > div { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 12px; padding: 7px 0; border-bottom: 1px solid #e3ebe1; }
.stanloop-wwm-enquiry-review > div:last-child { border-bottom: 0; }
.stanloop-wwm-enquiry-review span { color: var(--slw-muted); font-size: 9px; text-transform: uppercase; }
.stanloop-wwm-enquiry-review strong { font-size: 11px; }
.stanloop-wwm-consent { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 9px; align-items: start; margin-top: 14px; color: #526052; font-size: 10px; line-height: 1.45; }

.stanloop-wwm-empty { display: grid; place-items: center; min-height: 280px; padding: 30px; text-align: center; background: linear-gradient(135deg, #f1faed, #fff8ea); }
.stanloop-wwm-empty > span { display: grid; width: 64px; height: 64px; place-items: center; border-radius: 18px; background: #fff; color: var(--slw-green-dark); font-size: 30px; }
.stanloop-wwm-empty h2 { margin: 13px 0 4px; }
.stanloop-wwm-empty p { margin: 0; color: var(--slw-muted); font-size: 12px; }

@media (max-width: 1180px) {
    .stanloop-wwm-template-duo--story,
    .stanloop-wwm-template-duo--store-proof,
    .stanloop-wwm-template-duo--premium-story,
    .stanloop-wwm-template-duo--performance-context {
        grid-template-columns: 1fr;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-grid,
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-grid {
        grid-template-columns: 1fr;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-portfolio-public-card:first-child,
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-portfolio-public-card:first-child {
        grid-row: auto;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy {
        width: 64%;
    }
    .stanloop-wwm-studio-workspace { grid-template-columns: 170px minmax(0, 1fr) 230px; }
    .stanloop-wwm-template-grid { grid-template-columns: 1fr; }
    .stanloop-wwm-package-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .stanloop-wwm-metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .stanloop-wwm-template-duo {
        grid-template-columns: 1fr;
    }
    .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero,
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero,
    .stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero,
    .stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-public-hero {
        grid-template-columns: 1fr;
        min-height: auto;
    }
    .stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me--performance-proof .stanloop-wwm-public-hero__copy {
        grid-column: 1;
        grid-row: auto;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-audience {
        grid-template-columns: 1fr;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero {
        min-height: auto;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
        position: relative;
        inset: auto;
        min-height: 420px;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media::after {
        background: linear-gradient(180deg, transparent 45%, var(--slw-premium) 100%);
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy {
        width: auto;
        min-height: auto;
        padding: 36px;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__identity {
        right: 18px;
        bottom: 18px;
    }
    .stanloop-wwm-collaboration-strip {
        align-items: flex-start;
        flex-direction: column;
    }
    .stanloop-wwm-studio-workspace { display: block; max-height: none; overflow: visible; }
    .stanloop-wwm-studio-outline,
    .stanloop-wwm-studio-preview,
    .stanloop-wwm-studio-editor { overflow: visible; }
    .stanloop-wwm-studio-outline { border-right: 0; border-bottom: 1px solid #e3ebe1; }
    .stanloop-wwm-section-order { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .stanloop-wwm-studio-preview { border-top: 1px solid #e3ebe1; border-left: 0; }
    .stanloop-wwm-live-preview { max-width: 360px; margin: 0 auto; }
    .stanloop-wwm-public-hero,
    .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero,
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero { grid-template-columns: 1fr; min-height: auto; }
    .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__media { min-height: 330px; max-height: 480px; }
    .stanloop-wwm-audience-grid { grid-template-columns: 1fr; }
    .stanloop-wwm-portfolio-public-grid { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
    .stanloop-wwm-live-preview--fast-pitch {
        display: block;
    }
    .stanloop-wwm-live-preview--fast-pitch .stanloop-wwm-live-preview__cover {
        min-height: 130px;
        height: 130px;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero,
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero {
        border-radius: 18px;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__copy,
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy {
        padding: 24px 19px;
    }
    .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__copy h1,
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__copy h1 {
        font-size: 38px;
    }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
        min-height: 340px;
    }
    .stanloop-wwm-public-hero__identity {
        right: 12px;
        bottom: 12px;
        left: 12px;
    }
    .stanloop-wwm-collaboration-strip {
        padding: 14px;
    }
    .stanloop-wwm-studio { border-radius: 15px; }
    .stanloop-wwm-studio__header { align-items: flex-start; flex-direction: column; padding: 17px; }
    .stanloop-wwm-studio__header h2 { font-size: 22px; }
    .stanloop-wwm-studio-tabs { grid-template-columns: 1fr; }
    .stanloop-wwm-studio-tabs button { min-height: 39px; border-right: 0; border-bottom: 1px solid #e7eee5; text-align: left; padding-left: 16px; }
    .stanloop-wwm-studio-tabs button.is-active::after { top: 7px; right: auto; bottom: 7px; left: 0; width: 3px; height: auto; }
    .stanloop-wwm-studio-editor { padding: 14px; }
    .stanloop-wwm-section-order,
    .stanloop-wwm-template-grid,
    .stanloop-wwm-form-grid,
    .stanloop-wwm-portfolio-grid,
    .stanloop-wwm-package-grid,
    .stanloop-wwm-metric-grid,
    .stanloop-wwm-brand-grid,
    .stanloop-wwm-testimonial-grid { grid-template-columns: 1fr; }
    .stanloop-wwm-template-card { grid-template-columns: 86px minmax(0, 1fr); }
    .stanloop-wwm-portfolio-picker__head { align-items: stretch; flex-direction: column; }
    .stanloop-wwm-portfolio-picker__head label { width: 100%; }
    .stanloop-wwm-studio-footer { grid-template-columns: 1fr 1fr; }
    .stanloop-wwm-studio-footer > div { grid-column: 1 / -1; }
    .stanloop-wwm-public-hero__copy { padding: 24px 19px; }
    .stanloop-wwm-public-hero__copy h1 { font-size: 35px; }
    .stanloop-wwm-public-hero__actions a { width: 100%; }
    .stanloop-wwm-public-section,
    .stanloop-wwm-enquiry { padding: 18px 15px; border-radius: 15px; }
    .stanloop-wwm-portfolio-public-card { grid-template-columns: 100px minmax(0, 1fr); }
    .stanloop-wwm-access-panel { grid-template-columns: 1fr; padding: 20px; }
    .stanloop-wwm-enquiry-progress { grid-template-columns: repeat(3, 1fr); }
    .stanloop-wwm-enquiry-progress i { display: none; }
    .stanloop-wwm-enquiry-progress b { justify-content: center; flex-direction: column; text-align: center; }
    .stanloop-wwm-enquiry-step { padding: 15px; }
    .stanloop-wwm-enquiry-actions { flex-direction: column-reverse; }
    .stanloop-wwm-enquiry-actions button { width: 100%; }
    .stanloop-wwm-enquiry-review > div { grid-template-columns: 1fr; gap: 3px; }
}


/* v0.2.34 — colour polish and creator-only demo preview content */
.stanloop-wwm-demo-badge,
.stanloop-wwm-package-card__preview {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 6px 9px;
    border: 1px solid rgba(255,255,255,.46);
    border-radius: 999px;
    background: rgba(12, 24, 34, .72);
    color: #fff;
    font-size: 9px;
    font-weight: 850;
    letter-spacing: .03em;
    text-transform: uppercase;
    backdrop-filter: blur(8px);
}
.stanloop-wwm-demo-badge { position: absolute; top: 16px; left: 16px; z-index: 3; }
.stanloop-wwm-public-hero__media { position: relative; overflow: hidden; }
.stanloop-wwm-public-hero__media img.is-demo-art { object-fit: cover; }
.stanloop-wwm-public-hero.has-demo-art .stanloop-wwm-public-hero__media::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, transparent 48%, rgba(10,25,20,.22));
}
.stanloop-wwm-public-hero__identity { z-index: 4; }
.has-demo-content { position: relative; }
.has-demo-content::before {
    content: "Preview examples";
    position: absolute;
    top: 18px;
    right: 20px;
    padding: 5px 8px;
    border: 1px solid #d4e7ce;
    border-radius: 999px;
    background: #f4fbf1;
    color: #2f7b25;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.stanloop-wwm-portfolio-public-card.is-demo { cursor: default; }
.stanloop-wwm-portfolio-public-card.is-demo .stanloop-wwm-portfolio-public-card__media::after {
    content: "DEMO";
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 4px 6px;
    border-radius: 999px;
    background: rgba(16,24,39,.78);
    color: #fff;
    font-size: 7px;
    font-weight: 900;
    letter-spacing: .08em;
}
.stanloop-wwm-portfolio-public-card__media { position: relative; }
.stanloop-wwm-package-card.has-demo-fill {
    background:
        radial-gradient(circle at 92% 12%, rgba(53,169,30,.10) 0 42px, transparent 43px),
        linear-gradient(145deg, #fff, #fbfff8);
}
.stanloop-wwm-package-card__preview {
    margin-bottom: 10px;
    border-color: #d8e8d3;
    background: #f3faef;
    color: #2d7f23;
}
.stanloop-wwm-package-card__demo-action {
    display: inline-flex;
    justify-content: center;
    min-height: 38px;
    margin-top: 13px;
    padding: 0 14px;
    align-items: center;
    border: 1px dashed #9fca95;
    border-radius: 9px;
    background: #f1faed;
    color: #2a7b20;
    font-size: 9px;
    font-weight: 900;
}

/* Fast Pitch — energetic but calm */
.stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero {
    background: linear-gradient(135deg, #f0fae9 0%, #fff8e7 56%, #eef6ff 100%);
}
.stanloop-work-with-me--fast-pitch .stanloop-wwm-package-card.is-featured {
    border-color: #4aa634;
    box-shadow: 0 18px 42px rgba(53,169,30,.12);
}

/* Creator Story — warmer editorial palette */
.stanloop-work-with-me--creator-story .stanloop-wwm-public-hero {
    background: linear-gradient(135deg, #fff5ef 0%, #f6f0ff 52%, #eef8ff 100%);
}
.stanloop-work-with-me--creator-story .stanloop-wwm-public-section {
    border-color: #eaded8;
}

/* Performance Proof — fix all dark-panel contrast */
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-section,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-heading,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead h2,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead h3,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead strong,
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead p {
    color: #f7fffd;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .stanloop-wwm-public-heading > span {
    color: #8ff0c6;
}
.stanloop-work-with-me--performance-proof .stanloop-wwm-performance-lead .has-demo-content::before {
    border-color: rgba(255,255,255,.22);
    background: rgba(255,255,255,.10);
    color: #d8fff0;
}

/* Sponsorship Storefront — stronger catalogue rhythm */
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-packages {
    background: linear-gradient(145deg, #fbfff7, #fff8e9);
}
.stanloop-work-with-me--sponsorship-storefront .stanloop-wwm-package-card {
    border-top: 4px solid #2f9824;
    box-shadow: 0 14px 34px rgba(35,84,28,.07);
}

/* Premium Editorial — readable dark media-kit styling */
.stanloop-work-with-me--premium-editorial {
    --slw-ink: #f7f9fc;
    --slw-muted: #c4cddd;
    --slw-line: rgba(255,255,255,.14);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-template-flow {
    padding: 18px;
    border-radius: 28px;
    background: linear-gradient(180deg, #111827 0%, #17243a 48%, #0f1726 100%);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-section,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-collaboration-strip,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-enquiry {
    border-color: rgba(255,255,255,.14);
    background: #172235;
    color: #f7f9fc;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading h2,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading h3,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card h3,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card dt,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card dd,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-brand-grid strong,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid strong,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid p,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid p {
    color: #f7f9fc;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-public-heading > span,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card > small,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-collaboration-strip small {
    color: #8bf06d;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid article,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-brand-grid > div,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid blockquote {
    border-color: rgba(255,255,255,.14);
    background: #202d43;
    color: #f7f9fc;
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card footer,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card dl div {
    border-color: rgba(255,255,255,.13);
}
.stanloop-work-with-me--premium-editorial .stanloop-wwm-package-card footer span,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-audience-grid small,
.stanloop-work-with-me--premium-editorial .stanloop-wwm-testimonial-grid span {
    color: #bdc8da;
}
.stanloop-work-with-me--premium-editorial .has-demo-content::before {
    border-color: rgba(139,240,109,.35);
    background: rgba(139,240,109,.10);
    color: #b9ffa5;
}
.stanloop-work-with-me--premium-editorial .stanloop-work-with-me-form {
    background: #fff;
    color: #101827;
}

@media (max-width: 760px) {
    .has-demo-content::before { position: static; margin: 0 0 12px; }
    .stanloop-wwm-demo-badge { top: 10px; left: 10px; font-size: 7px; }
    .stanloop-work-with-me--premium-editorial .stanloop-wwm-template-flow { padding: 10px; border-radius: 20px; }
}

/* --------------------------------------------------------------------------
 * v0.2.36 — immersive full-width Work With Me editor and published page.
 * Mirrors the Broadcast Studio / published Broadcast shell architecture while
 * preserving every existing partnership template and editor workflow.
 * -------------------------------------------------------------------------- */
body.stanloop-work-with-me-immersive-page {
    --slw-shell-max: 1780px;
    min-height: 100vh;
    background:
        radial-gradient(circle at 8% 0%, rgba(224, 247, 207, .78), transparent 30%),
        radial-gradient(circle at 96% 5%, rgba(255, 231, 210, .68), transparent 31%),
        #f8faf6;
}

/* Dedicated creator Studio header, parallel to Broadcast Studio. */
.stanloop-wwm-workspace-header,
.stanloop-wwm-workspace-header * {
    box-sizing: border-box;
}

.stanloop-wwm-workspace-header {
    position: sticky;
    top: 0;
    z-index: 900;
    width: 100%;
    padding: 10px 14px 0;
}

.admin-bar .stanloop-wwm-workspace-header {
    top: 32px;
}

.stanloop-wwm-workspace-header__inner {
    display: grid;
    grid-template-columns: auto auto minmax(260px, 1fr) auto;
    align-items: center;
    gap: 18px;
    width: min(var(--slw-shell-max), 100%);
    min-height: 76px;
    margin: 0 auto;
    padding: 11px 14px 11px 22px;
    border: 1px solid rgba(30, 50, 30, .10);
    border-radius: 18px;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 13px 38px rgba(30, 46, 29, .09);
    backdrop-filter: blur(18px);
}

.stanloop-wwm-workspace-header__logo {
    display: inline-flex;
    align-items: baseline;
    color: inherit;
    font-size: 29px;
    font-weight: 950;
    letter-spacing: -.055em;
    line-height: 1;
    text-decoration: none !important;
}

.stanloop-wwm-workspace-header__logo span { color: var(--slw-green-dark); }
.stanloop-wwm-workspace-header__logo strong { color: var(--slw-orange); }

.stanloop-wwm-workspace-header__title {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding-left: 4px;
}

.stanloop-wwm-workspace-header__title span {
    color: var(--slw-green-dark);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.stanloop-wwm-workspace-header__title strong {
    overflow: hidden;
    color: var(--slw-ink);
    font-size: 19px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stanloop-wwm-workspace-header__description {
    max-width: 720px;
    margin: 0;
    color: #657083;
    font-size: 13px;
    line-height: 1.45;
}

.stanloop-wwm-workspace-header__actions {
    display: flex;
    align-items: center;
    gap: 9px;
}

.stanloop-wwm-workspace-header__back,
.stanloop-wwm-workspace-header__public {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 43px;
    padding: 0 14px;
    border: 1px solid #d7e5d1;
    border-radius: 11px;
    color: #385532 !important;
    background: #fbfff9;
    font-size: 13px;
    font-weight: 850;
    text-decoration: none !important;
    white-space: nowrap;
}

.stanloop-wwm-workspace-header__public {
    border-color: #72b75e;
    color: #fff !important;
    background: linear-gradient(135deg, #43a51f, #319b1b);
}

.stanloop-wwm-workspace-header__back:hover,
.stanloop-wwm-workspace-header__back:focus-visible {
    border-color: #9dc98e;
    color: var(--slw-green-dark) !important;
}

.stanloop-wwm-workspace-header__public:hover,
.stanloop-wwm-workspace-header__public:focus-visible {
    color: #fff !important;
    transform: translateY(-1px);
}

.stanloop-wwm-workspace-header .stanloop-loop-account-menu {
    position: relative;
    z-index: 10020;
}

/* Full-width route shells: no Loop sidebar and substantially more canvas. */
.stanloop-loop-page--work-with-me-editor {
    padding: 12px 14px 28px !important;
}

.stanloop-loop-page--work-with-me-public {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.stanloop-loop-shell--work-with-me-editor {
    display: block !important;
    width: min(var(--slw-shell-max), 100%) !important;
    max-width: none !important;
}

.stanloop-loop-shell--work-with-me-public {
    display: block !important;
    width: min(1480px, calc(100% - 36px)) !important;
    max-width: none !important;
}

.stanloop-loop-main--work-with-me-editor,
.stanloop-loop-main--work-with-me-public {
    width: 100%;
    max-width: none;
    min-width: 0;
}

.stanloop-loop-page--work-with-me-editor .stanloop-loop-component-card--work-with-me,
.stanloop-loop-page--work-with-me-public .stanloop-loop-component-card--work-with-me {
    width: 100%;
    max-width: none;
    overflow: visible;
}

.stanloop-loop-page--work-with-me-editor .stanloop-loop-component-card--work-with-me {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.stanloop-loop-page--work-with-me-public .stanloop-loop-component-card--work-with-me {
    padding: clamp(24px, 2.4vw, 38px) !important;
    border-radius: 24px;
}

.stanloop-loop-page--work-with-me-public .stanloop-loop-context-bar {
    min-height: 78px;
    margin-bottom: 14px;
    padding: 11px 17px;
    border-radius: 18px;
}

.stanloop-loop-page--work-with-me-public .stanloop-loop-context-bar__avatar {
    width: 52px;
    height: 52px;
    flex-basis: 52px;
}

.stanloop-loop-page--work-with-me-public .stanloop-loop-context-bar__copy strong {
    font-size: 20px;
}

.stanloop-loop-page--work-with-me-public .stanloop-loop-context-bar__bio {
    font-size: 13px;
}

.stanloop-work-with-me-profile-tab--clean-route,
.stanloop-work-with-me-profile-tab--clean-route > .stanloop-wwm-studio,
.stanloop-work-with-me-profile-tab--clean-route > .stanloop-work-with-me {
    width: 100%;
    max-width: none;
}

/* Expanded Partnership Studio editor. */
.stanloop-work-with-me-shell-editor .stanloop-wwm-studio {
    margin-bottom: 28px;
    border-radius: 22px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header {
    padding: 25px 30px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header h2 {
    font-size: 32px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header p {
    max-width: 920px;
    font-size: 15px;
    line-height: 1.55;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header a {
    min-height: 43px;
    padding: 0 16px;
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-tabs button {
    min-height: 62px;
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
    grid-template-columns: 235px minmax(660px, 1fr) 370px;
    min-height: 760px;
    max-height: 900px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline {
    padding: 23px 18px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline h3,
.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview__head strong {
    font-size: 17px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline > p {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 1.5;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-section-order__item {
    min-height: 48px;
    padding: 8px 8px 8px 11px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-section-order__item label span {
    font-size: 12px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor {
    padding: 27px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading {
    margin-bottom: 21px;
    padding-bottom: 18px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading h3 {
    font-size: 28px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading p,
.stanloop-work-with-me-shell-editor .stanloop-wwm-subsection > p,
.stanloop-work-with-me-shell-editor .stanloop-wwm-portfolio-picker__head p {
    font-size: 14px;
    line-height: 1.55;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
    gap: 14px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card {
    grid-template-columns: 125px minmax(0, 1fr);
    min-height: 158px;
    padding: 14px;
    border-radius: 17px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card__preview {
    min-height: 128px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > strong {
    font-size: 16px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > small {
    font-size: 12px;
    line-height: 1.45;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > em {
    font-size: 10px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview {
    padding: 19px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview__head {
    margin-bottom: 14px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview__head button {
    width: 32px;
    height: 32px;
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-footer {
    padding: 17px 22px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-footer strong {
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-footer span {
    font-size: 11px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-footer a,
.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-footer button {
    min-height: 42px;
    padding: 0 16px;
    font-size: 13px;
}

/* Larger public/brand-facing typography made possible by the wider shell. */
.stanloop-work-with-me-shell-public .stanloop-work-with-me {
    gap: 24px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-template-flow {
    gap: 24px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero {
    min-height: 500px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__media {
    min-height: 440px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy {
    padding: clamp(38px, 4.5vw, 72px);
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy h1 {
    max-width: 930px;
    font-size: clamp(46px, 4.6vw, 72px);
    line-height: .98;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy > p {
    max-width: 850px;
    font-size: 17px;
    line-height: 1.68;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__meta b {
    font-size: 13px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__meta small {
    font-size: 12px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__actions a,
.stanloop-work-with-me-shell-public .stanloop-wwm-access-panel a {
    min-height: 48px;
    padding: 0 20px;
    font-size: 13px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-section {
    padding: clamp(30px, 3vw, 48px);
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-heading {
    margin-bottom: 24px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-heading h2 {
    font-size: clamp(34px, 3.1vw, 46px);
}

.stanloop-work-with-me-shell-public .stanloop-wwm-public-heading p {
    max-width: 920px;
    font-size: 14px;
    line-height: 1.58;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-audience-grid {
    gap: 15px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-audience-grid article {
    min-height: 126px;
    padding: 20px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-audience-grid p {
    font-size: 16px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-audience-grid strong {
    font-size: 18px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid {
    gap: 14px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid article {
    min-height: 155px;
    padding: 20px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid strong {
    font-size: 38px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid span {
    font-size: 13px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-grid,
.stanloop-work-with-me-shell-public .stanloop-wwm-package-grid,
.stanloop-work-with-me-shell-public .stanloop-wwm-testimonial-grid {
    gap: 16px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card {
    grid-template-columns: 190px minmax(0, 1fr);
    min-height: 180px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card__media {
    min-height: 180px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card > span:last-child {
    padding: 20px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card strong {
    font-size: 18px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card em {
    font-size: 12px;
    line-height: 1.55;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-package-card {
    min-height: 390px;
    padding: 23px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-package-card h3 {
    font-size: 25px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-package-card > p {
    font-size: 13px;
    line-height: 1.58;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-package-card dd,
.stanloop-work-with-me-shell-public .stanloop-wwm-package-card footer strong {
    font-size: 12px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-package-card > a {
    min-height: 43px;
    font-size: 11px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-testimonial-grid blockquote {
    min-height: 220px;
    padding: 25px;
}

.stanloop-work-with-me-shell-public .stanloop-wwm-testimonial-grid blockquote p {
    font-size: 18px;
}

/* Keep template identities, but prevent their older compact overrides from
 * cancelling the new immersive scale. */
.stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero {
    grid-template-columns: 330px minmax(0, 1fr);
    min-height: 360px;
}

.stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__media {
    min-height: 360px;
}

.stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy h1 {
    font-size: clamp(42px, 4vw, 60px);
}

.stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy > p {
    font-size: 16px;
}

.stanloop-work-with-me-shell-public .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero,
.stanloop-work-with-me-shell-public .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero {
    min-height: 680px;
}

.stanloop-work-with-me-shell-public .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__media,
.stanloop-work-with-me-shell-public .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
    min-height: 680px;
}

@media (max-width: 1450px) {
    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
        grid-template-columns: 215px minmax(560px, 1fr) 325px;
        gap: 0;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor {
        padding: 22px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy h1 {
        font-size: clamp(42px, 4.5vw, 64px);
    }
}

@media (max-width: 1180px) {
    .stanloop-wwm-workspace-header__inner {
        grid-template-columns: auto auto minmax(0, 1fr);
    }

    .stanloop-wwm-workspace-header__description {
        display: none;
    }

    .stanloop-wwm-workspace-header__actions {
        grid-column: 1 / -1;
        justify-content: flex-end;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
        display: grid;
        grid-template-columns: 210px minmax(0, 1fr);
        max-height: none;
        overflow: visible;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview {
        grid-column: 1 / -1;
        border-top: 1px solid #e3ebe1;
        border-left: 0;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline,
    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor {
        overflow: visible;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy h1 {
        font-size: clamp(38px, 5vw, 56px);
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy > p {
        font-size: 15px;
    }
}

@media (max-width: 900px) {
    .stanloop-wwm-workspace-header {
        padding-inline: 8px;
    }

    .stanloop-wwm-workspace-header__inner {
        display: flex;
        min-height: 68px;
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px 12px;
    }

    .stanloop-wwm-workspace-header__title {
        flex: 1 1 180px;
    }

    .stanloop-wwm-workspace-header__actions {
        width: 100%;
        justify-content: stretch;
    }

    .stanloop-wwm-workspace-header__back,
    .stanloop-wwm-workspace-header__public {
        flex: 1 1 150px;
    }

    .stanloop-loop-page--work-with-me-editor,
    .stanloop-loop-page--work-with-me-public {
        padding: 10px 8px 26px !important;
    }

    .stanloop-loop-page--work-with-me-editor .stanloop-loop-component-card--work-with-me,
    .stanloop-loop-page--work-with-me-public .stanloop-loop-component-card--work-with-me {
        padding: 12px !important;
        border-radius: 18px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
        display: block;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline {
        border-right: 0;
        border-bottom: 1px solid #e3ebe1;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor {
        padding: 18px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
        min-height: 420px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-package-grid,
    .stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .stanloop-wwm-workspace-header__logo {
        font-size: 25px;
    }

    .stanloop-wwm-workspace-header__title strong {
        font-size: 16px;
    }

    .stanloop-wwm-workspace-header__back,
    .stanloop-wwm-workspace-header__public {
        min-height: 40px;
        padding-inline: 10px;
        font-size: 11px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header {
        padding: 18px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header h2 {
        font-size: 25px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header p {
        font-size: 13px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-card {
        grid-template-columns: 1fr;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-card__preview {
        grid-row: auto;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--creator-story .stanloop-wwm-public-hero__media,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--premium-editorial .stanloop-wwm-public-hero__media {
        min-height: 330px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy {
        padding: 25px 20px 30px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy h1,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy h1 {
        font-size: clamp(34px, 11vw, 47px);
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-hero__copy > p,
    .stanloop-work-with-me-shell-public .stanloop-work-with-me--fast-pitch .stanloop-wwm-public-hero__copy > p {
        font-size: 14px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-section {
        padding: 22px 18px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-public-heading h2 {
        font-size: 30px;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-package-grid,
    .stanloop-work-with-me-shell-public .stanloop-wwm-metric-grid,
    .stanloop-work-with-me-shell-public .stanloop-wwm-audience-grid,
    .stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-grid,
    .stanloop-work-with-me-shell-public .stanloop-wwm-testimonial-grid {
        grid-template-columns: 1fr;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card {
        grid-template-columns: 1fr;
    }

    .stanloop-work-with-me-shell-public .stanloop-wwm-portfolio-public-card__media {
        min-height: 220px;
    }
}

@media (max-width: 720px) {
    .stanloop-loop-shell--work-with-me-public {
        width: calc(100% - 20px) !important;
    }
}

/* v0.2.37 — Partnership Studio first-fold controls, larger editor type, and Explore drawer repair. */
body.stanloop-work-with-me-immersive-page {
    --slbi-green: #43a51f;
    --slbi-green-dark: #2f7f16;
    --slbi-green-soft: #eef8e8;
    --slbi-orange: #ff7417;
    --slbi-ink: #10182b;
    --slbi-muted: #647087;
    --slbi-line: rgba(19, 32, 24, .11);
}

.stanloop-wwm-workspace-header__inner {
    grid-template-columns: auto auto auto minmax(260px, 1fr) auto;
}

.stanloop-wwm-workspace-header__explore-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.stanloop-wwm-workspace-header__explore {
    display: grid;
    width: 46px;
    height: 46px;
    padding: 0;
    place-items: center;
    border: 1px solid #9ccc8d;
    border-radius: 13px;
    background: #f6fff2;
    color: var(--slw-green-dark);
    box-shadow: 0 7px 18px rgba(47, 127, 22, .12);
    cursor: pointer;
    font-size: 22px;
    line-height: 1;
}

.stanloop-wwm-workspace-header__explore:hover,
.stanloop-wwm-workspace-header__explore:focus-visible,
.stanloop-wwm-workspace-header__explore[aria-expanded="true"] {
    border-color: var(--slw-green);
    background: var(--slw-green);
    color: #fff;
    outline: none;
}

.stanloop-wwm-workspace-header__explore-hint {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 10030;
    width: max-content;
    max-width: 220px;
    padding: 9px 12px;
    border-radius: 9px;
    background: #19331c;
    color: #fff;
    font-size: 12px;
    font-weight: 850;
    line-height: 1.25;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-4px);
    transition: opacity .16s ease, transform .16s ease;
}

.stanloop-wwm-workspace-header__explore-wrap:hover .stanloop-wwm-workspace-header__explore-hint,
.stanloop-wwm-workspace-header__explore-wrap:focus-within .stanloop-wwm-workspace-header__explore-hint,
.stanloop-wwm-workspace-header__explore-wrap.is-discovering .stanloop-wwm-workspace-header__explore-hint {
    opacity: 1;
    transform: none;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header span,
.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading > span {
    font-size: 12px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header h2 {
    font-size: 34px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio__header p {
    font-size: 16px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-tabs button {
    min-height: 64px;
    font-size: 15px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline h3,
.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-preview__head strong {
    font-size: 19px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline > p {
    font-size: 13px;
    line-height: 1.55;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-section-order__item label span {
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading {
    margin-bottom: 13px;
    padding-bottom: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading h3 {
    font-size: 30px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-panel-heading p,
.stanloop-work-with-me-shell-editor .stanloop-wwm-subsection > p,
.stanloop-work-with-me-shell-editor .stanloop-wwm-portfolio-picker__head p {
    font-size: 15px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-form-grid label > span,
.stanloop-work-with-me-shell-editor .stanloop-wwm-subsection > label > span {
    font-size: 12px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-form-grid input,
.stanloop-work-with-me-shell-editor .stanloop-wwm-form-grid select,
.stanloop-work-with-me-shell-editor .stanloop-wwm-form-grid textarea,
.stanloop-work-with-me-shell-editor .stanloop-wwm-subsection > textarea,
.stanloop-work-with-me-shell-editor .stanloop-wwm-portfolio-picker input[type="search"] {
    font-size: 14px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-topbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 14px;
    margin-bottom: 12px;
    padding: 13px;
    border: 1px solid #dfe9dc;
    border-radius: 15px;
    background: linear-gradient(115deg, #f5fbf2, #fffaf0);
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-access-grid {
    margin: 0;
    padding: 0;
    border: 0;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions a,
.stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions button {
    display: inline-flex;
    min-height: 43px;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    border: 1px solid #cfddcb;
    border-radius: 10px;
    background: #fff;
    color: #253046;
    font-size: 13px;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions button {
    border-color: var(--slw-green);
    background: var(--slw-green);
    color: #fff;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-selector-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin: 2px 0 10px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-selector-heading strong,
.stanloop-work-with-me-shell-editor .stanloop-wwm-template-selector-heading span {
    display: block;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-selector-heading strong {
    font-size: 18px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-selector-heading span {
    margin-top: 2px;
    color: var(--slw-muted);
    font-size: 13px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card {
    grid-template-columns: 94px minmax(0, 1fr);
    min-height: 134px;
    padding: 12px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card__preview {
    grid-template-rows: 39px 10px 10px;
    min-height: 108px;
    padding: 8px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > strong {
    font-size: 17px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > small {
    font-size: 12.5px;
    line-height: 1.4;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-template-card > em {
    font-size: 10.5px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-live-preview > small,
.stanloop-work-with-me-shell-editor .stanloop-wwm-live-preview > p,
.stanloop-work-with-me-shell-editor .stanloop-wwm-live-preview__stats span {
    font-size: 11px;
}

.stanloop-work-with-me-shell-editor .stanloop-wwm-live-preview > h3 {
    font-size: 24px;
}

@media (max-width: 1450px) {
    .stanloop-wwm-workspace-header__inner {
        grid-template-columns: auto auto auto minmax(0, 1fr) auto;
        gap: 12px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-card {
        grid-template-columns: 82px minmax(0, 1fr);
    }
}

@media (max-width: 1180px) {
    .stanloop-wwm-workspace-header__inner {
        grid-template-columns: auto auto minmax(0, 1fr);
    }

    .stanloop-wwm-workspace-header__description {
        display: none;
    }

    .stanloop-wwm-workspace-header__actions {
        grid-column: 1 / -1;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-topbar {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions {
        justify-content: stretch;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions a,
    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-actions button {
        flex: 1 1 0;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .stanloop-wwm-workspace-header__inner {
        display: flex;
    }

    .stanloop-wwm-workspace-header__explore {
        width: 42px;
        height: 42px;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-grid {
        grid-template-columns: 1fr;
    }

    .stanloop-work-with-me-shell-editor .stanloop-wwm-template-card {
        grid-template-columns: 86px minmax(0, 1fr);
    }
}

/* --------------------------------------------------------------------------
 * v0.2.38 — calmer Studio scrolling and a dedicated save/action sidebar.
 * The live Brand Preview is removed from the editor because the full public
 * preview remains available from the Studio header. The freed right column now
 * keeps privacy guidance and primary save controls visible without duplication.
 * -------------------------------------------------------------------------- */

/* Let the Partnership Studio header scroll naturally with the page. */
body.stanloop-work-with-me-immersive-page .stanloop-wwm-workspace-header {
    position: relative;
    top: auto;
}

body.admin-bar.stanloop-work-with-me-immersive-page .stanloop-wwm-workspace-header {
    top: auto;
}

/* The access row now contains fields only; save controls live in the sidebar. */
.stanloop-work-with-me-shell-editor .stanloop-wwm-template-topbar {
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
}

/* Replacement for the removed Brand Preview column. */
.stanloop-wwm-studio-actions {
    overflow: auto;
    padding: 22px;
    border-left: 1px solid #e3ebe1;
    background:
        radial-gradient(circle at 100% 0%, rgba(226, 247, 214, .78), transparent 38%),
        linear-gradient(180deg, #fbfef9 0%, #f7faf6 100%);
}

.stanloop-wwm-studio-actions__card {
    display: grid;
    gap: 11px;
    padding: 20px;
    border: 1px solid #d8e6d4;
    border-radius: 18px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 14px 34px rgba(37, 71, 31, .08);
}

.stanloop-wwm-studio-actions__card > span {
    color: var(--slw-green-dark);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.stanloop-wwm-studio-actions__card > strong {
    color: #172033;
    font-size: 20px;
    line-height: 1.25;
}

.stanloop-wwm-studio-actions__card > p {
    margin: 0;
    color: var(--slw-muted);
    font-size: 13px;
    line-height: 1.5;
}

.stanloop-wwm-studio-actions__buttons {
    display: grid;
    gap: 9px;
    margin-top: 5px;
}

.stanloop-wwm-studio-actions__buttons a,
.stanloop-wwm-studio-actions__buttons button {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    border: 1px solid #cadbc6;
    border-radius: 11px;
    background: #fff;
    color: #233047;
    font-size: 13px;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.stanloop-wwm-studio-actions__buttons button {
    border-color: var(--slw-green);
    background: var(--slw-green);
    color: #fff;
    box-shadow: 0 9px 22px rgba(48, 174, 28, .18);
}

.stanloop-wwm-studio-actions__buttons button:hover,
.stanloop-wwm-studio-actions__buttons button:focus-visible {
    background: var(--slw-green-dark);
}

@media (max-width: 1180px) {
    .stanloop-wwm-studio-actions {
        overflow: visible;
        border-top: 1px solid #e3ebe1;
        border-left: 0;
    }

    .stanloop-wwm-studio-actions__card {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .stanloop-wwm-studio-actions__card > span,
    .stanloop-wwm-studio-actions__card > strong,
    .stanloop-wwm-studio-actions__card > p {
        grid-column: 1;
    }

    .stanloop-wwm-studio-actions__buttons {
        grid-column: 2;
        grid-row: 1 / 4;
        min-width: 240px;
        margin: 0;
    }
}

@media (max-width: 760px) {
    .stanloop-wwm-studio-actions__card {
        grid-template-columns: 1fr;
    }

    .stanloop-wwm-studio-actions__card > span,
    .stanloop-wwm-studio-actions__card > strong,
    .stanloop-wwm-studio-actions__card > p,
    .stanloop-wwm-studio-actions__buttons {
        grid-column: 1;
        grid-row: auto;
    }

    .stanloop-wwm-studio-actions__buttons {
        min-width: 0;
    }
}


/* --------------------------------------------------------------------------
 * v0.2.39 — natural full-page Studio scrolling.
 * The previous fixed-height three-column workspace clipped long editor steps
 * and created a nested centre-panel scroll area that was difficult to reach.
 * The active step now grows with its content and uses the browser page scroll.
 * -------------------------------------------------------------------------- */

body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
    overflow: visible;
}

body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
    min-height: 0;
    max-height: none;
    align-items: start;
}

body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor {
    min-height: 0;
    max-height: none;
    overflow: visible;
}

body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-actions {
    align-self: start;
    max-height: none;
    overflow: visible;
}

/* Keep the compact navigation and save controls available while the long
 * centre form uses normal page scrolling. Their cards remain fully contained. */
@media (min-width: 1181px) {
    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline {
        position: sticky;
        top: 18px;
    }

    body.admin-bar.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline {
        top: 50px;
    }

    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-actions__card {
        position: sticky;
        top: 18px;
    }

    body.admin-bar.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-actions__card {
        top: 50px;
    }
}

@media (max-width: 1180px) {
    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline,
    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-actions__card {
        position: static;
        top: auto;
    }
}

/* --------------------------------------------------------------------------
 * v0.2.40 — release the Work With Me Studio from the outer Loop-card clipping
 * context. This mirrors the proven v0.2.26 FFAQ Studio fix: the outer component
 * card must allow visible overflow before the long centre editor can determine
 * the page height correctly.
 * -------------------------------------------------------------------------- */
.stanloop-loop-component-card--work-with-me,
.stanloop-loop-component-card:has(.stanloop-wwm-studio),
.stanloop-loop-component-card:has(.stanloop-work-with-me-profile-tab--clean-route) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

body.stanloop-work-with-me-immersive-page .stanloop-loop-page--work-with-me-editor,
body.stanloop-work-with-me-immersive-page .stanloop-loop-shell--work-with-me-editor,
body.stanloop-work-with-me-immersive-page .stanloop-loop-main--work-with-me-editor,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-profile-tab--clean-route,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-profile-tab--clean-route > .stanloop-wwm-studio,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-profile-tab--clean-route > .stanloop-wwm-studio > form,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-editor,
body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-editor-panel.is-active {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

@media (min-width: 1181px) {
    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-workspace {
        align-items: start !important;
    }

    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-outline,
    body.stanloop-work-with-me-immersive-page .stanloop-work-with-me-shell-editor .stanloop-wwm-studio-actions {
        align-self: start !important;
    }
}

/* --------------------------------------------------------------------------
 * v0.2.41 — Resource Studio-style natural-flow repair.
 *
 * The v0.2.40 correction was scoped through the optional immersive body class.
 * The live clean route can still retain the original fixed workspace rules when
 * that body scope is absent or is served from a cached shell. The Resources
 * Collection Builder avoids this by releasing overflow directly on its form and
 * workspace. Work With Me now uses the same route-and-form-level strategy.
 * -------------------------------------------------------------------------- */
.stanloop-loop-page--work-with-me-editor,
.stanloop-loop-page--work-with-me-editor .stanloop-loop-shell--work-with-me-editor,
.stanloop-loop-page--work-with-me-editor .stanloop-loop-main--work-with-me-editor,
.stanloop-loop-page--work-with-me-editor .stanloop-loop-component-card--work-with-me,
.stanloop-loop-page--work-with-me-editor .stanloop-work-with-me-profile-tab--clean-route,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-form,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-workspace,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-editor,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-editor-panel.is-active {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    contain: none !important;
    clip-path: none !important;
}

.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-form {
    display: block !important;
}

.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-workspace {
    align-items: start !important;
}

.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-outline,
.stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-actions {
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Keep only the side cards sticky. The centre editor remains part of the normal
 * document flow, exactly like the working Resources Collection Builder. */
@media (min-width: 1181px) {
    .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-outline,
    .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-actions__card {
        position: sticky !important;
        top: 18px !important;
    }

    body.admin-bar .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-outline,
    body.admin-bar .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-actions__card {
        top: 50px !important;
    }
}

@media (max-width: 1180px) {
    .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-outline,
    .stanloop-loop-page--work-with-me-editor .stanloop-wwm-studio-actions__card {
        position: static !important;
        top: auto !important;
    }
}
