.wg-picker{color:#28372f;margin:16px 0;max-width:100%;font-family:inherit}
.wg-picker[hidden]{display:none!important}
.wg-picker__title{font-size:20px;line-height:1.3;margin:0 0 8px}
.wg-picker__help,.wg-picker__card p{font-size:13px;line-height:1.6;color:#59635d;margin:0 0 14px}
.wg-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.wg-picker__card{min-width:0;padding:12px;border:1px solid #dce2dc;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:8px}
.wg-picker__card h4{font-family:inherit;font-size:15px;font-weight:650;line-height:1.4;margin:0}
.wg-picker__card p{margin:0}
.wg-picker__preview{position:relative;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:repeating-conic-gradient(#f0f1ee 0% 25%,#f8f8f5 0% 50%) 50% / 20px 20px;color:#616961;font-size:13px}
.wg-picker__preview img,.wg-picker__preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#171817}
.wg-picker__badge{font-size:11px;color:#5b685e;margin-top:auto;padding-top:4px}
.wg-picker__actions{display:flex;flex-wrap:wrap;gap:6px}
.wg-picker .wg-picker__button{min-height:40px;border:1px solid #cbd4cb;background:#f8faf6;border-radius:7px;padding:8px 10px;font:inherit;font-size:12px;line-height:1.3;color:#2e4736;cursor:pointer;text-align:center}
.wg-picker .wg-picker__button:hover{background:#eaf0e6}
.wg-picker .wg-picker__button:focus-visible{outline:2px solid #456c4f;outline-offset:2px}
.wg-picker .wg-picker__button:disabled{opacity:.45;cursor:default}
.wg-picker__decorations{margin-top:16px;padding-top:12px;border-top:1px solid #dce2dc}
.wg-picker__decorations summary{font-size:14px;line-height:20px;cursor:pointer;padding:12px 0;min-block-size:44px;box-sizing:border-box}
.wg-picker__status{font-size:13px;line-height:1.5;color:#87352b}
.ed__hero-poster,.wg-hero-poster{margin-top:14px;padding:14px;border:1px solid #dce2dc;border-radius:12px;background:#f8faf6}
.ed__hero-poster[hidden]{display:none!important}
[data-ed-hero-poster-preview],.wg-hero-poster__preview{width:min(100%,260px);aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:repeating-conic-gradient(#f0f1ee 0 25%,#f8f8f5 0 50%) 50%/20px 20px;margin:8px 0}
[data-ed-hero-poster-preview]:empty,.wg-hero-poster__preview:empty{display:none}
[data-ed-hero-poster-preview] img,.wg-hero-poster__preview img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:540px){.wg-picker__grid{grid-template-columns:1fr}.wg-picker__preview{max-height:220px}.wg-picker .wg-picker__button{min-height:44px}}
/* Give picture choices the full phone screen while the (long) Photos step is open. */
@media(max-width:899px){.ed:not(.is-fullscreen):has([data-ed-pane=photos].is-active .wg-picker:not([hidden])) .ed__preview{position:static}}
/* Release 2: example pictures, section notes, the venue card's switch */
.wg-picker__preview.is-example{background:#f4f5f2}
.wg-picker__preview.is-example img{opacity:.38;filter:grayscale(.4);background:transparent}
.wg-picker__preview.is-example.is-plain img{opacity:1;filter:none}
.wg-picker__preview.is-empty{background:#f4f5f2;border:1px dashed #cbd4cb}
.wg-picker__chip{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1;background:rgba(23,24,23,.74);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 9px;border-radius:999px}
.wg-picker__card.is-off .wg-picker__preview{opacity:.75}
.wg-picker__note{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:2px 10px;border-radius:8px;background:#faf4e6;color:#6b4e16;font-size:12.5px;line-height:1.45}
.wg-picker__card .wg-picker__note{margin:0}
.wg-picker__link{appearance:none;min-block-size:44px;border:0;background:none;padding:0 2px;font:inherit;font-weight:650;color:#2e4736;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.wg-picker__link:focus-visible{outline:2px solid #456c4f;outline-offset:2px;border-radius:4px}
.wg-picker__switch{display:flex;align-items:center;gap:10px;min-block-size:44px;font-size:13px;line-height:1.35;cursor:pointer;color:#28372f}
.wg-picker__switch input{inline-size:20px;block-size:20px;margin:0;flex:none;accent-color:#456c4f;cursor:pointer}
.wg-picker__switch[hidden],.wg-picker__button[hidden]{display:none!important}
.wg-picker__card .wg-picker__status{margin:0;font-size:12.5px}
.wg-picker__status:empty{display:none}
/* the compact venue photo beside the guided editor's Venue field */
.wg-venue-mini{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid #dce2dc;border-radius:12px;background:#fff}
.wg-venue-mini__thumb{inline-size:64px;block-size:64px;border-radius:8px;overflow:hidden;background:#f4f5f2}
.wg-venue-mini__thumb.is-empty{border:1px dashed #cbd4cb}
.wg-venue-mini__thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}
.wg-venue-mini__title{margin:0;font-size:13px;font-weight:650;line-height:1.35}
.wg-venue-mini__badge{margin:0 0 6px;font-size:12px;color:#5b685e}
.wg-venue-mini__actions{display:flex;flex-wrap:wrap;gap:6px}
.wg-venue-mini__actions button{min-block-size:44px}
.wg-venue-mini__actions [hidden]{display:none!important}
.wg-venue-mini__status{margin:4px 0 0;font-size:12.5px;color:#87352b}
.wg-venue-mini__status:empty{display:none}
