.social-tools-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.social-tools-nav a{border:1px solid #e0d6e4;border-radius:20px;padding:7px 12px;text-decoration:none;font-size:.8rem;color:#70586e}.social-tools-nav a[aria-current=page]{background:#963f54;border-color:#963f54;color:#fff}.social-tools-nav a:hover{border-color:#963f54}.social-layouts{padding:14px;border-bottom:1px solid #e5dce8;background:#fbf8fb}.social-layouts h2{font-size:.9rem;margin:0 0 9px}.social-layouts p{margin:8px 0 0}.social-layouts .photo-check{font-size:.76rem}.social-layouts .photo-inline{gap:5px}.social-layouts button[aria-pressed=true]{border-color:#ad5c73;background:#f6e5ed;color:#853247}.social-layouts a{font-size:.77rem;color:#8c3853}.social-guide{position:absolute;inset:10% 20% 22% 6%;border:1.5px dashed #ffdd7a;box-shadow:0 0 0 999px #16222e35;pointer-events:none;line-height:1.3}.photo-stage:has(.social-guide){overflow:hidden}.social-guide span{position:absolute;top:4px;left:4px;max-width:calc(100% - 8px);font:10px/1.3 Lato,sans-serif;color:#fff;background:#273442dd;border-radius:3px;padding:3px 5px}.carousel-controls{border:1px solid #e3d9e8;border-radius:13px;padding:14px;margin-bottom:18px;background:#fff}.carousel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.carousel-heading h2{font-size:1rem;margin:0}.carousel-heading h2 span{font-size:.78rem;color:#695770;margin-left:8px}.carousel-heading p{font-size:.73rem;color:#695770;margin:4px 0 0}.carousel-rail{display:flex;gap:9px;padding:12px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.photo-container .carousel-slide{flex:0 0 102px;padding:6px;display:flex;flex-direction:column;gap:5px;align-items:stretch;scroll-snap-align:start;position:relative;min-width:0}.carousel-slide[aria-pressed=true]{border-color:#a73549;box-shadow:0 0 0 1px #a73549}.carousel-slide img{width:100%;height:70px;object-fit:contain;background:#eee8ef;border-radius:4px}.carousel-slide strong{display:block;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.carousel-slide span{display:block;font-size:.7rem;color:#695770;text-align:left}.carousel-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.carousel-actions .photo-check{margin-left:auto}.carousel-controls #carouselStatus{margin:8px 0 0}.carousel-controls #carouselStatus:empty{display:none}.carousel-download{display:flex;flex-direction:column;gap:8px;border-top:1px solid #e9e0ee;padding-top:12px;margin-top:12px}.carousel-download p{margin:0}@media(max-width:800px){.social-tools-nav{gap:5px;margin-bottom:14px}.social-tools-nav a{font-size:.75rem;padding:8px 10px}.carousel-controls{padding:12px}.carousel-actions button,.carousel-heading button{min-height:40px}.carousel-actions .photo-check{margin-left:0}.photo-container .carousel-slide{flex-basis:90px}.social-guide span{font-size:9px}}.carousel-mini{height:70px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:7px;font-size:10px;line-height:1.25;overflow:hidden;white-space:pre-line}.photo-container[data-mode=tiktok_overlay] .photo-preview-shell,body[data-tool=tiktok_overlay] .share-image-stage{background:repeating-conic-gradient(#37434d 0 25%,#2b353e 0 50%) 0/20px 20px}@media(min-width:801px){.carousel-controls{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 16px}.carousel-heading{flex-direction:column;align-items:flex-start;justify-content:center}.carousel-rail{padding:2px}#carouselStatus,.carousel-actions{grid-column:1/-1}.carousel-mini,.carousel-slide img{height:55px}.photo-container .carousel-slide{flex-basis:98px}}@media(max-width:600px){.social-tools-nav{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 6px}.social-tools-nav a{flex:none}.carousel-heading h2{font-size:.9rem}.carousel-heading p{font-size:.7rem}.carousel-actions button{font-size:.72rem;padding:6px 8px}.carousel-mini,.carousel-slide img{height:48px}.carousel-rail{padding:9px 2px}.carousel-controls{margin-bottom:12px}.social-layouts .photo-inline button{flex:1}}.photo-container[data-mode^=tiktok_] .photo-eyebrow{display:none}.photo-container[data-mode^=tiktok_] .editor-intro{padding-top:18px;padding-bottom:12px}.photo-container .social-layouts{padding:12px 0;margin:10px 0 12px;border-top:1px solid #ece4ef;border-bottom:1px solid #ece4ef;background:0 0}.social-layouts .photo-inline{display:flex;flex-wrap:nowrap;gap:7px}.photo-container .social-layouts [data-social-layout]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 5px;font-size:.8rem}.layout-schematic{position:relative;flex:0 0 22px;height:36px;border:1px solid #c5b2c1;border-radius:3px;background:#f4eff4;overflow:hidden}.layout-schematic i{position:absolute;left:4px;width:12px;height:5px;background:#90647d;border-radius:1px;top:11px}.layout-schematic i+i{top:21px;height:2px;width:10px;opacity:.65}.layout-content i{top:6px;height:3px}.layout-content i+i{top:16px;height:9px;width:12px;opacity:.4}.layout-closing i{top:15px}.layout-closing i+i{top:25px}.layout-label i{top:25px;height:3px}.layout-label i+i{top:30px;height:1px}.social-layouts [aria-pressed=true] .layout-schematic{border-color:#a73549;background:#fff5f8}.social-layouts .field-help{font-size:.75rem}.social-preview-options{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-top:10px;font-size:.78rem}.social-preview-options .photo-check{margin:0;font-size:.8rem;font-weight:400}.social-preview-options details{flex:0 1 auto;color:#72566e;font-size:.75rem}.social-preview-options details[open]{flex-basis:100%}.social-preview-options summary{cursor:pointer}.social-preview-options p{max-width:520px;margin:6px 0}.photo-container #applySlideStyle{font-size:.78rem;color:#87394f;background:#fbf6f9;border-color:#eadce4}.photo-container .carousel-thumbnail{height:76px;border-radius:4px;background:#eee8ef;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-container .carousel-thumbnail img{width:100%;height:100%;object-fit:contain;background:0 0;border-radius:0}.photo-container .carousel-thumbnail span{font-size:11px;line-height:1.25;white-space:normal;text-align:center;padding:3px;color:#735b70}.photo-container .carousel-slide.has-error{border-color:#b3213b;background:#fff6f6}.carousel-slide.has-error .carousel-thumbnail span{color:#a32135}.carousel-rail{scrollbar-width:thin;position:relative}.photo-container .carousel-slide:focus-visible{outline:2px solid #a73549;outline-offset:2px}#activeSlideLabel{color:#943d54;letter-spacing:0}@media(max-width:600px){.photo-container .carousel-thumbnail{height:70px}.photo-container .social-layouts [data-social-layout]{font-size:.78rem}.social-preview-options{gap:6px}.social-preview-options details{font-size:.73rem}}
