:root{
 --dq7-ink:#172033;--dq7-muted:#5d677a;--dq7-link:#0f5da8;--dq7-link-hover:#083d75;--dq7-gold:#c89b3c;--dq7-surface:#fff;--dq7-alt:#f3f5f8;--dq7-border:#d7dce5;--dq7-header:#111827;--dq7-header2:#1f2937;--dq7-radius:12px;--dq7-shadow:0 8px 28px rgba(23,32,51,.08);--dq7-content:1180px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.dq7-page{margin:0!important;min-width:0!important;background:#eef1f6!important;color:var(--dq7-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere}body.nav-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10000;top:.5rem;left:.5rem;transform:translateY(-160%);background:#fff;color:#000;padding:.65rem 1rem;border-radius:8px;box-shadow:var(--dq7-shadow)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;z-index:1000;top:0;color:#fff;background:linear-gradient(135deg,var(--dq7-header),var(--dq7-header2));border-bottom:3px solid var(--dq7-gold);box-shadow:0 3px 16px rgba(0,0,0,.18)}.site-header__inner{width:min(100% - 32px,var(--dq7-content));min-height:66px;margin:0 auto;display:flex;align-items:center;gap:24px}.site-brand{display:inline-flex;align-items:baseline;gap:9px;color:#fff!important;text-decoration:none!important;font-weight:800!important;letter-spacing:.03em;white-space:nowrap;padding:8px 0!important}.site-brand span{font-size:1.25rem}.site-brand small{color:#f1ca73;font-size:.78rem}.site-nav{margin-left:auto;display:flex;align-items:center;gap:3px}.site-nav a{color:#f7f8fb!important;padding:20px 9px!important;border-radius:7px;font-size:.86rem;font-weight:700!important;text-decoration:none!important}.site-nav a:hover,.site-nav a:focus-visible{background:rgba(255,255,255,.12)!important;color:#fff!important}.site-nav__current-version{color:#ffe09a!important}.site-nav-toggle{display:none;margin-left:auto;width:46px;height:46px;padding:9px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:transparent}.site-nav-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:#fff}.breadcrumbs{background:#fff;border-bottom:1px solid var(--dq7-border)}.breadcrumbs__inner{width:min(100% - 32px,var(--dq7-content));margin:0 auto;min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--dq7-muted);font-size:.82rem}.breadcrumbs a{color:var(--dq7-link)!important;padding:5px 0!important}
body.dq7-page a{color:var(--dq7-link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;font-weight:600}body.dq7-page a:hover{color:var(--dq7-link-hover);background:transparent}body.dq7-page a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f2bd45;outline-offset:2px}
#container{width:min(100% - 32px,var(--dq7-content))!important;margin:22px auto 42px!important;padding:0!important;display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start;text-align:left!important}#container>br{display:none}#main{grid-column:2;grid-row:1/span 3;min-width:0}#sidetop,#side,.sidebar-toggle{grid-column:1}#sidetop{display:none}#side{position:sticky;top:88px;max-height:calc(100vh - 106px);overflow:auto;padding:12px;background:#fff;border:1px solid var(--dq7-border);border-radius:var(--dq7-radius);box-shadow:var(--dq7-shadow);scrollbar-width:thin}#side>br{display:none}#side #divmargin{margin:0 0 13px!important}#side h3,#side h4{margin:0!important;padding:9px 10px!important;color:#fff!important;background:var(--dq7-header)!important;border-radius:7px 7px 0 0;font-size:.86rem!important;line-height:1.35!important;font-weight:800!important;text-align:left!important}#side h4{margin-top:8px!important;color:var(--dq7-ink)!important;background:#e9edf3!important;border-radius:6px}#sidetable,#sidesptable{width:100%!important;border:1px solid var(--dq7-border)!important;background:#fff!important}#sidetable td,#sidesptable td{padding:0!important;border-color:var(--dq7-border)!important;background:#fff!important;text-align:center}#sidetable a,#sidesptable a{display:block;padding:8px 6px!important;font-size:.79rem;line-height:1.35;text-decoration:none}.sidebar-toggle{display:none;width:100%;border:0;border-radius:9px;padding:12px 16px;color:#fff;background:var(--dq7-header);font-weight:800}
body.dq7-page>table:first-of-type,body.dq7-page>.table-scroll:first-of-type{margin-top:0}body.dq7-page>table,#main>table{max-width:var(--dq7-content);margin-left:auto!important;margin-right:auto!important}body.dq7-page>table td[bgcolor="#111122"],#main td[bgcolor="#111122"]{background:var(--dq7-header)!important;color:#fff!important}body.dq7-page>table td[bgcolor="#e6e6ee"]{background:#fff!important}body.dq7-page>table h1{margin:0;font-size:1.35rem!important;color:inherit}.page-lead{margin:8px auto 2px;max-width:900px;padding:0 12px;color:var(--dq7-muted);font-size:.92rem;font-weight:400;line-height:1.65}.dq7-version-strip{margin:0 0 14px;padding:8px 11px;border:1px solid #d7dce5;border-left:4px solid #c89b3c;border-radius:8px;background:#fffaf0;color:#4b5563;font-size:.82rem}.dq7-version-strip a{margin-left:8px}.dq7-version-callout{margin:16px 0;padding:14px 16px;border:1px solid #d8c58e;border-left:5px solid #c89b3c;border-radius:10px;background:#fffaf0;line-height:1.75}.dq7-version-callout a{display:inline-block;margin-top:6px}
h1,h2,h3,h4{color:var(--dq7-ink);font-weight:800;line-height:1.35}h1{font-size:clamp(1.45rem,2.6vw,2rem)}h2{font-size:clamp(1.2rem,2vw,1.6rem)}h3{font-size:1.1rem}p{line-height:1.8}
#header{width:100%!important;height:auto!important;min-height:180px!important;margin:0!important;padding:42px 450px 42px 42px!important;border-radius:var(--dq7-radius);background-color:#fff!important;background-image:url('/dq7/img/topbg.png')!important;background-size:400px 110px!important;background-position:right 30px center!important;background-repeat:no-repeat!important;box-shadow:var(--dq7-shadow);overflow:hidden}#header h1{margin:0!important;font-size:clamp(2.4rem,5vw,4.4rem)!important;line-height:1.1!important;letter-spacing:.03em;text-shadow:0 3px 10px rgba(17,24,39,.13);white-space:nowrap}.page-home #container{display:block}.page-home #header{margin-bottom:18px!important}.page-home #tbox{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;overflow:visible!important}.page-home #box,.page-home #box1,.page-home #box2,.page-home #box3,.page-home #box4{width:auto!important;float:none!important;margin:0!important;grid-column:span 4;min-width:0}.page-home #box4{grid-column:1/-1}.page-home #block{height:auto!important}
#main>#tbox,#main #tbox{display:flex;flex-wrap:wrap;gap:16px;overflow:visible!important;margin-bottom:16px}#main #box,#main #box1,#main #box2,#main #box3,#main #box4{float:none!important;width:auto!important;min-width:0;margin:0!important;flex:1 1 320px}#main #box4{flex-basis:100%}#block,#linebox,#formbox,#navia,.dq7-guide-card{background:#fff;border:1px solid var(--dq7-border);border-radius:var(--dq7-radius);box-shadow:0 3px 16px rgba(23,32,51,.05);overflow:hidden}#linebox,#formbox,#navia,.dq7-guide-card{padding:16px}.dq7-guide-card h2{margin-top:24px}.dq7-guide-card h2:first-child{margin-top:0}.dq7-source-note{font-size:.82rem;color:var(--dq7-muted)}#divmargin{margin-bottom:16px}
.table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;margin:0 0 16px;-webkit-overflow-scrolling:touch;border-radius:10px}.table-scroll>table{margin-bottom:0!important}table{width:100%!important;max-width:100%;border-collapse:collapse!important;background:#fff;border:1px solid var(--dq7-border)!important;color:var(--dq7-ink);line-height:1.55!important}th,td{height:auto!important;padding:9px 10px!important;border:1px solid var(--dq7-border)!important;font-size:.9rem!important;vertical-align:middle}th{color:#fff!important;background:#283445!important;font-weight:800!important;text-align:center}td[bgcolor="#333344"],td[bgcolor="#333344"] font,td[bgcolor="#111122"],td[bgcolor="#111122"] font{color:#fff!important;background:var(--dq7-header)!important}td[bgcolor="#666699"]{background:#6b6aa0!important;color:#fff!important}td[bgcolor="#669966"]{background:#65956b!important;color:#fff!important}td[bgcolor="#bb6666"]{background:#b76868!important;color:#fff!important}td[bgcolor="#e6e6ee"],td[bgcolor="#e6e6e6"],td[bgcolor="#eeeeee"]{background:#eef1f6!important}table a{padding:2px 0!important}font{font-family:inherit!important;font-size:inherit!important}.bcsk{display:inline-block;min-width:42px;padding:4px 6px!important;border-radius:6px;font-weight:700;font-size:.78rem}.bc-grey1{background:#fbe9e9!important}.bc-grey2{background:#edf6ee!important}.bc-grey3{background:#e9edf8!important}
img{max-width:100%;height:auto}img[align="left"]{margin:0 18px 10px 0}img[align="right"]{margin:0 0 10px 18px}.max img{width:100%!important}map,area{max-width:100%}input,select,textarea,button{font:inherit}input[type="text"],input[type="number"],input[type="password"],input[type="email"],select,textarea{width:min(100%,34rem);min-height:42px;padding:8px 10px;border:1px solid #aeb7c5;border-radius:7px;background:#fff}textarea{min-height:120px}input[type="submit"],button:not(.site-nav-toggle):not(.back-to-top){min-height:42px;padding:9px 16px;border:0;border-radius:7px;color:#fff;background:var(--dq7-link);cursor:pointer;font-weight:800}
#footersab{display:none!important}.site-footer{margin-top:40px;padding:28px 16px 34px;background:#111827;color:#dce2eb}.site-footer__inner{width:min(100%,var(--dq7-content));margin:0 auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer a{color:#fff!important;font-size:.9rem}.site-footer p{margin:7px 0;font-size:.82rem;color:#b8c1cf}.back-to-top{position:fixed;z-index:900;right:18px;bottom:18px;display:none;width:48px;height:48px;min-height:48px!important;padding:0!important;border:1px solid #9ba5b4!important;border-radius:50%!important;background:#fff!important;color:#182033!important;box-shadow:0 5px 18px rgba(0,0,0,.18)}.back-to-top.is-visible{display:block}
@media(max-width:980px){.site-header__inner{width:min(100% - 24px,var(--dq7-content));min-height:60px}.site-nav-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:100%;display:none;margin:0;padding:8px 12px 14px;flex-direction:column;align-items:stretch;background:#172033;border-bottom:2px solid var(--dq7-gold);box-shadow:0 8px 18px rgba(0,0,0,.2)}.site-nav.is-open{display:flex}.site-nav a{padding:11px 13px!important}.breadcrumbs__inner{width:calc(100% - 20px)}#container{width:min(100% - 20px,var(--dq7-content))!important;display:block;margin-top:14px!important}#main{width:100%}.sidebar-toggle{display:block;margin-bottom:10px}#side{display:none;position:static;max-height:none;margin-bottom:20px}#side.is-open{display:block}.page-home #tbox{grid-template-columns:1fr}.page-home #box,.page-home #box1,.page-home #box2,.page-home #box3,.page-home #box4{grid-column:auto}#main>#tbox,#main #tbox{display:block}#main #box,#main #box1,#main #box2,#main #box3,#main #box4{margin-bottom:14px!important}#header{min-height:0!important;padding:30px 24px!important;background-image:none!important;text-align:center}#header h1{font-size:clamp(2rem,11vw,3.4rem)!important;white-space:normal}th,td{padding:8px 7px!important;font-size:.84rem!important}}
@media(max-width:720px){body.dq7-page{font-size:15px!important}.site-brand span{font-size:1.12rem}.site-brand small{font-size:.72rem}.site-header__inner{width:calc(100% - 18px)}#container{width:calc(100% - 12px)!important}.page-lead{font-size:.85rem}.dq7-version-strip{font-size:.78rem}.table-scroll{border:1px solid #d7dce5;scrollbar-width:thin}.table-scroll::-webkit-scrollbar{height:10px}.table-scroll::-webkit-scrollbar-track{background:#e8ecf2}.table-scroll::-webkit-scrollbar-thumb{background:#8290a5;border:2px solid #e8ecf2;border-radius:999px}.table-scroll>table.dq7-wide-table,.table-scroll>table.dq7-medium-table{width:max(100%,var(--dq7-table-min-width,720px))!important;min-width:var(--dq7-table-min-width,720px)!important}.dq7-scroll-hint{display:flex;align-items:center;gap:7px;margin:8px 2px 6px;color:#58657a;font-size:.78rem;font-weight:700}.dq7-scroll-hint span{display:inline-grid;place-items:center;width:26px;height:22px;border-radius:999px;color:#fff;background:#53647d}.table-scroll.has-mobile-cards:not(.is-mobile-table-visible){display:none!important}.table-scroll.has-mobile-cards.is-mobile-table-visible{display:block!important;margin-top:8px}.dq7-mobile-view-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px;padding:9px 10px;border:1px solid #d7dce5;border-radius:10px;background:#f7f9fc}.dq7-mobile-view-controls__note{color:#59667a;font-size:.76rem;line-height:1.35}.dq7-mobile-view-toggle{flex:0 0 auto;min-height:36px!important;padding:7px 10px!important;border:1px solid #9ba8ba!important;border-radius:8px!important;color:#17345f!important;background:#fff!important;font-size:.76rem;white-space:nowrap}.dq7-mobile-cards{display:block;margin:0 0 18px}.dq7-mobile-cards.is-mobile-hidden{display:none!important}.dq7-card-list{display:grid;gap:12px}.dq7-data-card{overflow:hidden;border:1px solid #cfd6e1;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(23,32,51,.07)}.dq7-data-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:13px 14px;border-bottom:1px solid #dce1e9;background:linear-gradient(180deg,#fff,#f5f7fa)}.dq7-data-card__title{flex:1 1 170px;min-width:0;margin:0!important;color:#17345f;font-size:1.08rem!important;line-height:1.5!important}.dq7-card-meta{display:flex;flex-wrap:wrap;gap:5px}.dq7-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #cfd6e1;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.2;background:#eef2f7;color:#3e4d63}.dq7-pill--stat{color:#8b2635;background:#fff0f2;border-color:#efc4cb}.dq7-pill--type{color:#1c4e37;background:#e9f6ef;border-color:#bcdcc9}.dq7-card-field{display:grid;grid-template-columns:92px minmax(0,1fr);border-top:1px solid #e2e6ed}.dq7-card-field__label{padding:10px;color:#4f5b6e;background:#f1f4f8;font-size:.76rem;font-weight:800}.dq7-card-field__value{min-width:0;padding:10px 12px;overflow-wrap:break-word;word-break:normal;line-height:1.7}.dq7-badges{display:flex;flex-wrap:wrap;gap:6px;padding:11px 14px}.dq7-badge{display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border:1px solid #d2d9e4;border-radius:8px;background:#f7f9fb;font-size:.75rem}.dq7-badge strong{color:#255b9a;font-size:.95rem}.dq7-metrics{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #e2e6ed}.dq7-metric{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:10px}.dq7-metric+.dq7-metric{border-left:1px solid #e2e6ed}.dq7-metric span{color:#68758a;font-size:.7rem;font-weight:800}.dq7-metric strong{font-size:1rem}.dq7-job-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:11px 14px}.dq7-job-stat{display:flex;justify-content:space-between;gap:6px;padding:7px 8px;border-radius:7px;background:#f4f6f9;font-size:.78rem}.back-to-top{bottom:calc(82px + env(safe-area-inset-bottom))}}
@media(max-width:390px){.dq7-mobile-view-controls{align-items:stretch;flex-direction:column}.dq7-mobile-view-toggle{width:100%}.dq7-card-field{grid-template-columns:82px minmax(0,1fr)}}
/* Home navigation already fits the phone; never introduce artificial horizontal scrolling. */
@media(max-width:900px){.page-home .table-scroll{overflow:visible!important;border:0!important;scrollbar-width:none}.page-home .table-scroll::-webkit-scrollbar{display:none}.page-home .table-scroll>table,.page-home table.dq7-wide-table,.page-home table.dq7-medium-table{width:100%!important;min-width:0!important;table-layout:auto!important}.page-home .dq7-scroll-hint{display:none!important}}
@media print{.site-header,.breadcrumbs,#side,.sidebar-toggle,.site-footer,.back-to-top,#footersab{display:none!important}body.dq7-page{background:#fff!important}#container{width:100%!important;display:block!important;margin:0!important}#main{width:100%!important}}

/* 2026-08-07b: compatibility fixes after UTF-8/responsive migration */
/* The legacy site also outputs its own footer. Keep only the modern common footer. */
#footer,#last,#footersab{display:none!important}

/* Mobile cards are progressive enhancement: never show the generated card DOM on desktop. */
.dq7-mobile-cards,.dq7-mobile-view-controls{display:none}

/* Character status meters: legacy pages only supplied width percentages; colors lived in an upstream CSS. */
.dq7-stat-meter{width:100%!important;height:14px!important;margin:0!important;border:0!important;border-radius:999px!important;overflow:hidden;background:#e3e9f1!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.14)}
.dq7-stat-meter tr{height:14px!important}
.dq7-stat-meter td{height:14px!important;min-height:14px!important;padding:0!important;border:0!important;line-height:0!important}
.dq7-stat-meter td.k0{background:linear-gradient(90deg,#246bb2 0%,#2f87d3 58%,#55b6e8 100%)!important}
.dq7-stat-meter td.k7{background:linear-gradient(90deg,#dbe2eb,#edf1f5)!important}

@media(max-width:720px){
  .dq7-mobile-cards{display:block}
  .dq7-mobile-view-controls{display:flex}
  .dq7-stat-meter{height:12px!important}
  .dq7-stat-meter tr,.dq7-stat-meter td{height:12px!important;min-height:12px!important}
}


/* 2026-08-07c: job detail stat meters and legacy ad-path leak fix */
.dq7-job-meter{position:relative;width:100%;height:16px;overflow:hidden;border:1px solid #cbd4e0;border-radius:999px;background:linear-gradient(180deg,#f7f9fc,#e8edf4);box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}
.dq7-job-meter__zero{position:absolute;z-index:3;left:50%;top:-1px;bottom:-1px;width:2px;transform:translateX(-1px);background:#8d98a8;box-shadow:0 0 0 1px rgba(255,255,255,.65)}
.dq7-job-meter__negative,.dq7-job-meter__positive{position:absolute;z-index:2;top:0;bottom:0;width:0}
.dq7-job-meter__negative{right:50%;background:linear-gradient(90deg,#2f75bd,#63b0e4)}
.dq7-job-meter__positive{left:50%;background:linear-gradient(90deg,#ef7e76,#d94f5c)}
.dq7-job-meter--zero::after{content:"";position:absolute;z-index:4;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#4f9b68;border:2px solid #fff;box-shadow:0 0 0 1px #77aa86}
@media(max-width:720px){.dq7-job-meter{height:14px}}


/* 2026-08-07d: home spacer, readable page lead, and corrected profession meters */
/* SEO summary is inserted next to the legacy H1, which lives on a dark title bar. */
td[bgcolor="#222933"] .page-lead,
td[bgcolor="#111122"] .page-lead,
td[bgcolor="#333344"] .page-lead{
  color:#dbe5f1!important;
  text-shadow:none!important;
  opacity:1!important;
}

/* Profession correction meter: -100% .. 0% .. +100%, with 0% at the center. */
.dq7-job-meter{position:relative;width:100%;height:18px;overflow:hidden;border:1px solid #c7d1df;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#e7ecf3);box-shadow:inset 0 1px 2px rgba(15,23,42,.13)}
.dq7-job-meter__base{position:absolute;z-index:1;left:0;top:0;bottom:0;background:linear-gradient(90deg,#1f67ad,#3592d0)}
.dq7-job-meter__bonus{position:absolute;z-index:2;left:50%;top:0;bottom:0;background:linear-gradient(90deg,#49a768,#75c28e)}
.dq7-job-meter__zero{position:absolute;z-index:4;left:50%;top:-1px;bottom:-1px;width:2px;transform:translateX(-1px);background:#66758a;box-shadow:0 0 0 1px rgba(255,255,255,.72)}
.dq7-job-meter__marker{position:absolute;z-index:5;top:50%;width:7px;height:14px;transform:translate(-50%,-50%);border-radius:4px;background:#fff;border:2px solid #172033;box-shadow:0 1px 3px rgba(15,23,42,.25)}
.dq7-job-meter--negative .dq7-job-meter__marker{border-color:#2c73b8}
.dq7-job-meter--positive .dq7-job-meter__marker{border-color:#3e985c}
.dq7-job-meter--zero .dq7-job-meter__marker{border-color:#66758a}
/* Disable obsolete delta-only spans if an old cached/generated fragment remains. */
.dq7-job-meter__negative,.dq7-job-meter__positive{display:none!important}
@media(max-width:720px){.dq7-job-meter{height:16px}.dq7-job-meter__marker{height:12px}}


/* 2026-08-07e: remove legacy home spacer and use a true +/- profession correction meter */
/* The global breadcrumb is sufficient spacing on the home page. */
.page-home #container{margin-top:0!important}

/* Diverging profession meter: 0% is center, decreases extend left, increases extend right. */
.dq7-job-meter{
  position:relative;width:100%;height:18px;overflow:hidden;
  border:1px solid #c7d1df;border-radius:999px;
  background:#f4f7fa;box-shadow:inset 0 1px 2px rgba(15,23,42,.12)
}
.dq7-job-meter__half{position:absolute;z-index:0;top:0;bottom:0;width:50%}
.dq7-job-meter__half--minus{left:0;background:linear-gradient(180deg,#f0f5fb,#e8f0f8)}
.dq7-job-meter__half--plus{right:0;background:linear-gradient(180deg,#fff4f3,#fbeceb)}
.dq7-job-meter__negative,.dq7-job-meter__positive{display:block!important;position:absolute;z-index:2;top:2px;bottom:2px;width:0;border-radius:999px}
.dq7-job-meter__negative{right:50%;background:linear-gradient(90deg,#73b7e5,#2477bd)}
.dq7-job-meter__positive{left:50%;background:linear-gradient(90deg,#e86666,#d34552)}
.dq7-job-meter__zero{position:absolute;z-index:4;left:50%;top:-1px;bottom:-1px;width:2px;transform:translateX(-1px);background:#657286;box-shadow:0 0 0 1px rgba(255,255,255,.82)}
.dq7-job-meter__zero-dot{position:absolute;z-index:5;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#4d9a68;border:2px solid #fff;box-shadow:0 0 0 1px #6d9e7c}
.dq7-job-meter__base,.dq7-job-meter__bonus,.dq7-job-meter__marker{display:none!important}
@media(max-width:720px){.dq7-job-meter{height:16px}}

/* Keep signed percentage chips on one line. */
.bcsk{white-space:nowrap!important}


/* 2026-08-07f: match the DQ8 home layout and remove legacy white spacer bands. */
/* DQ8 uses the normal 22px content offset below breadcrumbs; undo the prior home-only zero margin. */
.page-home #container{
  margin:22px auto 42px!important;
}

/* Match DQ8's home hero geometry exactly: 150px high, same text/logo separation and padding. */
.page-home #header{
  position:relative;
  display:flex;
  align-items:center;
  min-height:150px!important;
  margin:0 0 18px!important;
  padding:0 clamp(420px,47vw,640px) 0 clamp(28px,4vw,58px)!important;
  background-position:right center!important;
  background-repeat:no-repeat!important;
  background-size:auto 150px!important;
}
.page-home #header h1{
  margin:0!important;
  max-width:none!important;
  font-size:clamp(2.8rem,4.6vw,4.35rem)!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
}

/* Legacy DQ7 home tables were separated with naked <br> nodes. They create unexplained white strips
   inside the navigation cards. DQ8's current presentation is compact, so suppress only direct home-card BRs. */
.page-home #block > br{
  display:none!important;
}
.page-home #block th > br{
  display:none!important;
}
.page-home #block > table + table{
  border-top:0!important;
}

@media(max-width:900px){
  .page-home #container{
    margin:14px auto 32px!important;
  }
  .page-home #header{
    min-height:0!important;
    padding:28px 18px!important;
    justify-content:center;
    background-image:none!important;
  }
  .page-home #header h1{
    font-size:clamp(2rem,11vw,3.35rem)!important;
    white-space:normal;
    text-align:center;
  }
}
