body.hab-modern-practical{background:#faf5eb;color:#293c32}
.hab-modern-practical :is(#hab-adult-tools,#hab-classifieds){background:#faf5eb;color:#293c32;font:16px/1.65 Arial,sans-serif;max-width:1180px;margin:auto}
.hab-modern-practical :is(.hat-header,.board-masthead){background:transparent!important;padding:28px 36px!important;border:0!important;display:flex;align-items:center;gap:18px}
.hab-modern-practical .hab-shared-logo,.hab-modern-practical .hab-shared-logo img{width:46px!important;height:46px!important;min-width:46px!important}
.hab-modern-practical :is(.hab-new-banner){margin:0 36px!important;border-radius:5px 5px 28px 5px;max-width:none!important;width:auto!important}
.hab-modern-practical .hab-new-banner img{width:100%!important;height:190px!important;object-fit:cover}
.hab-modern-practical .hab-new-banner .hab-banner-lettering{text-align:left!important;padding:35px 26px 18px!important}
.hab-modern-practical .hab-new-banner .hab-banner-brand{font:36px/1.1 Georgia,serif!important;text-shadow:none!important;color:#fffaf1!important}
.hab-modern-practical .hab-new-banner .hab-banner-audience{font:17px/1.4 Arial,sans-serif!important;color:#fffaf1!important;text-shadow:none!important}
.hab-modern-practical :is(.hat-layout,.board-layout){max-width:none;display:grid;grid-template-columns:185px minmax(0,1fr);gap:32px;padding:32px 36px;align-items:start}
.hab-modern-practical :is(.hat-layout>aside,.board-sidebar){background:transparent;border:0;padding:0;font-size:14px}
.hab-modern-practical :is(.hat-layout>main,#board-main){background:transparent;border:0;padding:0;min-width:0}
.hab-modern-practical aside a{border-radius:8px;padding:9px 10px;display:block}
.hab-modern-practical aside a[aria-current=page],.hab-modern-practical .hmp-steps button[aria-pressed=true]{background:#e6eada;color:#25493b!important}
.hab-modern-practical :is(h1,h2,h3){color:#25493b}
.hab-modern-practical :is(.hat-layout h2,#board-main h2){font:30px/1.25 Georgia,serif}
.hab-modern-practical :is(.hat-layout h3,#board-main h3){font:23px/1.35 Georgia,serif}
.hab-modern-practical :is(button,.hat-button,.primary,.post-link){border-radius:9px;background:#25493b;color:#fffaf1;border-color:#25493b;font-size:15px}
.hab-modern-practical :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;border-radius:8px!important;border-color:#bdb7a6!important;background:#fff!important;color:#293c32!important;max-width:100%;box-sizing:border-box}
.hab-modern-practical :is(.hat-note,.hat-test-label,.launch-note,.plain-notice){background:#eee8da;border:0;border-radius:10px;color:#4e5143;font-size:14px;font-weight:normal}
.hab-modern-practical #hat-helper{background:#fffdf7;border:1px solid #e6ddcb;border-radius:16px;padding:28px;position:relative}
.hab-modern-practical #hat-helper>h2{padding-right:115px;min-height:75px;margin-top:20px}
.hab-modern-practical #hat-helper:before{content:'';position:absolute;right:25px;top:45px;width:94px;height:94px;border-radius:42% 42% 8px 8px;background:url('scenes.jpg') 0 0/300% 200%}
.hab-modern-practical #hat-helper progress{height:6px;accent-color:#a55137;margin:12px 0 24px}
.hab-modern-practical #hat-helper .hat-field{margin:26px 0}
.hab-modern-practical #hat-helper .hat-field details{border:0;background:#f5f0e5;font-size:14px;padding:10px 14px}
.hab-modern-practical .hat-actions{gap:10px}
.hab-modern-practical .hat-card{border:1px solid #e6ddcb;background:#fffdf7;border-radius:14px;padding:22px}
.hab-modern-practical .hat-grid{gap:16px}
.hab-modern-practical .board-search{background:#eee8da;border:0;border-radius:14px;padding:20px;gap:12px}
.hab-modern-practical .classified-list{background:transparent;border:0}
.hab-modern-practical .classified-list>li{padding:22px 0;border:0;border-top:1px solid #ddd4c2;background:transparent}
.hab-modern-practical .empty-board{background:#eee8da;border:0;border-radius:14px;padding:30px}
.hab-modern-practical .listing-form{background:#fffdf7;border:1px solid #e6ddcb;border-radius:16px;padding:26px}
.hab-modern-practical .hmp-more{border:0;background:transparent;padding:0;margin-top:22px;font-size:14px}
.hab-modern-practical .hmp-more summary{cursor:pointer;padding:10px 0}
.hab-modern-practical .hmp-steps button{display:block;text-align:left;width:100%;background:transparent;color:#25493b!important;border:0;padding:10px;margin:4px 0;font-size:13px}
.hab-modern-practical .hmp-side-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}
.hab-modern-practical .hmp-welcome{position:relative;padding-right:140px;min-height:115px;margin:0 0 22px}
.hab-modern-practical .hmp-welcome:after{content:'';position:absolute;right:0;top:0;width:115px;height:115px;border-radius:44% 44% 9px 9px;background:url('scenes.jpg') 100% 0/300% 200%}
.hab-modern-practical .hmp-resume .hat-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-top:1px solid #ddd4c2;border-radius:0;background:transparent;margin:0;padding:18px 0}
.hab-modern-practical .hmp-resume .hat-card h3{font:18px/1.4 Arial,sans-serif;margin:0}
.hab-modern-practical .hmp-resume{margin-bottom:26px}
.hab-modern-practical .hab-youth-bridge{max-width:1108px;margin:12px auto;font-size:13px;padding:10px 18px}
@media(max-width:700px){.hab-modern-practical :is(.hat-header,.board-masthead){padding:20px!important;flex-wrap:wrap}.hab-modern-practical .hab-new-banner{margin:0 20px!important}.hab-modern-practical .hab-new-banner img{height:150px!important}.hab-modern-practical :is(.hat-layout,.board-layout){grid-template-columns:1fr;padding:24px 20px;gap:20px}.hab-modern-practical aside nav,.hab-modern-practical .hmp-steps{display:flex;flex-wrap:wrap;gap:4px}.hab-modern-practical .hmp-steps button{width:auto}.hab-modern-practical #hat-helper{padding:20px}.hab-modern-practical .board-search{display:block}.hab-modern-practical .hmp-welcome{padding-right:100px}.hab-modern-practical .hmp-welcome:after{width:85px;height:100px}.hab-modern-practical .hmp-resume .hat-card{flex-wrap:wrap}.hab-modern-practical .hat-grid{grid-template-columns:1fr}}
@media print{.hab-modern-practical #hat-helper:before,.hab-modern-practical .hmp-welcome:after{display:none}.hab-modern-practical #hat-helper{padding:0;border:0}}

.hab-modern-practical .hmp-brand{font:bold 23px Georgia,serif!important;text-decoration:none;margin-right:auto;color:#25493b}.hab-modern-practical .hmp-family{background:transparent!important;border:0!important;margin:0!important;padding:8px!important;font:13px Arial,sans-serif!important;width:auto!important;box-shadow:none!important}.hab-modern-practical .hat-header>span{display:none}.hab-modern-practical #hat-sandbox[data-screen=dashboard]>.hat-grid{display:block}.hab-modern-practical #hat-sandbox[data-screen=dashboard]>.hat-grid>.hat-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid #ddd4c2;background:transparent;border-radius:0;padding:18px 0}.hab-modern-practical #hat-sandbox[data-screen=dashboard]>.hat-grid>.hat-card h3{font:18px/1.4 Arial,sans-serif;margin:0}.hab-modern-practical #hat-sandbox[data-screen=dashboard]>.hat-grid>.hat-card a{font-size:14px}.hab-modern-practical .hat-title{padding:14px 36px}.hab-modern-practical #hat-sandbox>.hat-actions{font-size:14px}@media(max-width:700px){.hab-modern-practical .hmp-brand{font-size:20px!important}.hab-modern-practical #hat-sandbox[data-screen=dashboard]>.hat-grid>.hat-card{flex-wrap:wrap}}
