/* Discovery extends the existing working UI; provider facts stay separate from group plans. */
.site-header nav a{font:400 13px/1.5 BDO,sans-serif;color:var(--app-muted);display:flex;align-items:center;min-height:44px;text-decoration:none}
.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.discovery-page,.public-event-page,.event-link-page{padding-block:35px 50px}
.discovery-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px}
.discovery-intro h1{font-size:44px;line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;max-width:19ch}
.discovery-intro p{font-size:16px;line-height:1.65;margin:0;max-width:48ch}
.discovery-intro>.section-link{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:8px}
.catalog-truth{font-size:12px;line-height:1.7;color:var(--app-muted);max-width:83ch;margin:0 0 28px}
.discovery-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 0;border-block:1px solid var(--app-line)}
.discovery-filters label{margin:0}.discovery-query{grid-column:span 2}.discovery-filters .saved-filter{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;align-self:end;min-height:48px}.discovery-filters button{align-self:end}.discovery-filters .form-error{grid-column:1/-1}
.discovery-results-heading{display:flex;gap:25px;justify-content:space-between;align-items:center;margin:40px 0 25px}.discovery-results-heading h2{font-size:29px;line-height:1.15;margin:0;font-weight:700;letter-spacing:-.025em}.discovery-results-heading>span{font-size:12px;color:var(--app-muted)}
.discovery-list{display:grid;gap:0}.discovery-row{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--app-line)}
.discovery-row:first-child{padding-top:0}.discovery-art{display:block;min-width:0;transform:rotate(-2deg)}.discovery-row:nth-child(2n) .discovery-art{transform:rotate(1deg)}
.discovery-art .image-cover{aspect-ratio:1;box-shadow:none}.discovery-art .cover-copy,.discovery-art .cover-bottom{display:none}
.discovery-info{min-width:0}.discovery-info h3{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:7px 0 10px;overflow-wrap:anywhere}.discovery-info h3 a{text-decoration:none;color:var(--app-ink)}.discovery-info h3 a:hover{text-decoration:underline;text-underline-offset:5px}.discovery-info p{font-size:14px;line-height:1.6;margin:0 0 6px}.discovery-info .discovery-date{font-size:12px;font-weight:600;color:#49318f}.discovery-info .field-note{font-size:12px;color:var(--app-muted)}
.discovery-row-actions{display:grid;justify-items:end;gap:15px}.discovery-row-actions .button{font-size:12px}.discovery-save{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:12px;font-weight:400}.discovery-save .ui-icon{width:18px;height:18px}.discovery-save[aria-pressed=true]{color:#49318f;font-weight:600}
.discovery-image-note{margin:26px 0;max-width:75ch}.discovery-empty{padding:25px 0 35px;max-width:65ch}.discovery-empty>p{font-size:16px;line-height:1.7}.discovery-empty>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}
.discovery-coverage{margin-top:30px;border-block:1px solid var(--app-line);padding-block:10px}.discovery-coverage>summary{font-size:15px;line-height:1.5;font-weight:600;min-height:44px;padding-block:13px;cursor:pointer}.discovery-coverage>p{font-size:14px;line-height:1.7;max-width:75ch}.discovery-coverage>p.field-note{font-size:12px}.discovery-coverage ul{list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.discovery-coverage li{display:grid;gap:7px}.discovery-coverage li a{font-size:14px;min-height:36px;display:flex;align-items:center;gap:9px}.discovery-coverage li span{font-size:11px;color:var(--app-muted)}
.public-event-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:80px;margin-top:35px;align-items:start}.public-event-art{transform:rotate(-2deg)}.public-event-art .image-cover{aspect-ratio:1;box-shadow:none}.public-event-art .cover-top{display:none}.public-event-art .cover-bottom>span{display:none}.public-event-art .image-cover h3{font-size:34px}.public-event-secondary{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:20px}.public-event-secondary>.text-button{font-size:12px;min-height:44px}.public-event-info{min-width:0}.public-event-info h1{font-size:40px;line-height:1.12;letter-spacing:-.03em;margin:0 0 16px;overflow-wrap:anywhere}.public-event-category{font-size:13px;color:var(--app-muted);margin-bottom:28px}
.public-event-facts{margin:0}.public-event-facts>div{padding:20px 0;border-top:1px solid var(--app-line)}.public-event-facts dt{font-size:12px;color:var(--app-muted);margin-bottom:7px}.public-event-facts dd{font-size:18px;font-weight:600;line-height:1.5;margin:0}.public-event-facts dd>small{display:block;font-size:12px;font-weight:400;color:var(--app-muted);margin-top:5px}
.source-check{font-size:12px;line-height:1.8;margin:25px 0}.source-check .ui-icon{width:13px;height:13px}.public-event-primary{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 18px}.public-event-info>.field-note{max-width:62ch}.public-event-info>.section-link{font-size:14px;min-height:44px;display:flex;align-items:center;gap:9px;margin-block:20px}
.event-add-existing{margin-top:35px;padding-top:30px;border-top:1px solid var(--app-line)}.event-add-existing h2{font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:0 0 15px}.event-add-existing p{font-size:14px;line-height:1.7;max-width:55ch}.event-add-existing .field-note{font-size:12px}.event-add-existing form{margin-top:22px;max-width:470px}.event-add-existing .button{font-size:13px}
.event-link-page{max-width:760px}.event-link-page h1{font-size:42px;line-height:1.1;letter-spacing:-.03em;margin:32px 0 20px}.event-link-page>p{font-size:16px;line-height:1.7;max-width:55ch}.event-link-page form{max-width:600px;margin-top:30px}.event-link-page .button{margin-top:20px}
.source-context{padding:21px 0;margin:22px 0;border-block:1px solid var(--app-line)}.source-context h2{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:anywhere}.source-context p{font-size:14px;line-height:1.7;margin:0 0 13px}.source-context a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-underline-offset:4px}.source-context .field-note{font-size:12px;margin:13px 0 0;max-width:60ch}.creator-source{border-block:1px solid var(--app-line);padding:4px 0;margin-bottom:22px}.creator-source>summary{font-size:12px;font-weight:600;padding:13px 0;min-height:44px;cursor:pointer;line-height:1.6}.creator-source .source-context{border:0;padding:10px 0;margin:0}.creator-source .source-context h2{font-size:19px}.discover-for-plan{display:flex;align-items:center;gap:9px;margin-top:25px;min-height:44px;font-size:13px}
@media(max-width:1000px){.public-event-layout{gap:40px}.public-event-info h1{font-size:34px}.public-event-art .image-cover h3{font-size:28px}.discovery-row{grid-template-columns:100px minmax(0,1fr) auto;gap:20px}.discovery-info h3{font-size:22px}.discovery-intro{display:block}.discovery-intro>.section-link{margin-top:18px}.site-header nav{gap:18px}}
@media(max-width:760px){
 .site-header nav{gap:18px}.site-header nav a{font-size:12px}.discovery-page,.public-event-page,.event-link-page{padding-block:25px 35px}.discovery-intro h1{font-size:34px}.discovery-intro p{font-size:14px}.discovery-intro>.section-link{font-size:12px;white-space:normal}.catalog-truth{font-size:11px;line-height:1.7;margin-bottom:22px}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px;padding-block:22px}.discovery-filters label{font-size:12px}.discovery-filters .saved-filter{font-size:12px;grid-column:1/-1}.discovery-filters button{grid-column:1/-1;justify-self:start}.discovery-results-heading{display:block;margin-top:30px}.discovery-results-heading h2{font-size:27px;margin-bottom:10px}.discovery-results-heading>span{font-size:11px}.discovery-row{grid-template-columns:80px minmax(0,1fr);gap:17px;align-items:start;padding-block:24px}.discovery-info h3{font-size:21px}.discovery-info p{font-size:12px}.discovery-info .discovery-date{font-size:11px}.discovery-info .field-note{font-size:11px}.discovery-row-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.discovery-row-actions .button{font-size:11px;padding:10px}.discovery-save{font-size:11px;gap:6px}.discovery-save .ui-icon{width:15px;height:15px}.discovery-coverage>summary{font-size:14px}.discovery-coverage ul{grid-template-columns:1fr}.discovery-coverage li a{font-size:13px}.discovery-empty>p{font-size:14px}.discovery-empty .button{font-size:12px}
 .public-event-layout{display:flex;flex-direction:column;gap:30px;margin-top:28px}.public-event-layout>section{width:100%;min-width:0}.public-event-layout>section:first-child{max-width:340px;margin:auto}.public-event-art{max-width:290px;margin:auto}.public-event-art .image-cover h3{font-size:29px}.public-event-info h1{font-size:32px}.public-event-secondary{gap:20px}.public-event-facts dd{font-size:17px}.public-event-facts>div{padding-block:17px}.public-event-primary .button{font-size:12px}.event-add-existing h2{font-size:25px}.event-link-page h1{font-size:34px}.event-link-page>p{font-size:14px}.source-context h2{font-size:21px}.source-context p{font-size:13px}.source-context .field-note{font-size:11px}
}
@media(max-width:370px){.site-header nav{gap:12px}.site-header nav button,.site-header nav a{font-size:11px}.discovery-row{grid-template-columns:65px minmax(0,1fr);gap:14px}.discovery-info h3{font-size:19px}.discovery-row-actions{grid-column:1/-1;justify-content:end;gap:22px}.public-event-info h1{font-size:29px}.discovery-filters input{padding-inline:9px}.public-event-art{max-width:250px}}
@media(prefers-reduced-motion:reduce){.discovery-art,.public-event-art{transform:none}}
.discovery-art .image-cover:has(.long-title){width:100%;min-height:0!important;padding-bottom:0!important;aspect-ratio:1}
@media(max-width:760px){body[data-page=discover] .site-header nav,body[data-page=event] .site-header nav,body[data-page=event-link] .site-header nav{display:flex}body[data-page=discover] .preview-bar>span:last-child,body[data-page=event] .preview-bar>span:last-child,body[data-page=event-link] .preview-bar>span:last-child{display:none}}
.discovery-more{grid-column:span 3;min-width:0}.discovery-more>summary{font-size:13px;font-weight:600;min-height:44px;padding:12px 0;cursor:pointer;line-height:1.5}.discovery-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;padding-bottom:10px}
.public-event-info{grid-column:2;grid-row:1}.public-event-visual{grid-column:1;grid-row:1}
.source-context .status-note{margin-top:18px}.source-context .status-note p{font-size:12px;margin:0 0 8px}.source-context .status-note p:last-child{margin-bottom:0}
@media(max-width:760px){.discovery-intro{margin-bottom:18px}.discovery-intro h1{font-size:31px;margin-bottom:12px}.discovery-intro>.section-link{margin-top:10px}.catalog-truth{margin-bottom:18px}.discovery-filters{padding-block:18px}.discovery-more{grid-column:1}.discovery-more[open]{grid-column:1/-1}.discovery-more>summary{font-size:12px}.discovery-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discovery-filters>button{grid-column:2;justify-self:stretch}.discovery-more[open]+button{grid-column:2}.public-event-layout>.public-event-info{max-width:none;margin:0;order:0}.public-event-layout>.public-event-visual{max-width:340px;margin:auto;order:1}.public-event-info h1{font-size:29px}.public-event-category{margin-bottom:20px}.public-event-facts>div{padding-block:13px}.public-event-primary{margin-top:20px}.source-context .status-note p{font-size:12px}}

/* Source originals keep their aspect ratio and their own typography. */
.source-artwork{margin:0;min-width:0;color:var(--app-ink)}
.source-artwork-sheet{padding:9px;background:var(--paper-light,#fffdf8);box-shadow:0 5px 14px #30251a12}
.source-artwork .event-source-image{display:block;position:static;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:0;filter:none;mix-blend-mode:normal}
.source-artwork figcaption{display:grid;gap:7px;margin:13px 4px 0;font-size:11px;line-height:1.6;color:var(--app-muted);overflow-wrap:anywhere}
.source-artwork figcaption a{color:inherit;text-underline-offset:3px;min-height:30px;display:flex;align-items:center}
.source-image-fallback,.source-image-empty{padding:25px 15px;font-size:12px;line-height:1.6;color:var(--app-muted)}
.source-image-fallback[hidden]{display:none}.source-artwork.image-unavailable .source-artwork-sheet{min-height:100px;display:grid;place-items:center}
.source-artwork-compact .source-artwork-sheet{padding:6px}.source-artwork-compact .event-source-image{max-height:none}
.discovery-art .source-artwork-sheet{box-shadow:0 3px 10px #30251a10}.discovery-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center}
.public-event-art .source-artwork-sheet{padding:12px}.public-event-art .source-artwork-venue .event-source-image,.public-event-art .source-artwork-venue-illustration .event-source-image{max-height:none}
.event-original-cover{width:100%;min-width:0;max-width:460px;margin-inline:auto}.source-plan-title{padding:22px 5px 12px}.source-plan-title h3{font-size:30px;line-height:1.22;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.source-plan-title p{font-size:13px;margin:12px 0 0}
.planning-option .source-artwork{float:right;width:100px;margin:0 0 18px 22px}.planning-option>div:first-child::after{content:"";display:block;clear:both}
@media(max-width:1000px){.discovery-row{grid-template-columns:120px minmax(0,1fr) auto}}
@media(max-width:760px){.discovery-row{grid-template-columns:100px minmax(0,1fr);gap:18px}.source-artwork .event-source-image{max-height:490px}.public-event-art{max-width:320px}.source-plan-title h3{font-size:25px}.planning-option .source-artwork{width:80px;margin-left:13px}}
@media(max-width:370px){.discovery-row{grid-template-columns:85px minmax(0,1fr);gap:14px}.discovery-row-actions{grid-column:1/-1}.public-event-art{max-width:260px}.planning-option .source-artwork{float:none;width:100px;margin:0 0 18px}}
.source-artwork .event-source-image[hidden]{display:none}

/* A short occasion-aware shelf precedes the full cover collection. */
.creator-page .fisheye-library>.field-note{font-size:12px;font-weight:400;margin:0 0 15px}
.creator-page .fisheye-library .artwork-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.creator-page .fisheye-library .artwork-choice{background:#fffdf8;padding:5px;text-align:left}
.creator-page .fisheye-library .artwork-choice>span{font-size:11px;line-height:1.5;padding:9px 4px;min-height:49px;overflow-wrap:anywhere}
.artwork-library-more{margin-top:18px;border-top:1px solid var(--app-line);padding-top:4px}
.artwork-library-more>summary{font-size:13px;min-height:44px;padding:12px 0;cursor:pointer;line-height:1.5;font-weight:600}
.artwork-library-more[open]>.artwork-picker{margin-top:12px}
@media(max-width:760px){.creator-page .fisheye-library .artwork-picker{gap:8px}.creator-page .fisheye-library .artwork-choice>span{font-size:11px;padding:8px 3px}.artwork-library-more>summary{font-size:12px}}
.motif-cover .cover-top{width:fit-content;max-width:100%;background:#fffdf8;color:#302624;padding:5px 8px;border-radius:3px;line-height:1.6}

.cover-library-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 18px}
.creator-page .cover-library-filters label{font-size:12px;margin:0;min-width:0}
.cover-library-filters select{width:100%;min-height:48px;font-size:13px;padding-inline:10px;white-space:normal}
.cover-current{padding:12px 0 18px;border-bottom:1px solid var(--app-line)}
.cover-current>p,.cover-match-count,.cover-library-empty>p{font-size:12px;line-height:1.7;font-weight:400;margin:0 0 14px;color:var(--app-muted)}
.cover-match-count{margin:18px 0 14px}
.cover-library-empty{padding:15px 0 8px}
.cover-library-empty .text-button{font-size:12px;min-height:44px;text-align:left}
@media(max-width:760px){.cover-library-filters{gap:12px;margin-top:18px}.cover-library-filters select{font-size:12px}.cover-current>p,.cover-match-count,.cover-library-empty>p{font-size:11px}}
@media(max-width:350px){.cover-library-filters{grid-template-columns:1fr;gap:15px}}
.creator-page .cover-current .artwork-picker{grid-template-columns:1fr;max-width:360px;gap:10px}
.creator-page .cover-current .artwork-choice{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px}
.creator-page .cover-current .artwork-choice img{width:68px;height:68px;object-fit:cover;aspect-ratio:1}
.creator-page .cover-current .artwork-choice[data-artwork=event] img{object-fit:contain}
.creator-page .cover-current .artwork-choice>span{padding:5px;min-height:0}

/* Caption zones follow these six photographs rather than a shared upper wash. */
.subject-cover{container-type:inline-size;--caption-x:8%;--caption-y:7%;--caption-bottom:auto;--caption-width:72%;--caption-size:7cqw;--caption-ink:#302624;--caption-wash:#fff9f1f5;--caption-clear:#fff9f100;--caption-fade:180deg}
.subject-cover.placement-club-top{--caption-width:70%;--caption-ink:#fffdf8;--caption-wash:#170e28f5;--caption-clear:#170e2800}
.subject-cover.placement-brunch-low{--caption-y:auto;--caption-bottom:8%;--caption-width:43%;--caption-size:6cqw;--caption-ink:#fffdf8;--caption-wash:#302624f5;--caption-clear:#30262400;--caption-fade:0deg}

.subject-cover.placement-birthday-low{--caption-y:auto;--caption-bottom:9%;--caption-width:58%;--caption-size:7cqw;--caption-ink:#fffdf8;--caption-wash:#241a2af5;--caption-clear:#241a2a00;--caption-fade:0deg}
.subject-cover.placement-wedding-sky{--caption-width:63%;--caption-size:8cqw}
.subject-cover.placement-games-wall{--caption-width:84%;--caption-size:7cqw}
.cover-art.subject-cover .cover-copy{position:absolute;left:var(--caption-x);top:var(--caption-y);bottom:var(--caption-bottom);right:auto;width:var(--caption-width);padding:0;background:none;color:var(--caption-ink);isolation:isolate}
.cover-art.subject-cover .cover-copy::before{content:'';position:absolute;z-index:-1;inset:-22% -23% -32%;background:radial-gradient(ellipse at 48% 46%,var(--caption-wash) 0%,var(--caption-wash) 48%,var(--caption-clear) 83%);pointer-events:none}
.cover-art.subject-cover .cover-copy h3{font-size:clamp(12px,var(--caption-size),38px);line-height:1.08;text-wrap:wrap;margin:0}
.cover-art.subject-cover .cover-top,.cover-art.subject-cover .cover-bottom>span{display:none}
.cover-art.subject-cover .cover-bottom{justify-content:flex-end}
.cover-attribution{font-size:12px;line-height:1.6;margin:15px 4px 0;color:var(--app-muted);overflow-wrap:anywhere}
.cover-art.subject-cover:has(.long-title){display:block;aspect-ratio:auto;min-height:0!important;padding-bottom:0!important;background:#fff9f1}
.cover-art.subject-cover:has(.long-title)>.event-artwork{position:relative;inset:auto;width:100%;height:auto;z-index:0;object-fit:contain}
.cover-art.subject-cover:has(.long-title) .cover-copy{position:relative;inset:auto;width:auto;padding:24px 9% 38px;background:#fff9f1;color:#302624}
.cover-art.subject-cover:has(.long-title) .cover-copy::before{display:none}
.cover-art.subject-cover:has(.long-title) .cover-copy h3{font-size:clamp(18px,7cqw,30px)!important;line-height:1.15}
.cover-art.subject-cover:has(.long-title) .cover-bottom{display:none}

.cover-art.subject-cover.placement-photo-heading{display:flex;aspect-ratio:auto;min-height:0!important;padding:0!important;background:#fff9f1}
.cover-art.subject-cover.placement-photo-heading>.event-artwork{position:relative;inset:auto;z-index:0;width:100%;height:auto;object-fit:contain}
.cover-art.subject-cover.placement-photo-heading .cover-copy{position:relative;inset:auto;order:-1;width:auto;padding:10% 10% 8%;background:#fff9f1;color:#302624}
.cover-art.subject-cover.placement-photo-heading .cover-copy::before{display:none}
.cover-art.subject-cover.placement-photo-heading .cover-copy h3{font-size:clamp(14px,7cqw,32px);line-height:1.1}
.cover-art.subject-cover.placement-photo-heading:has(.long-title){display:block}
.cover-art.subject-cover.placement-photo-heading:has(.long-title) .cover-copy{order:0;padding:24px 9% 38px}
.subject-cover.placement-football-sky,.subject-cover.placement-football-wall{--caption-x:9%;--caption-y:9%;--caption-width:84%;--caption-size:7cqw}
.subject-cover.placement-football-wall{--caption-ink:#fffdf8;--caption-wash:#170e28e8;--caption-clear:#170e2800}
.cover-art.subject-cover.placement-football-sky .cover-copy::before{inset:-10px -12px -12px;background:linear-gradient(180deg,#fff9f1cc,#fff9f160 60%,#fff9f100)}
.subject-cover.placement-tapas-wall{--caption-x:9%;--caption-y:9%;--caption-width:84%;--caption-size:7cqw;--caption-ink:#fffdf8;--caption-wash:#102b21e8;--caption-clear:#102b2100}
.subject-cover.placement-meme-light,.subject-cover.placement-meme-dark{--caption-x:9%;--caption-y:8%;--caption-width:82%;--caption-size:7cqw}
.subject-cover.placement-meme-dark{--caption-ink:#fffdf8;--caption-wash:#170e28d9;--caption-clear:#170e2800}
.cover-art.subject-cover.placement-meme-light .cover-copy::before,.cover-art.subject-cover.placement-meme-dark .cover-copy::before{inset:-9px -12px -12px;background:linear-gradient(180deg,var(--caption-wash),var(--caption-clear))}

/* The source artwork remains complete; only its surrounding paper stock is torn. */
.discovery-art .source-artwork{position:relative;isolation:isolate;background:none;box-shadow:none;padding:12px;border-radius:0}
.discovery-art .source-artwork::before{content:'';position:absolute;inset:0;z-index:-1;background:#fff9f1;mask:var(--torn-sheet) center/100% 100% no-repeat;pointer-events:none}
.discovery-art .source-artwork-sheet{position:relative}
.paper-select-field{min-width:0;position:relative;align-self:start}
.paper-select-field>span{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:10px}
.paper-select-field select[hidden]{display:none!important}
.paper-select{position:relative;isolation:isolate}
.paper-select>summary{position:relative;isolation:isolate;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:14px 18px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}
.paper-select>summary::-webkit-details-marker{display:none}
.paper-select>summary::before,.paper-select-options::before{content:'';position:absolute;inset:-3px;z-index:-1;background-color:#eee4f4;background-image:var(--paper-grain);background-blend-mode:multiply;mask:var(--torn-sheet) center/100% 100% no-repeat;pointer-events:none}
.paper-select>summary>.ui-icon{width:19px;height:19px;flex:none;transform:rotate(135deg);transition:transform .2s}
.paper-select[open]{z-index:15}
.paper-select[open]>summary>.ui-icon{transform:rotate(-45deg)}
.paper-select-options{position:absolute;isolation:isolate;left:0;right:0;top:calc(100% + 9px);z-index:20;padding:12px;filter:drop-shadow(0 12px 14px #30262425);max-height:340px;overflow-y:auto;scrollbar-width:thin}
.paper-select-options::before{background-color:#fff9f1}
.paper-select-options button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 12px;font-size:14px;line-height:1.4;border-radius:2px}
.paper-select-options button:hover,.paper-select-options button:focus-visible{background:#e8dcf3}
.paper-select-options button[aria-pressed=true]{background:#dfd1f1;font-weight:600}
.paper-select-options .ui-icon{width:17px;height:17px;flex:none}
@media(max-width:760px){.paper-select-field>span{font-size:12px}.paper-select>summary{font-size:14px;padding:12px 14px}.paper-select-options{padding:9px}.paper-select-options button{font-size:13px}}
.discovery-art .source-artwork-sheet{background:transparent;padding:0;box-shadow:none}
