@media(max-width:600px){img[data-sc-project-tile]{object-position:var(--sc-tile-mobile)!important}}
.sc-project-tile-toolbar{font-size:12px;text-align:right;margin:12px 0}.sc-project-tile-toolbar a{color:inherit;opacity:.65}
.sc-project-tile-edit{position:absolute;z-index:4;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fffD;color:#20372d;font:18px Arial;text-decoration:none;box-shadow:0 1px 5px #0002}
.sc-project-tile-wrap{position:relative;min-width:0}.sc-project-tile-wrap>.sc-idea-page-card{height:100%}
.sc-pt-next-wrap{position:relative;min-width:0}.sc-pt-next-wrap>.sc-next-tile{height:100%}
body #superior-concept .sc-pt-next-wrap>.sc-project-tile-edit{top:12px;right:12px}
body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>.sc-project-tile-edit{top:50%;transform:translateY(-50%)}
body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>a:not(.sc-project-tile-edit){padding-right:52px}
body #superior-concept .sc-pt-next-wrap>.sc-project-tile-edit:hover,body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>.sc-project-tile-edit:hover{background:#d5ed8a;color:#20372d}
.sc-project-tile-edit:focus-visible{outline:2px solid #547349;outline-offset:3px}

#superior-concept .sc-seasonal-project-art.is-scene{padding:0}#superior-concept .sc-seasonal-project-art.is-scene img{object-fit:cover;mix-blend-mode:normal}

/* Shared, admin-only placeholder controls use the brand-button treatment. */
body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit),body #superior-concept #sc-monthly-home .sm-admin-edit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;min-width:38px;min-height:38px;padding:8px;gap:0;border:1px solid #dce2d5;border-radius:50%;background:#f4f3ed;color:#20372d;box-shadow:0 1px 5px #0001;opacity:0;pointer-events:none;transition:opacity .15s,background-color .15s}
body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit) svg,body #superior-concept #sc-monthly-home .sm-admin-edit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
body #superior-concept :is(.sc-project-tile-wrap,.sc-seasonal-project-card,.sc-pt-next-wrap,.sc-department-card,.sc-brand-tile-admin):is(:hover,:focus-within) :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit),body #superior-concept #sc-monthly-home .sm-hero:is(:hover,:focus-within) .sm-admin-edit,body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit):focus-visible{opacity:1;pointer-events:auto}
body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit):hover,body #superior-concept #sc-monthly-home .sm-admin-edit:hover{background:#d5ed8a;color:#20372d}
body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit):focus-visible,body #superior-concept #sc-monthly-home .sm-admin-edit:focus-visible{outline:2px solid #547349;outline-offset:3px;background:#f4f3ed;color:#20372d}
body #superior-concept #sc-monthly-home.is-changing .sm-hero .sm-admin-edit{pointer-events:none}
@media(prefers-reduced-motion:reduce){body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit),body #superior-concept #sc-monthly-home .sm-admin-edit{transition:none}}

/* Placement visibility shares the same hover/focus surface as its edit link. */
body #superior-concept :is(.sc-project-tile-edit,.sc-department-edit,.sc-brand-tile-edit),body #superior-concept .sc-pt-next-wrap>.sc-project-tile-edit{right:58px}
body #superior-concept .sc-department-card>.sc-department-edit{right:64px}
body #superior-concept #sc-monthly-home .sm-admin-edit{right:74px}
body #superior-concept .sc-placeholder-disable,body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>.sc-placeholder-disable,body #superior-concept #sc-monthly-home .sc-placeholder-disable{position:absolute;z-index:5;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;min-width:38px;min-height:38px;margin:0;padding:8px;gap:0;border:1px solid #dce2d5;border-radius:50%;background:#f4f3ed;color:#20372d;box-shadow:0 1px 5px #0001;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s,background-color .15s}
body #superior-concept .sc-placeholder-disable svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
body #superior-concept .sc-department-card>.sc-placeholder-disable{top:18px;right:18px}
body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>.sc-placeholder-disable{top:50%;transform:translateY(-50%)}
body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>a:not(.sc-project-tile-edit){padding-right:104px}
body #superior-concept #sc-monthly-home .sc-placeholder-disable{right:28px;top:calc(var(--sm-nav-height,100px) + 18px)}
body #superior-concept :is(.sc-project-tile-wrap,.sc-seasonal-project-card,.sc-pt-next-wrap,.sc-department-card,.sc-brand-tile-admin):is(:hover,:focus-within) .sc-placeholder-disable,body #superior-concept #sc-monthly-home .sm-hero:is(:hover,:focus-within) .sc-placeholder-disable{opacity:1;pointer-events:auto}
body #superior-concept .sc-placeholder-disable:hover,body #superior-concept .sc-service .sc-service-list .sc-pt-next-wrap>.sc-placeholder-disable:hover,body #superior-concept #sc-monthly-home .sc-placeholder-disable:hover{background:#fbe7e2;color:#913d31}
body #superior-concept .sc-placeholder-disable:focus-visible{outline:2px solid #547349;outline-offset:3px}
body #superior-concept .sc-placeholder-disable[hidden],body #superior-concept #sc-monthly-home .sc-placeholder-disable[hidden]{display:none}
body #superior-concept #sc-monthly-home.is-changing .sm-hero .sc-placeholder-disable{pointer-events:none}
@media(max-width:600px){body #superior-concept #sc-monthly-home .sm-admin-edit{right:64px}body #superior-concept #sc-monthly-home .sc-placeholder-disable{right:18px}}
@media(prefers-reduced-motion:reduce){body #superior-concept .sc-placeholder-disable{transition:none}}
.sc-placeholder-confirm{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid #dce2d5;border-radius:16px;background:#fafbf6;color:#20372d;box-shadow:0 24px 80px #0004;font:14px/1.6 Arial,Helvetica,sans-serif}
.sc-placeholder-confirm::backdrop{background:#10251b99;backdrop-filter:blur(4px)}
.sc-placeholder-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#657568;font-size:10px;letter-spacing:1.5px}
.sc-placeholder-confirm-head button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#52664e;font:26px/1 Arial;cursor:pointer}
.sc-placeholder-confirm h2{margin:20px 0 12px;font:600 26px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#20372d}
.sc-placeholder-confirm-name{margin:0 0 14px;font-weight:600;overflow-wrap:anywhere}
.sc-placeholder-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}
.sc-placeholder-confirm-actions button{min-height:42px;padding:10px 16px;border:1px solid #cbd5c4;border-radius:8px;background:#f0f3e9;color:#20372d;font:500 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.sc-placeholder-confirm-actions [data-confirm]{border-color:#8e3b2c;background:#8e3b2c;color:#fff}
.sc-placeholder-confirm-actions [data-confirm]:hover{background:#702e24}
.sc-placeholder-confirm button:disabled{opacity:.55;cursor:wait}
.sc-placeholder-confirm button:focus-visible{outline:2px solid #547349;outline-offset:3px}
.sc-placeholder-confirm-error{padding:10px 12px;border:1px solid #e3c2b7;border-radius:7px;background:#fff0e9;color:#8e3b2c}
