body.hab-modern-finder{background:#faf5eb;color:#293c32;font:16px/1.65 Arial,sans-serif}.hab-modern-finder *{box-sizing:border-box}.hab-modern-finder>header{max-width:1180px;margin:auto;padding:25px 34px;background:transparent!important;border:0!important;gap:16px;display:flex;align-items:center}.hab-modern-finder .hab-shared-logo,.hab-modern-finder .hab-shared-logo img{width:46px!important;height:46px!important;min-width:46px!important}.hab-modern-finder .hfm-brand{font:bold 23px Georgia,serif;color:#25493b;margin-right:auto;text-decoration:none}.hab-modern-finder .hfm-family{font-size:12px;color:#25493b}.hab-modern-finder>.hero{max-width:1112px;margin:0 auto;height:180px;border-radius:5px 5px 28px 5px;background:linear-gradient(0deg,#173528eb,transparent 95%),url('banner.jpg') center/cover;position:relative;padding:0;border:0}.hab-modern-finder>.hero img{display:none}.hab-modern-finder>.hero h1{position:absolute!important;bottom:18px!important;left:26px!important;top:auto!important;margin:0!important;color:#fffaf2!important;font:18px/1.5 Arial,sans-serif!important;text-transform:none!important;text-align:left!important;background:none!important}.hab-modern-finder>.hero h1:before{content:'Hell and Back';display:block;font:36px/1.1 Georgia,serif}.hab-modern-finder>.motto{display:none}.hab-modern-finder main.wrap{max-width:1180px;padding:28px 34px;margin:auto}.hab-modern-finder .layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;align-items:start}.hab-modern-finder .filters{background:transparent;border:0;padding:0;font-size:13px;position:static}.hab-modern-finder .filters h3{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.hab-modern-finder .filters button{width:100%;text-align:left;background:transparent!important;color:#25493b!important;border:0;margin:3px 0}.hab-modern-finder .intro{position:relative;padding-right:115px;min-height:110px}.hab-modern-finder .intro:after{content:'';position:absolute;right:0;top:0;width:95px;height:110px;background:url('scenes.jpg') 100% 100%/300% 200%;border-radius:45% 45% 9px 9px}.hab-modern-finder h2{font:32px/1.25 Georgia,serif;color:#25493b}.hab-modern-finder h3{font:23px/1.35 Georgia,serif;color:#25493b}.hab-modern-finder .search{display:flex;gap:12px;flex-wrap:wrap;padding:20px;background:#eee8da;border-radius:15px;margin:22px 0}.hab-modern-finder .search>label{flex:1;min-width:150px;font-size:13px}.hab-modern-finder .search>button{align-self:end}.hab-modern-finder input,.hab-modern-finder select{font:16px Arial,sans-serif;border:1px solid #bdb7a6;border-radius:8px;padding:12px;background:white;color:#293c32;max-width:100%}.hab-modern-finder .search input{width:100%;margin-top:6px}.hab-modern-finder button,.hab-modern-finder a.primary{font:14px Arial,sans-serif;border-radius:9px;padding:11px 15px;min-height:44px;cursor:pointer}.hab-modern-finder .primary{background:#25493b!important;color:#fffaf2!important;border-color:#25493b!important}.hab-modern-finder #results{display:block}.hab-modern-finder #results>.card{background:transparent;border:0;border-top:1px solid #ddd4c2;border-radius:0;padding:24px 0;margin:0;box-shadow:none}.hab-modern-finder .actions{display:flex;gap:10px;flex-wrap:wrap}.hab-modern-finder .source,.hab-modern-finder .hint{font-size:13px;color:#625f50}.hab-modern-finder .category{color:#a55137;font-size:11px;letter-spacing:1px}.hab-modern-finder details.hfm-detail{background:#f0eadc;border-radius:12px;padding:16px;margin:16px 0}.hab-modern-finder summary{cursor:pointer;color:#25493b}.hab-modern-finder .hfm-record{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.hab-modern-finder .hfm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.hab-modern-finder .hfm-tabs button[aria-pressed=true]{background:#25493b;color:white}.hab-modern-finder .hfm-topic{border-left:3px solid #aa6548;padding:12px 16px;background:#fffdf7}.hab-modern-finder .notice,.hab-modern-finder .filter-note{background:#eee8da;border:0;border-radius:12px;padding:18px;font-size:13px}.hab-modern-finder .toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.hab-modern-finder .hfm-empty{padding:25px;background:#eee8da;border-radius:12px}.hab-modern-finder [hidden]{display:none!important}.hab-modern-finder>footer{padding:25px;text-align:center;background:transparent;color:#293c32}.hab-modern-finder .hfm-coverage{font-size:13px;margin:18px 0;color:#625f50}@media(max-width:700px){.hab-modern-finder>header{padding:20px;flex-wrap:wrap}.hab-modern-finder>.hero{margin:0 20px;height:150px}.hab-modern-finder main.wrap{padding:24px 20px}.hab-modern-finder .layout{grid-template-columns:1fr;gap:20px}.hab-modern-finder .filters{display:flex;flex-wrap:wrap;gap:6px}.hab-modern-finder .filters h3,.hab-modern-finder .filters .hfm-coverage{width:100%}.hab-modern-finder .filters button{width:auto}.hab-modern-finder .filters>label{width:100%}.hab-modern-finder .intro{padding-right:90px}.hab-modern-finder .intro:after{width:75px;height:95px}.hab-modern-finder h2{font-size:28px}.hab-modern-finder .search>label{flex-basis:100%}}
.hab-modern-finder>.hero img{display:none!important}.hab-modern-finder>.hero{overflow:hidden!important}.hab-modern-finder>.hero h1{transform:none!important;letter-spacing:normal!important;right:auto!important;width:auto!important}.hab-modern-finder .intro{background:none!important;margin:0!important;border:0!important}.hab-modern-finder .intro h2{position:static!important;transform:none!important}
