/* dirtbert.com page shell for the MINA section (masthead, site menu, MINA section menu, footer).
   Scoped with dbx- classes so it can sit on pages that use either site.css or mina.css. */
.dbx-mast,.dbx-sec,.dbx-foot{--dbx-ink:#2c2d2e;--dbx-soft:#58595b;--dbx-rule:#d6dfd0;--dbx-flag:#D9480F;--dbx-green:#4a8329;--dbx-vellum:#eef5e9;
  font-family:'Segoe UI',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.dbx-mast *,.dbx-sec *,.dbx-foot *{box-sizing:border-box}
.dbx-wrap{max-width:1080px;margin:0 auto;padding:0 24px}
.dbx-mast{background:#fff}
.dbx-mast .dbx-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}
.dbx-mast .dbx-brand{display:block;line-height:0}
.dbx-mast .dbx-brand img{height:64px;width:auto}
.dbx-mast .dbx-tag{font:500 13px/1.4 'Segoe UI',Helvetica,Arial,sans-serif;color:var(--dbx-soft);text-align:right}
.dbx-mast .dbx-tag a{display:inline-block;margin-top:6px;font-weight:600;color:var(--dbx-ink);text-decoration:none;border:1.5px solid var(--dbx-ink);border-radius:4px;padding:7px 14px}
.dbx-mast .dbx-tag a:hover{background:var(--dbx-ink);color:#fff}
/* same green menu bar as the rest of the site (theme-nancy) */
.dbx-nav{background:#4a8329}
.dbx-nav .dbx-wrap{display:flex;gap:4px}
.dbx-nav a{font:500 14.5px/1 'Segoe UI',Helvetica,Arial,sans-serif;letter-spacing:.01em;text-decoration:none;color:rgba(255,255,255,.88);padding:16px 16px 13px;border-bottom:3px solid transparent}
.dbx-nav a:first-child{margin-left:-16px}
.dbx-nav a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.5)}
.dbx-nav a[aria-current="page"]{color:#fff;border-bottom-color:#fff}
.dbx-nav a:focus-visible{outline:2px solid #fff;outline-offset:-4px}
/* MINA section menu, the same on every MINA page */
.dbx-sec{background:var(--dbx-vellum);border-bottom:1px solid var(--dbx-rule)}
.dbx-sec .dbx-wrap{display:flex;align-items:stretch;gap:2px;flex-wrap:wrap}
.dbx-sec .dbx-lbl{font:700 15px/1 'Segoe UI',Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dbx-green);display:flex;align-items:center;padding-right:14px;margin-right:6px;border-right:1px solid var(--dbx-rule)}
.dbx-sec a{font:600 13.5px/1 'Segoe UI',Helvetica,Arial,sans-serif;text-decoration:none;color:var(--dbx-ink);padding:12px 12px 10px;border-bottom:3px solid transparent}
.dbx-sec a:hover{border-bottom-color:var(--dbx-rule)}
.dbx-sec a[aria-current="page"]{border-bottom-color:var(--dbx-green);color:#000}
.dbx-foot{background:var(--dbx-ink);color:rgba(255,255,255,.72);font:14px/1.6 'Segoe UI',Helvetica,Arial,sans-serif;margin-top:48px}
.dbx-foot .dbx-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-top:56px;padding-bottom:40px}
.dbx-foot img{height:46px;width:auto;display:block;margin-bottom:14px}
.dbx-foot h3{font:600 12px/1 'Segoe UI',Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:6px 0 16px}
.dbx-foot ul{list-style:none;margin:0;padding:0}
.dbx-foot li{margin:0 0 8px}
.dbx-foot a{color:rgba(255,255,255,.82);text-decoration:none}
.dbx-foot a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.dbx-foot .dbx-legal{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;padding-bottom:26px;font-size:13px;color:rgba(255,255,255,.55)}
@media (max-width:760px){
  .dbx-wrap{padding:0 16px}
  .dbx-mast .dbx-brand img{height:48px}
  .dbx-mast .dbx-tag span{display:none}
  .dbx-nav .dbx-wrap,.dbx-sec .dbx-wrap{overflow-x:auto;flex-wrap:nowrap}
  .dbx-nav a,.dbx-sec a{white-space:nowrap;padding-left:10px;padding-right:10px}
  .dbx-nav a:first-child{margin-left:-10px}
  .dbx-sec .dbx-lbl{display:none}
  .dbx-foot .dbx-cols{grid-template-columns:1fr;gap:24px;padding-top:36px}
}
@media print{.dbx-mast,.dbx-sec,.dbx-foot{display:none}}
html.mv-fs .dbx-sec,html.mv-pop .dbx-sec{display:none}
