.discovery mark{background:#f6dc9c;color:#282414;border-radius:3px;padding:0 2px}.discovery-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.discovery-chips .btn{border-radius:24px;background:var(--surface);min-height:40px}.discovery-sort{display:flex;align-items:center;gap:12px;margin-left:auto}.discovery-sort select{min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px}.search-document-list{margin-top:12px;font-size:14px}.search-document-list summary{min-height:44px;cursor:pointer;display:flex;align-items:center;color:var(--muted)}.search-document-list a{display:block;padding:8px 0}.discovery-project>.result-copy{flex:1;min-width:0}.discovery-head h1{font-size:clamp(32px,4vw,48px)}.result-team{line-height:1.6}.refined-gallery .quick-heading{margin:0 0 10px}.refined-gallery .quick-heading h2{font-size:25px;margin:4px 0}.refined-gallery .quick-heading .result-actions{margin:8px 0}.refined-gallery .quick-content{padding:18px 24px}.project-context-details>summary,.gallery-secondary-tools>summary,.gallery-contact-sheet>summary,.project-navigation-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:700}.project-context-details{margin-bottom:8px;border-bottom:1px solid var(--line)}.project-context-details>p{font-size:13px;color:var(--muted)}.refined-gallery .project-section-nav{margin:8px 0 12px}.refined-gallery .quick-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.refined-gallery .quick-image-stage{height:clamp(320px,52dvh,650px);margin-top:12px}.refined-gallery .quick-top{gap:8px;padding:10px 16px;display:flex;flex-wrap:wrap}.refined-gallery .quick-top .persistent-caption{display:block;flex:1;min-width:160px;font-size:14px;font-weight:700;line-height:1.4}.refined-gallery .quick-top .drawing-tools{width:auto}.refined-gallery .quick-top .drawing-tools #quick-zoom{display:none}.refined-gallery .quick-top [data-expand]{order:initial;width:auto}.refined-gallery .quick-gallery-bottom:empty{display:none}.refined-gallery .quick-media-tools{margin-bottom:6px}.refined-gallery .gallery-categories{margin-bottom:8px}.gallery-contact-sheet,.gallery-secondary-tools{border-top:1px solid var(--line);margin-top:18px;padding-top:6px;scroll-margin-top:150px}.sheet-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.sheet-toolbar label{flex:1;min-width:160px;font-size:14px}.sheet-toolbar input{display:block;width:100%;min-height:44px}.sheet-toolbar [role=status]{width:100%;font-size:13px;color:var(--muted)}.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sheet-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.sheet-open{display:block;width:100%;background:none;border:0;padding:8px;color:var(--text);text-align:left;font:inherit;cursor:pointer}.sheet-open img{width:100%;height:120px;object-fit:contain;background:#fff}.sheet-open span{display:block;padding-top:8px;font-size:13px;line-height:1.4}.sheet-item>label{display:flex;align-items:center;gap:8px;padding:10px;font-size:13px;min-height:44px;border-top:1px solid var(--line)}.sheet-item input{width:18px;height:18px;accent-color:#235c4b}.refined-gallery .quick-project-nav{margin:0;padding:12px 0}.refined-gallery .quick-project-nav span{white-space:normal}.refined-gallery.is-expanded .quick-image-stage{height:calc(100dvh - 270px);min-height:240px}.refined-gallery.is-expanded .project-context-details,.refined-gallery.is-expanded .project-section-nav{display:none}.refined-gallery .comparison-grid{scroll-margin-top:140px}.refined-gallery .quick-info{font-size:14px}.refined-gallery .quick-info section{margin-bottom:12px;padding-bottom:12px}
@media(max-width:750px){.discovery-sort{margin:0;width:100%;justify-content:space-between}.refined-gallery .quick-content{padding:12px}.refined-gallery .quick-grid{grid-template-columns:1fr}.refined-gallery .quick-top{padding:8px 12px}.refined-gallery .quick-top .persistent-caption{flex-basis:calc(100% - 85px);min-width:0;font-size:12px;order:0}.refined-gallery .quick-top [data-close]{order:1}.refined-gallery .quick-top .drawing-tools{order:2;flex:1;gap:4px}.refined-gallery .quick-top [data-expand]{order:3;font-size:12px}.refined-gallery .quick-top .drawing-tools .btn{padding:8px;min-height:44px}.refined-gallery .quick-heading h2{font-size:22px}.refined-gallery .quick-heading .result-actions{display:none}.refined-gallery .quick-image-stage{height:40dvh;min-height:250px}.refined-gallery .project-section-nav .btn{font-size:12px;padding:8px}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-open img{height:100px}.refined-gallery .quick-info{margin-top:16px}.refined-gallery .quick-thumbnails{margin-top:10px}.refined-gallery .gallery-contact-sheet{scroll-margin-top:140px}.discovery-chips .btn{min-height:44px}}

.refined-gallery .quick-media-tools:not(:has(button)){display:none}.refined-gallery .comparison-toolbar{margin:14px 0}.refined-gallery.is-comparing .quick-top .drawing-tools{display:none}.refined-gallery.is-comparing .project-section-nav{display:none}.refined-gallery .quick-info .project-context-details{margin-bottom:18px}

.refined-gallery .quick-gallery,.refined-gallery .quick-info{scroll-margin-top:145px}.refined-gallery .gallery-extra [data-grid],.refined-gallery .gallery-extra label:has([data-media-search]),.refined-gallery .attachment-grid{display:none!important}
