.search-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.search-hero h1{font-size:clamp(32px,4vw,50px)}.search-hero figure{margin:0}.search-hero figure img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.search-hero figcaption{color:#666;padding-top:12px;font-size:12px;line-height:1.6}.search-hero .co-actions{margin-bottom:0}.search-content{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;margin-top:20px;display:grid}.search-next{background:#f4f4f4;border-top:2px solid #2e416b;align-self:start;min-width:0;margin-top:44px;padding:28px}.search-next h2{font-size:25px}.search-next p{font-size:15px}.search-next>a{overflow-wrap:anywhere;margin-top:18px;display:block}.search-next .co-button{text-align:center}.search-next .search-note{color:#555;border-top:1px solid #ccc;margin-top:24px;padding-top:20px;font-size:13px}.search-related{border-top:1px solid #ccc;margin-top:56px;padding-top:30px}.search-directory h2{font-size:27px}.search-directory p{max-width:46ch}.search-directory article{min-width:0}.search-directory a{overflow-wrap:anywhere}.local-guide-links{margin-top:28px}.search-hero h1,.search-directory h2,.search-next h2{overflow-wrap:break-word}@media (max-width:850px){.search-hero,.search-content{grid-template-columns:minmax(0,1fr);gap:24px}.search-hero figure img{aspect-ratio:3/2;max-height:430px}.search-next{margin-top:0}.search-content{margin-top:28px}}@media (max-width:650px){.search-hero h1{font-size:34px}.search-next{padding:22px}.search-related{margin-top:38px}.search-hero .co-actions{gap:18px}.search-hero .co-button{white-space:normal;text-align:center;max-width:100%}}
