.plc-collection{display:grid;gap:14px;min-width:0}.plc-collection>h2,.plc-collection>p{margin:0}.plc-collection h2 a,.plc-place h3 a{color:#111827;text-decoration:none}.plc-places{display:grid;gap:12px}.plc-place{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;border:1px solid #e1e7ef;border-radius:10px;overflow:hidden;padding:0 12px 8px 0;align-items:start}.plc-picture img{display:block;width:180px;height:120px;object-fit:cover}.plc-picture small{display:block;font-size:11px;color:#64748b;padding:3px 8px;overflow-wrap:anywhere}.plc-details{padding-top:12px;min-width:0}.plc-details h3{font-size:17px;margin:0 0 4px}.plc-details>small{color:#64748b}.plc-tip{padding:8px 12px;background:#f4f6fa;border-radius:6px;margin-top:10px;font-size:13px}.plc-tip p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.plc-view{display:block;text-align:end;margin-top:12px;color:#0064ff}.plc-place>.network-action{margin-top:8px}.plc-placeholder{display:grid;place-items:center;background:#edf5ff;color:#0670ff;width:64px;height:64px;margin:12px}.plc-placeholder svg{width:26px;height:26px}.plc-choose.button{background:#101827;color:white;width:100%}.plc-all{color:#0064ff}.sc-editor:has([data-kind=place]) .sc-selected-place{display:flex;gap:10px;align-items:start;min-height:0;padding:10px;border:1px solid #e1e7ef;border-radius:8px;margin:8px 0}.sc-editor:has([data-kind=place]) .sc-selected-place>img{width:100px;height:68px;object-fit:cover;border-radius:6px}.sc-editor:has([data-kind=place]) .sc-selected-place>div{flex:1;min-width:0}.sc-editor:has([data-kind=place]) .sc-selected-place small{display:block}.sc-editor:has([data-kind=place]) .sc-selected-place summary{color:#0064ff;font-size:13px;padding:6px 0}.sc-editor:has([data-kind=place]) .sc-selected-place textarea{width:100%;min-height:64px}.sc-picker-results button{display:flex;align-items:center;gap:12px;text-align:start}.sc-picker-results img{width:70px;height:48px;object-fit:cover;border-radius:5px}.plc-place .photo-ai-badge{font-size:11px}.plc-collection .rs-gallery{margin-top:8px}
@media(max-width:600px){.plc-place{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:0 8px 8px 0}.plc-picture img{width:90px;height:90px}.plc-place>.network-action{grid-column:2;margin:0;justify-self:end}.plc-details h3{font-size:15px}.sc-editor:has([data-kind=place]) .sc-selected-place>img{width:58px;height:58px}.sc-editor:has([data-kind=place]) .sc-selected-place{gap:5px;flex-wrap:wrap}.sc-editor:has([data-kind=place]) .sc-selected-place>div{flex-basis:60%}}

.social-design .plc-choose.button{background:#101827!important;color:#fff!important}.social-design .sc-card-place .sc-type{background:#e7f1ff;color:#0064ff}.plc-options{margin:16px 0;border-top:1px solid #e4e9f0;padding-top:12px}.plc-options summary{cursor:pointer}.sc-picker>[data-sc-count]{display:block;text-align:end;color:#64748b;font-size:13px}
.social-design .sc-editor:has([data-kind=place]) button[value=publish]{background:#101827!important;color:#fff!important}.social-design .sc-editor:has([data-kind=place]) .network-create-types a[href*="kind=place"]{background:#0866ff;color:#fff}.sc-editor:has([data-kind=place]) .sc-photo-button input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sc-editor:has([data-kind=place]) .sc-photo-button:focus-within{outline:2px solid #0866ff;outline-offset:3px}

.plc-picture .plc-image-info{margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.plc-image-info summary{padding:5px 8px;font-size:12px;color:#52627a;cursor:pointer;list-style-position:inside}.plc-image-info summary:focus-visible{outline:2px solid #0866ff;outline-offset:-2px}.plc-image-info[open]{padding-bottom:5px}.plc-picture>.photo-ai-badge{margin:4px 8px}
/* Compact linked places: keep the save action on the first row at every width. */
.social-design .plc-place{grid-template-columns:88px minmax(0,1fr) 40px;gap:10px;padding:8px;align-items:start}
.social-design .plc-picture{min-width:0;position:relative}
.social-design .plc-picture img{width:88px;height:88px;border-radius:7px;object-fit:cover}
.social-design .plc-details{padding:2px 0;min-width:0}
.social-design .plc-details h3{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.social-design .plc-view{font-size:13px;margin-top:8px;text-align:start}
.social-design .plc-place>.network-inline,.social-design .plc-place>.network-action{grid-column:3;grid-row:1;margin:0;align-self:start;justify-self:end}
.social-design .plc-place>.network-inline .network-action{margin:0;padding:8px;min-width:40px;min-height:40px}
.social-design .plc-image-info summary{font-size:0;list-style:none;padding:0;width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;display:grid;place-items:center;border-radius:6px;background:transparent;color:#fff;border:0;box-shadow:none}
.social-design .plc-image-info summary::-webkit-details-marker{display:none}
.social-design .plc-image-info summary::after{content:'i';font-family:Georgia,serif;font-size:15px;font-weight:700;font-style:normal;line-height:22px;text-align:center;width:22px;height:22px;border-radius:50%;background:rgba(15,23,42,.72);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.social-design .plc-image-info:not([open]){position:absolute;inset-inline-end:0;top:44px}
.social-design .plc-image-info[open]{position:relative;width:auto;margin-top:4px}
.social-design .plc-picture .plc-placeholder{margin:0;width:64px;height:64px}
@media(min-width:768px){.social-design .plc-place{grid-template-columns:104px minmax(0,1fr) 40px}.social-design .plc-picture img{width:104px;height:88px}}
.plc-selection{max-height:90dvh;overflow-y:auto;max-width:min(560px,calc(100vw - 24px));box-sizing:border-box}.plc-selection>label{display:grid;gap:6px;margin:12px 0}.plc-selection select,.plc-selection input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}.plc-selection-list{display:grid;gap:8px}.plc-selection-list>label{display:grid!important;grid-template-columns:48px 24px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #dce4e9;border-radius:8px;overflow-wrap:anywhere}.plc-selection-list img{width:48px;height:48px;object-fit:cover;border-radius:6px}.plc-selection-list small{grid-column:3}.plc-selection-list input{width:18px;height:18px}.plc-selection-list>label:not(:has(img)){grid-template-columns:24px minmax(0,1fr)}.plc-selection-footer{position:sticky;bottom:-16px;background:white;border-top:1px solid #dce4e9;padding:10px 0;display:flex;gap:8px;flex-wrap:wrap}.plc-selection-footer p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.plc-selection-footer button{flex:1;min-height:44px}.plc-collection>.rs-gallery:first-of-type{margin:0}.plc-description summary{cursor:pointer}
