.research-intro{padding:54px 0 30px;max-width:740px}.research-intro h1{font-family:Georgia,serif;font-size:64px;line-height:1.05;letter-spacing:-2px;font-weight:400;margin:18px 0}.research-intro h1 span{color:var(--orange)}.research-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.research-note{border:1px solid var(--line);border-radius:10px;background:var(--mint);padding:20px 24px;max-width:100%;font-size:13px}.research-note p{margin:7px 0 0;color:var(--muted)}.research-rate{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0 30px}.research-rate p{color:var(--muted);max-width:800px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 35px}.research-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;padding:23px;display:flex;flex-direction:column;min-width:0}.research-card .eyebrow{margin:0 0 15px}.research-price{font-size:29px;font-weight:700;letter-spacing:-1px}.research-yen{font-size:12px;color:var(--muted);margin:3px 0 12px}.research-card h2{font-family:inherit;font-size:15px;line-height:1.6;margin:8px 0 12px;overflow-wrap:anywhere;font-weight:500}.research-location{font-size:12px;color:var(--muted);margin:0 0 12px}.research-warning{color:var(--orange);font-size:11px;margin:0 0 14px}.research-card a{margin-top:auto;display:block;padding-top:17px;border-top:1px solid var(--line);font-size:12px;text-decoration:none;color:var(--green)}.research-card a:hover{text-decoration:underline}.research-details{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:23px 0 30px}.research-details summary{cursor:pointer;font-weight:600;color:var(--ink)}.research-details a{color:var(--green)}#research-count,#research-empty{font-size:13px;color:var(--muted)}.research-page .source-types{margin-top:17px}.research-page .source-controls{margin-top:0}.research-page button:disabled{opacity:.55;cursor:wait}@media(max-width:1000px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.research-intro{padding-top:30px}.research-intro h1{font-size:44px}.research-grid{grid-template-columns:1fr}.research-rate{align-items:flex-start;flex-direction:column;gap:0}.research-card{padding:20px}.research-page .source-header nav a:first-child{display:block}.research-page .source-header nav a:last-child{display:none}}

.research-page .source-controls{flex-wrap:wrap}.research-page .catalog-search{min-width:min(100%,260px)}
@media(max-width:620px){.research-page .source-controls .catalog-search{flex-basis:100%}.research-page .source-controls .catalog-priority{flex:1;min-width:0}.research-page .source-controls select{width:100%;min-width:0}}
