.benchbook-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#00334d;padding:16px max(20px,calc((100% - 1320px)/2));border-bottom:3px solid #d5a94e;position:relative;z-index:5}.benchbook-nav a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid #78909b;border-radius:5px;color:#fff!important;text-decoration:none!important;font:700 15px Arial,sans-serif;min-height:46px;box-sizing:border-box}.benchbook-nav a:hover,.benchbook-nav a:focus-visible{background:#24556c;outline:2px solid #fff;outline-offset:2px}.benchbook-nav a[aria-current=page]{background:#fff5e4;color:#00334d!important;border-color:#fff5e4}.benchbook-nav strong{color:#fff;letter-spacing:2px;margin-right:12px;font:800 18px Arial,sans-serif}@media(max-width:600px){.benchbook-nav{padding:12px;gap:8px}.benchbook-nav strong{width:100%;font-size:16px}.benchbook-nav a{flex:1 1 42%;padding:10px;font-size:13px}}@media print{.benchbook-nav{display:none!important}}
.bb-feature-logo{display:inline-block;position:relative;overflow:hidden;width:64px;aspect-ratio:420/340;flex:0 0 auto;background:#f8f3e9;border-radius:5px;vertical-align:middle}.bb-feature-logo img{position:absolute!important;width:365.714286%!important;max-width:none!important;height:auto!important;display:block;pointer-events:none}.benchbook-nav a{gap:10px;padding:8px 12px}.benchbook-nav .bb-feature-logo{width:48px}.area-card>.bb-feature-logo{width:150px;margin-bottom:14px}main h1>.bb-feature-logo{width:86px;margin-right:18px}@media(max-width:600px){.benchbook-nav .bb-feature-logo{width:38px}.benchbook-nav a{gap:7px}main h1>.bb-feature-logo{width:64px;margin-right:10px}}
.bb-logo-designer img{left:-14.285714%;top:-52.941176%;}
.bb-logo-planner img{left:-132.857143%;top:-52.941176%;}
.bb-logo-library img{left:-245.238095%;top:-52.941176%;}
.bb-logo-resources img{left:-14.285714%;top:-170.588235%;}
.bb-logo-gameday img{left:-132.857143%;top:-170.588235%;}
.bb-logo-team img{left:-245.238095%;top:-170.588235%;}

/* Refined logo presentation: unified surfaces, consistent sizing and compact cards. */
.benchbook-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px max(20px,calc((100% - 1320px)/2));border-bottom:1px solid #b7c7c8}
.benchbook-nav>strong{grid-column:1/-1;font-size:14px;letter-spacing:2px;margin:0 0 3px}
.benchbook-nav>a{background:#faf4e8;color:#00334d!important;border:2px solid transparent;min-width:0;min-height:70px;justify-content:flex-start;padding:8px 10px;font-size:13px;line-height:1.25;gap:7px;transition:background .15s,border-color .15s}
.benchbook-nav>a:hover{background:#e2edf1;border-color:#8db8ce}.benchbook-nav>a[aria-current=page]{background:#d7e9f1;border-color:#7ca8bf;box-shadow:inset 0 -3px #00334d}
.benchbook-nav .bb-feature-logo{width:48px;background:transparent;border-radius:0;mix-blend-mode:multiply}
.bb-feature-logo{background:transparent;border-radius:0;mix-blend-mode:multiply}
.area-page>.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;align-items:stretch}
.area-page>.area-grid>.area-card{padding:24px;min-height:260px;border:1px solid #bdcdcd;border-radius:10px;background:#faf4e8;align-items:center;text-align:center;gap:10px;box-shadow:0 3px 12px #00334d08}
.area-page>.area-grid>.area-card:hover{background:#e8efeb;border-color:#799aa5;box-shadow:0 5px 16px #00334d14}
.area-page .area-card>.bb-feature-logo{width:180px;margin:0}
.area-page .area-card h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0}
.area-page .area-card .card-bottom{font-size:12px;margin-top:auto;padding-top:8px}
.area-page>h1{font-size:44px;letter-spacing:-1.5px;line-height:1.1;margin:25px 0}
main h1>.bb-feature-logo{width:70px;margin-right:14px}
@media(max-width:1100px){.benchbook-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.area-page>.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.benchbook-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.benchbook-nav>a{font-size:12px;min-height:62px;padding:6px 8px}.benchbook-nav .bb-feature-logo{width:43px}.area-page>.area-grid{grid-template-columns:1fr;gap:14px}.area-page>.area-grid>.area-card{display:grid;grid-template-columns:110px 1fr;min-height:145px;padding:18px;text-align:left;align-items:center;column-gap:18px}.area-page .area-card>.bb-feature-logo{width:110px;grid-row:span 2}.area-page .area-card h2{font-size:22px}.area-page .area-card .card-bottom{margin:0;padding:0}.area-page>h1{font-size:36px}}
@media print{.benchbook-nav{display:none!important}}

.bb-feature-logo{aspect-ratio:420/320}
.bb-logo-designer img{top:-56.250000%;}
.bb-logo-planner img{top:-56.250000%;}
.bb-logo-library img{top:-56.250000%;}
.bb-logo-resources img{top:-181.250000%;}
.bb-logo-gameday img{top:-181.250000%;}
.bb-logo-team img{top:-181.250000%;}

/* Transparent artwork and unboxed navigation inherit each page's surface. */
.bb-feature-logo,.benchbook-nav .bb-feature-logo{background:transparent;mix-blend-mode:normal;border-radius:0}
.benchbook-nav{background:transparent;border-bottom:1px solid #bdcdcd}
.benchbook-nav>strong{color:#00334d}
.benchbook-nav>a,.benchbook-nav>a[aria-current=page]{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;color:#00334d!important}
.benchbook-nav>a:hover,.benchbook-nav>a:focus-visible{background:transparent;border-color:#8db8ce;outline-color:#00334d}
.benchbook-nav>a[aria-current=page]{border-bottom-color:#00334d}
.area-page>.area-grid>.area-card{background:transparent}

/* Strong Bench Book banner with a clear cream navigation strip. */
.benchbook-nav{background:#00334d;gap:0;padding-top:0;padding-bottom:0;border-bottom:3px solid #76b9d6;box-shadow:0 4px 16px #00334d12}
.benchbook-nav>strong{color:#fff5e4;font-size:23px;letter-spacing:3px;padding:22px 0 18px;margin:0;line-height:1.15}
.benchbook-nav>a,.benchbook-nav>a[aria-current=page]{background:#f8f3e9;padding:12px 14px;border-bottom:3px solid transparent;min-height:78px}
.benchbook-nav>a:hover,.benchbook-nav>a:focus-visible{background:#e1edf0;border-bottom-color:#76b9d6;outline:2px solid #76b9d6;outline-offset:-2px}
.benchbook-nav>a[aria-current=page]{background:#e1edf0;border-bottom-color:#00334d}
@media(max-width:600px){.benchbook-nav{padding:0 12px 12px;gap:0}.benchbook-nav>strong{font-size:21px;padding:18px 2px;letter-spacing:2px}.benchbook-nav>a{padding:9px 8px;min-height:68px}}

/* Nested workspace navigation without a filled banner. */
.benchbook-nav{background:transparent;box-shadow:none;border-top:1px solid #d4d8d2;border-bottom:1px solid #bdcdcd;padding-top:14px;padding-bottom:0;column-gap:12px}
.benchbook-nav>strong{color:#00334d;font-size:13px;font-weight:500;letter-spacing:0;padding:0 0 12px;display:flex;align-items:center;gap:9px}
.benchbook-nav>strong>.benchbook-parent{display:inline;padding:0;border:0;min-height:0;background:none;color:#00334d!important;text-decoration:none!important;font-weight:800;font-size:14px}
.benchbook-nav>strong>span[aria-hidden]{color:#8da2a9}.benchbook-current{color:#49616a;font-size:13px}
.benchbook-nav>a{background:transparent;min-height:74px;padding:10px 4px;border:0;border-bottom:4px solid transparent;border-radius:0;opacity:.78}
.benchbook-nav>a:hover,.benchbook-nav>a:focus-visible{background:transparent;opacity:1;border-bottom-color:#76b9d6;outline:2px solid #76b9d6;outline-offset:-2px}
.benchbook-nav>a[aria-current=page]{background:transparent;color:#00334d!important;border-bottom:4px solid #00334d;box-shadow:none;font-weight:800;opacity:1}
.benchbook-nav>a[aria-current=page]::after{content:'●';color:#00334d;font-size:8px;margin-left:auto}
@media(max-width:600px){.benchbook-nav{padding:12px 12px 0;gap:0 12px}.benchbook-nav>strong{padding:0 0 10px;font-size:13px;letter-spacing:0}.benchbook-nav>a{min-height:65px;padding:8px 2px}}

.benchbook-nav>a{font-size:13px}.benchbook-nav .bb-feature-logo{width:34px}@media(max-width:600px){.benchbook-nav .bb-feature-logo{width:26px}.benchbook-nav>a{font-size:12px}}

.benchbook-nav .bb-feature-logo{width:30px}@media(max-width:600px){.benchbook-nav .bb-feature-logo{width:24px}}
