.artist-pin{box-sizing:border-box;width:min(100% - 2rem,46rem);margin:1.25rem auto;padding:clamp(1rem,3vw,1.75rem);background:#fbf8f5;color:#201c1b;border:1px solid #ded7d2;border-radius:14px;font-size:16px}
.artist-pin h2{color:#201c1b;margin:0 0 .55rem}.artist-pin p{margin:.55rem 0 1rem}.artist-pin gmp-place-autocomplete{display:block;width:100%;color-scheme:light;margin-bottom:.75rem}.artist-pin__map{height:clamp(260px,55vw,390px);overflow:hidden;border:1px solid #ded7d2;border-radius:8px;background:#eae5e1;isolation:isolate}.artist-pin fieldset{display:flex;flex-wrap:wrap;gap:.6rem 1rem;border:0;margin:1rem 0;padding:0}.artist-pin legend{font-weight:700;margin-bottom:.5rem}.artist-pin button{min-height:44px;border:1px solid #802c20;border-radius:6px;padding:.5rem .9rem;background:#913426;color:#fff;font:inherit;font-weight:700;cursor:pointer}.artist-pin button:disabled{background:#ded7d2;border-color:#ded7d2;color:#5e5552;cursor:default}.artist-pin [data-copy-pin]{margin-top:1rem}.artist-pin [data-pin-value]{display:block;max-width:100%;padding:.45em;margin:.3em 0 .65em;color:#201c1b;background:#fff;border:1px solid #847b76}.artist-pin [hidden]{display:none!important}.artist-pin :focus-visible{outline:3px solid #913426;outline-offset:3px}
.artist-pin summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:46px;padding:.55rem .75rem;cursor:pointer;list-style:none;font-weight:700;text-align:left}.artist-pin summary::-webkit-details-marker{display:none}.artist-pin summary::after{content:"+";font-size:1.2em;line-height:1}.artist-pin[open] summary::after{content:"−"}.artist-pin summary small{margin-left:auto;color:#665a55;font-weight:400;text-align:right}.artist-pin__body{padding:.15rem .75rem .75rem;text-align:left}.artist-pin--inline{width:100%;min-width:0;margin:0;padding:0;border-radius:8px;font:inherit;font-size:14px;line-height:1.4}.artist-pin--inline .artist-pin__map{height:clamp(230px,55vw,310px)}.artist-pin--inline fieldset{gap:.45rem .75rem}.artist-pin--inline fieldset label{display:flex;align-items:center;gap:.35rem}
.artist-style-picker .artist-style-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));max-height:14rem;overflow:auto;gap:.2rem .5rem;margin:.3rem 0 .75rem;padding:0 .2rem}.artist-style-picker__options label{min-height:38px;cursor:pointer}.artist-style-picker__options input{accent-color:#913426}.artist-style-picker__other{display:block;font-weight:600}.artist-style-picker__other input{box-sizing:border-box;display:block;width:100%;min-height:44px;margin-top:.3rem;padding:.45em .6em;border:1px solid #847b76;border-radius:6px;background:white;color:#201c1b;font:inherit;font-size:16px}.artist-style-picker .artist-style-picker__error{margin:.4rem 0 0;color:#9e241c;font-weight:650}
