.search-results-hero{padding-top:58px;padding-bottom:28px}.search-results-hero h1{font:600 46px var(--serif);margin:12px 0 24px}.search-results-form{max-width:780px}.search-summary{font:10px var(--mono);color:#718078;margin:20px 0 0}.search-results-list{padding-bottom:80px}.search-result-card{display:grid;grid-template-columns:72px minmax(0,1fr) 160px 24px;gap:18px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:#fff}.search-result-card:last-child{border-bottom:1px solid var(--line)}.search-result-card:hover{background:var(--cream)}.search-result-image{width:58px;height:70px;display:grid;place-items:center;background:var(--paper);overflow:hidden}.search-result-image img{width:100%;height:100%;object-fit:contain}.search-result-image i{font:italic 600 30px var(--serif);color:#a9b0ac}.search-result-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.search-result-copy small,.search-result-copy em,.search-result-price small,.search-result-price del{font:normal 8px var(--mono);letter-spacing:.05em;color:#7c8a84}.search-result-copy b{font:600 17px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.search-result-price b{font:600 17px var(--serif)}@media(max-width:700px){.search-result-card{grid-template-columns:54px minmax(0,1fr) 20px}.search-result-image{width:48px;height:58px}.search-result-price{grid-column:2;align-items:flex-start}.search-result-copy b{white-space:normal}}
.admin-canonical-toolbar{position:sticky;top:8px;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,360px) auto;gap:20px;align-items:end;margin-bottom:22px;padding:18px 20px;box-shadow:0 8px 28px rgba(20,35,28,.12)}.admin-canonical-toolbar>div{display:flex;flex-direction:column;gap:5px}.admin-canonical-toolbar>div>b{font:600 17px var(--serif)}.admin-canonical-toolbar small,.admin-canonical-toolbar label{font:9px var(--mono);color:#65736c;letter-spacing:.04em}.admin-canonical-toolbar label{display:flex;flex-direction:column;gap:7px}.admin-canonical-toolbar select{height:42px;border:1px solid var(--line);background:#fff;padding:0 10px}.selectable-result{grid-template-columns:28px minmax(0,1fr);padding-left:14px}.search-result-link{display:grid;grid-template-columns:72px minmax(0,1fr) 160px 24px;gap:18px;align-items:center;min-width:0}.canonical-check{display:grid;place-items:center;cursor:pointer}.canonical-check input{position:absolute;opacity:0}.canonical-check span{width:20px;height:20px;border:1px solid #8b9992;background:#fff;display:grid;place-items:center}.canonical-check input:checked+span{background:#183d2d;border-color:#183d2d}.canonical-check input:checked+span:after{content:'✓';color:#fff;font:bold 13px sans-serif}.selectable-result:has(.canonical-check input:checked){background:#edf3ef;box-shadow:inset 3px 0 #183d2d}.admin-search-message{padding:12px 16px;margin-bottom:14px;font:10px var(--mono)}.admin-search-message.success{background:#e7f2e9;color:#245a32}.admin-search-message.error{background:#f8e7e3;color:#8b3025}@media(max-width:850px){.admin-canonical-toolbar{grid-template-columns:1fr;position:static}.search-result-link{grid-template-columns:54px minmax(0,1fr) 20px}.search-result-link .search-result-price{grid-column:2;align-items:flex-start}.selectable-result{grid-template-columns:24px minmax(0,1fr)}}
