.search-landing-intro{max-width:850px;margin:8px 0 30px}.search-landing-intro h1{font-size:clamp(27px,4vw,43px);line-height:1.15;letter-spacing:-1px;margin:15px 0;overflow-wrap:anywhere}.search-landing-intro p{font-size:14px;line-height:1.8;color:#b6ada1;margin:0}.search-landing-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#ffc079}.search-landing-back .icon{width:16px;height:16px}.search-landing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px}.search-landing-toolbar h2{font-size:18px;letter-spacing:-.4px;margin:0}.search-landing-sort{display:flex;align-items:center;gap:10px}.search-landing-sort label{display:flex;gap:9px;align-items:center;font-size:12px;color:#c3b29c}.search-landing-sort select{border:1px solid #6d4c27;border-radius:11px;background:#1c1710;color:#f4d4aa;padding:11px 14px;font:inherit;min-width:135px;max-width:180px}.search-landing-sort select:focus-visible{outline:2px solid #ffb659;outline-offset:2px}.search-page-status{min-height:20px;font-size:12px;color:#e9bc80;margin:0 0 12px;line-height:1.6}.search-landing-results[aria-busy=true] .search-page-status::before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #6b4c29;border-top-color:#ffad40;border-radius:50%;margin-right:8px;animation:pf-search-page-spin .8s linear infinite}.search-page-pagination{min-height:48px;flex-wrap:wrap;gap:12px}.search-page-pagination [aria-disabled=true]{opacity:.5;pointer-events:none}.search-page-fallback,.search-page-help{font-size:12px;line-height:1.6;color:#bd9d73}.search-page-fallback{display:inline-block;margin-top:12px}.search-related{border-top:1px solid #3e2c18;margin:35px 0 10px;padding-top:26px}.search-related h2{font-size:20px;margin:0 0 17px}.search-related nav{display:flex;flex-wrap:wrap;gap:10px}.search-related a,.search-explore-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #6a4822;border-radius:12px;background:#1c160f;padding:12px 15px;font-size:13px;color:#f0c995;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.search-related a .icon,.search-explore-grid .icon{flex:0 0 16px;width:16px;height:16px}.search-related a:focus-visible,.search-explore-grid a:focus-visible{outline:2px solid #ffb65b;outline-offset:3px}.search-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 35px}.search-explore-grid a{min-height:68px;padding:17px}.search-published-link{display:inline-flex;gap:8px;align-items:center;margin:0 0 18px;color:#ffc078;font-size:13px}.search-published-link .icon{width:16px;height:16px}
@keyframes pf-search-page-spin{to{transform:rotate(360deg)}}
@media(hover:hover) and (pointer:fine){.search-related a:hover,.search-explore-grid a:hover{background:#302113;border-color:#bb7b31}}
@media(max-width:680px){.search-landing-intro{margin-bottom:24px}.search-landing-intro p{font-size:13px}.search-landing-toolbar{gap:10px;align-items:center}.search-landing-toolbar h2{font-size:14px}.search-landing-sort label{font-size:0;gap:0}.search-landing-sort select{font-size:12px;min-width:125px;max-width:145px;padding:11px}.search-landing-sort .button{font-size:11px;padding:10px}.search-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-explore-grid a{font-size:12px;padding:13px;min-height:64px}.search-related a{font-size:12px;min-height:44px}.search-page-pagination .button{min-width:95px}.search-related h2{font-size:18px}}
@media(max-width:360px){.search-explore-grid{grid-template-columns:1fr}.search-landing-toolbar h2{max-width:110px}.search-landing-sort{gap:5px}.search-landing-sort select{min-width:116px}.search-landing-sort .button{padding:8px}}
@media(prefers-reduced-motion:reduce){.search-landing-results[aria-busy=true] .search-page-status::before{animation:none}.search-related a,.search-explore-grid a{transition:none}}
