.v3-search-page{max-width:1200px;margin:0 auto}.v3-search-hero{padding:8px 0 28px}.webescence-v3 .v3-search-hero h1{font:clamp(36px,4.5vw,60px)/1.16 Georgia,serif;letter-spacing:-1px;margin:14px 0 20px}.v3-search-hero p:not(.v3-eyebrow){font-size:18px;color:#607265;max-width:650px}.v3-global-search{max-width:800px}.v3-search-summary{font:16px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.v3-search-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--rule);margin:24px 0 36px}.v3-search-tabs a{padding:12px 16px;min-height:44px;border-radius:4px;text-decoration:none;font-size:14px}.v3-search-tabs span{font-size:11px;margin-left:6px;padding:3px 6px;border-radius:12px;background:var(--sage);color:var(--forest)}.v3-search-tabs [aria-current]{background:var(--forest);color:var(--ivory)!important}.v3-search-tabs a:hover{box-shadow:inset 0 0 0 1px var(--forest)}.v3-search-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;align-items:start;scroll-margin-top:24px}.v3-search-main,.v3-search-sidebar{min-width:0}.v3-search-single{grid-template-columns:1fr}.v3-search-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.webescence-v3 .v3-search-page h2{font-size:28px;margin:8px 0 18px}.v3-search-section-heading p{font-size:12px;color:#66766c;margin:0}.v3-search-section-heading form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font:12px Arial,sans-serif}.v3-search-section-heading select{min-height:44px;border:1px solid var(--rule);background:#fffcf6;border-radius:3px;padding:8px;color:var(--forest)}.v3-search-section-heading button{min-height:44px;border:1px solid var(--forest);background:none;border-radius:3px;padding:8px 12px;color:var(--forest);cursor:pointer}.v3-search-scope{font:12px/1.6 Arial,sans-serif;color:#64756a;margin:16px 0 24px}.v3-search-single .v3-search-quotes{max-width:880px;margin:0 auto}.v3-search-sidebar>section{border-top:1px solid var(--rule);padding:24px 0;margin-bottom:24px}.v3-search-sidebar>section:first-child{padding-top:0;border:0}.v3-search-page h2 small{font:12px Arial,sans-serif;margin-left:10px;color:#65766c}.v3-search-authors-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.v3-search-authors-list li{border-top:1px solid var(--rule);min-width:0}.v3-search-author{display:flex;align-items:center;gap:12px;text-decoration:none;padding:18px 0}.v3-search-initials{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sage);flex-shrink:0;font:17px Georgia,serif}.v3-search-author strong{display:block;font:19px/1.4 Georgia,serif;overflow-wrap:anywhere}.v3-search-author small{display:block;font:12px/1.5 Arial,sans-serif;color:#65766c;margin-top:4px}.v3-search-author>span:last-child{margin-left:auto;color:var(--copper)}.v3-search-sidebar .v3-keywords-grid{grid-template-columns:1fr;gap:8px}.v3-search-sidebar .v3-keyword-card{min-height:84px;padding:18px 42px 18px 20px;background:var(--sage);border:0}.v3-search-sidebar .v3-keyword-card h3{font-size:19px;margin-bottom:6px}.v3-search-sidebar .v3-keyword-arrow{bottom:18px}.v3-search-single .v3-search-authors-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.v3-search-start{background:var(--sage);padding:32px;margin-top:12px;border-radius:4px}.v3-search-start>div{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.v3-search-start>div a{padding:12px 18px;background:#fffcf6;border-radius:24px;text-decoration:none;font-size:14px}.v3-search-start>p:last-child{font-size:13px;margin:24px 0 0}
@media(max-width:1050px){.v3-search-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.v3-search-single{grid-template-columns:1fr}.v3-search-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.v3-search-section-heading form{justify-content:flex-start}.v3-search-single .v3-search-authors-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v3-search-layout{grid-template-columns:1fr}.v3-search-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v3-search-sidebar>section{border-top:1px solid var(--rule)!important;padding-top:24px!important}.v3-search-hero p:not(.v3-eyebrow){font-size:16px}}
@media(max-width:540px){.v3-search-sidebar{grid-template-columns:1fr;gap:0}.v3-search-single .v3-search-authors-list{grid-template-columns:1fr}.v3-search-tabs{gap:6px}.v3-search-tabs a{padding:12px;font-size:13px}.v3-search-section-heading form{width:100%}.v3-search-section-heading select{flex:1;min-width:0}.v3-search-start{padding:24px}.v3-search-hero{padding-top:0}.v3-search-author strong{font-size:18px}}
