/* Approved search-result direction. Home, details and admin keep their styles. */
.resource-document,.resource-size{display:none}
.editorial:has(#editorialMain[data-view=results]) .site-header{height:80px}
.editorial #editorialMain[data-view=results] #hero{display:block;padding:28px 0 16px;max-width:970px;margin:0 auto}
.editorial #editorialMain[data-view=results] form#searchForm{min-height:52px;padding:0;border:0;gap:12px;position:relative}
.editorial #editorialMain[data-view=results] #query{height:52px;padding:12px 48px 12px 18px;border:1px solid #cfd3c9;border-radius:5px;background:#fff;font-size:16px}
.editorial #editorialMain[data-view=results] #query:focus{outline:2px solid var(--forest);outline-offset:2px}
.editorial #editorialMain[data-view=results] #clearQuery{position:absolute;right:150px;padding:12px 8px;background:transparent;font-size:12px}
.editorial #editorialMain[data-view=results] #searchSubmit{height:52px;min-width:136px;padding:12px 24px;border-radius:5px;font-size:15px}
.editorial #editorialMain[data-view=results] .scope-tabs{justify-content:center;gap:34px;margin-top:9px}
.editorial #editorialMain[data-view=results] .scope-tabs button{font-size:14px;min-height:42px}
.editorial #editorialMain[data-view=results] .search-privacy{display:none}
.editorial #editorialMain[data-view=results] .library{padding-top:0}
.editorial #editorialMain[data-view=results] .section-head{justify-content:flex-start;align-items:center;gap:24px;padding:0 0 14px}
.editorial #editorialMain[data-view=results] .section-head h2{font-size:34px;line-height:1.3;margin:0}
.editorial #editorialMain[data-view=results] #count{padding:0;font-size:14px}
.editorial #editorialMain[data-view=results] .category-bar{display:none}
.editorial .category-select{display:none}.editorial .sort-label{display:flex;font-size:12px}
.editorial #editorialMain[data-view=results] .catalog-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:0;min-height:54px}
.editorial #editorialMain[data-view=results] .catalog-filters label{font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.editorial #editorialMain[data-view=results] .catalog-filters select{font-size:14px;min-height:34px;max-width:160px}
.editorial #editorialMain[data-view=results] .sort-label{margin-left:auto}
.editorial #editorialMain[data-view=results] .advanced-filters{font-size:13px;position:relative}
.editorial #editorialMain[data-view=results] .advanced-filters>summary{min-height:34px;display:flex;align-items:center;cursor:pointer}
.editorial #editorialMain[data-view=results] .advanced-filters>div{position:absolute;right:0;top:38px;z-index:5;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 20px #28352e12}
.editorial #editorialMain[data-view=results] #resetFilters{font-size:13px;min-height:34px}
.editorial #editorialMain[data-view=results] #filterSummary{font-size:13px;margin:10px 0}
.editorial #editorialMain[data-view=results] #filterSummary:not([hidden]){display:none}
.editorial #editorialMain[data-view=results] #notice:empty,.editorial #editorialMain[data-view=results] #quotaNotice:empty{display:none}
.editorial #editorialMain[data-view=results] .library-layout{display:block}
.editorial #editorialMain[data-view=results] .discovery{display:none}
.editorial #editorialMain[data-view=results] #results>.resource{grid-template-columns:56px minmax(0,1fr) 120px 136px;grid-template-areas:"icon title size actions" "icon intro size actions" "icon links size actions";grid-template-rows:auto auto auto;gap:0 24px;padding:16px 0;min-height:102px;align-items:center;border-top:0}
.editorial #editorialMain[data-view=results] #results>.resource>.resource-cover,.editorial #editorialMain[data-view=results] #results>.resource>.resource-category,.editorial #editorialMain[data-view=results] #results>.resource>.resource-platforms,.editorial #editorialMain[data-view=results] #results>.resource>.resource-permalink{display:none}
.editorial #editorialMain[data-view=results] #results .resource-document{display:block;grid-area:icon;align-self:center;justify-self:center;width:38px;height:46px;opacity:.78}
.editorial #editorialMain[data-view=results] #results h3{grid-area:title;margin:0}
.editorial #editorialMain[data-view=results] #results .resource-title{font-size:18px;line-height:1.6;font-weight:600;letter-spacing:-.3px}
.editorial .resource-title mark{background:#f5dcc5;color:inherit;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.editorial #editorialMain[data-view=results] #results .resource-intro{font-size:13px;line-height:1.65;margin:3px 0 0;-webkit-line-clamp:2;max-width:780px;min-height:0}
.editorial #editorialMain[data-view=results] #results .details-link{display:block;grid-area:links;justify-self:start;align-self:center;font-size:13px;min-height:28px;margin:3px 0 0;padding:3px 0;color:#5f6d62}
.editorial #editorialMain[data-view=results] #results .resource-feedback{grid-area:links;justify-self:start;align-self:center;font-size:13px;margin:3px 0 0 80px;min-height:28px;padding:3px 0 3px 16px;border-left:1px solid var(--line);color:#5f6d62}
.editorial #editorialMain[data-view=results] #results .resource-size{display:grid;grid-area:size;align-self:center;justify-self:start;gap:3px;font-size:14px;line-height:1.5}
.editorial #editorialMain[data-view=results] #results .resource-size small{font-size:12px;color:#6c776c}
.editorial #editorialMain[data-view=results] #results .resource-size button{font-size:13px;min-height:32px;padding:3px 0;background:transparent;color:var(--forest);text-align:left;border-radius:0}
.editorial #editorialMain[data-view=results] #results .resource-size button:hover{text-decoration:underline}
.editorial #editorialMain[data-view=results] #results .resource-actions{grid-area:actions;width:100%;gap:6px;align-items:stretch;margin:0;padding:0}
.editorial #editorialMain[data-view=results] #results .resource-actions button{display:block;width:100%;font-size:14px;line-height:1.5;text-align:center;min-height:42px;padding:10px 14px;background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:5px;font-weight:500}
.editorial #editorialMain[data-view=results] #results .resource-actions button:hover:not(:disabled){background:#1f3e30;color:#fff;text-decoration:none}
.editorial #editorialMain[data-view=results] .pagination{margin-top:24px;font-size:13px;gap:14px}
.editorial #editorialMain[data-view=results] .pagination button{min-height:38px;font-size:13px;padding:8px 14px}
.editorial #editorialMain[data-view=results] #claimGuide{display:none}
@media(max-width:1000px){.editorial #editorialMain[data-view=results] #results>.resource{grid-template-columns:44px minmax(0,1fr) 94px 118px;column-gap:16px}.editorial #editorialMain[data-view=results] #results .resource-title{font-size:17px}}
@media(max-width:760px){
 .editorial:has(#editorialMain[data-view=results]) .site-header{height:auto;min-height:90px}
 .editorial #editorialMain[data-view=results] #hero{padding:22px 0 14px}
 .editorial #editorialMain[data-view=results] form#searchForm{gap:8px}
 .editorial #editorialMain[data-view=results] #query{font-size:15px;padding-left:12px;padding-right:40px;min-width:0}
 .editorial #editorialMain[data-view=results] #searchSubmit{min-width:76px;font-size:14px;padding:12px}
 .editorial #editorialMain[data-view=results] #clearQuery{right:86px;font-size:11px}
 .editorial #editorialMain[data-view=results] .scope-tabs{gap:28px}
 .editorial #editorialMain[data-view=results] .section-head{padding:0 0 14px;gap:14px}
 .editorial #editorialMain[data-view=results] .section-head h2{font-size:28px}
 .editorial #editorialMain[data-view=results] #count{font-size:12px;margin-left:auto}
 .editorial #editorialMain[data-view=results] .catalog-filters{gap:5px 12px;padding:8px 0}
 .editorial #editorialMain[data-view=results] .catalog-filters label{font-size:12px}
 .editorial #editorialMain[data-view=results] .catalog-filters select{font-size:13px;max-width:115px}
 .editorial #editorialMain[data-view=results] .sort-label{margin-left:0}
 .editorial #editorialMain[data-view=results] .advanced-filters{margin-left:auto;order:4}
 .editorial #editorialMain[data-view=results] #results>.resource{grid-template-columns:30px minmax(0,1fr) 106px;grid-template-areas:"icon title title" "icon intro intro" "icon links links" ". size actions";grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:2px;padding:16px 0;min-height:136px}
 .editorial #editorialMain[data-view=results] #results .resource-document{width:27px;height:34px;align-self:start;margin-top:3px}
 .editorial #editorialMain[data-view=results] #results .resource-title{font-size:16px;line-height:1.7;letter-spacing:0}
 .editorial #editorialMain[data-view=results] #results .resource-intro{font-size:13px}
 .editorial #editorialMain[data-view=results] #results .details-link,.editorial #editorialMain[data-view=results] #results .resource-feedback{min-height:34px;padding-top:6px;padding-bottom:6px;margin-top:0}
 .editorial #editorialMain[data-view=results] #results .resource-size{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;font-size:13px}
 .editorial #editorialMain[data-view=results] #results .resource-size small{font-size:12px}
 .editorial #editorialMain[data-view=results] #results .resource-size button{min-height:40px}
 .editorial #editorialMain[data-view=results] #results .resource-actions button{font-size:13px;padding:9px 10px;min-height:40px}
 .editorial #editorialMain[data-view=results] .pagination{gap:8px}
}
