.site-search-intro{color:#fff;background:linear-gradient(112deg, var(--navy-deep), var(--forest));padding:56px max(32px,50vw - 590px) 48px}.site-search-intro .breadcrumb{margin-bottom:22px}.site-search-intro .breadcrumb a{color:#dce9e5}.site-search-intro h1{max-width:780px;margin:0;font:500 clamp(2.2rem,4.5vw,3.8rem)/1.16 Georgia,Noto Serif TC,serif}.site-search-intro>p:not(.eyebrow){color:#d4e0dc;max-width:760px;margin:18px 0 28px;line-height:1.7}.site-search-intro label{margin-bottom:10px;font-weight:700;display:block}.site-search-field{background:#fff;max-width:760px;min-height:52px;display:flex}.site-search-field input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:12px 16px}.site-search-field button{background:var(--mist);color:var(--forest);cursor:pointer;border:0;padding:0 18px}.site-search-field:focus-within{outline:3px solid var(--gold-light);outline-offset:3px}.site-search-content{width:min(1180px,100% - 48px);margin:0 auto;padding:36px 0 80px}.site-search-count{color:var(--forest);margin:0 0 30px;font-weight:700}.site-search-group{margin:0 0 48px}.site-search-group-title{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.site-search-group-title h2{color:var(--navy);margin:0;font:500 clamp(1.7rem,3vw,2.3rem)/1.2 Georgia,Noto Serif TC,serif}.site-search-group-title span{color:var(--muted)}.site-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-search-grid article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:22px}.site-search-grid small{color:var(--forest)}.site-search-grid h3{color:var(--navy);margin:12px 0;font-size:1.14rem;line-height:1.45}.site-search-grid p{color:#526761;margin:0 0 18px;line-height:1.7}.site-search-grid article>a,.site-search-empty a{min-height:44px;color:var(--forest);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.site-search-more{border:1px solid var(--forest);min-height:46px;color:var(--forest);cursor:pointer;background:#fff;margin-top:18px;padding:10px 20px;font-weight:700}.site-search-empty{border:1px solid var(--line);background:#fff;padding:32px}.site-search-empty h2{color:var(--navy);margin-top:0}.site-search-empty p,.site-search-note{color:#526761;line-height:1.7}.site-search-empty div{flex-wrap:wrap;gap:12px 26px;display:flex}.site-search-grid a:focus-visible{outline-offset:3px;outline:3px solid #25659a}.site-search-empty a:focus-visible{outline-offset:3px;outline:3px solid #25659a}.site-search-more:focus-visible{outline-offset:3px;outline:3px solid #25659a}@media (max-width:860px){.site-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-search-intro{padding:36px 18px}.site-search-content{width:calc(100% - 36px);padding-top:24px}.site-search-grid{grid-template-columns:1fr}.site-search-empty{padding:24px}}
