/* Navigation, project evidence and team editorial update. */
#w2g-premium .v-nav-dropdown{position:relative}
#w2g-premium .v-nav-label{display:flex;align-items:center;gap:.3rem}
#w2g-premium .v-sub-toggle{display:grid;place-items:center;width:1.8rem;height:2.75rem;padding:0;border:0;background:transparent;color:#855739;font:inherit;font-size:1.25rem;cursor:pointer}
#w2g-premium .v-sub-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:2px}
#w2g-premium .is-subopen>.v-nav-label>a{border-color:var(--copper)}
#w2g-premium .v-submenu{position:absolute;left:-1.5rem;top:calc(100% + .8rem);width:22rem;max-width:calc(100vw - 3rem);padding:1.4rem 1.5rem;background:#F6F4EF;border:1px solid #D4CDC1;border-top:2px solid var(--copper);box-shadow:0 16px 28px #202B371A;z-index:45}
#w2g-premium .v-submenu[hidden]{display:none}
#w2g-premium .v-submenu::before{content:'';position:absolute;left:0;right:0;top:-1rem;height:1rem}
#w2g-premium .v-submenu-wide{width:36rem;left:-9rem;display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}
#w2g-premium .v-sub-group>p{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#805B43;margin:0 0 .8rem}
#w2g-premium .v-nav .v-sub-link{display:block;white-space:normal;font-size:.9375rem;line-height:1.45;padding:.75rem .7rem;margin-left:-.7rem;border:0;border-left:2px solid transparent;color:var(--navy)}
#w2g-premium .v-nav .v-sub-link:hover,#w2g-premium .v-nav .v-sub-link:focus-visible{background:#ECE6DB;border-left-color:#B47C5B;outline:none}
#w2g-premium .e-case-cover{height:15rem;margin-bottom:1.1rem;padding:1.4rem 1.6rem 1.6rem}
#w2g-premium .e-case-cover>strong{font-size:2.25rem;line-height:1.15;margin-top:auto;margin-bottom:.8rem}
#w2g-premium .e-case-cover>span{font-size:.875rem;max-width:88%;line-height:1.5}
#w2g-premium .e-case-cover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.3rem;z-index:2}
#w2g-premium .e-case-cover-top>span{font-size:.75rem;letter-spacing:.08em;max-width:50%;padding-top:.45rem}
#w2g-premium .e-case-corner-logo{width:6.5rem;height:3.05rem;flex:0 0 auto;padding:.55rem .65rem;background:#F6F4EF;border:1px solid #FFFFFF40;display:grid;place-items:center}
#w2g-premium .e-case-corner-logo img{display:block;width:100%;height:100%;max-height:1.85rem;object-fit:contain}
#w2g-premium .e-client-label{display:block;font-size:.75rem;line-height:1.35;text-align:center;color:#596367;margin-top:.6rem}
#w2g-premium .e-logo-tile.with-label{flex-direction:column;height:8.8rem}
#w2g-premium .e-logo-tile{height:8.8rem}
#w2g-premium .e-logo-tile.with-label img{min-height:0;max-height:3rem}
#w2g-premium .e-logo-tile.dark-logo .e-client-label{color:#DCE0DF}
#w2g-premium .e-project-control{background:#EEEAE3}
#w2g-premium .e-case-milestones{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:0}
#w2g-premium .e-case-milestones li{padding:1.5rem;background:#F6F4EF;border-top:2px solid #B47C5B}
#w2g-premium .e-case-milestones .e-milestone-number{font-size:.8rem;color:#936344;letter-spacing:.1em}
#w2g-premium .e-case-milestones h3{font-weight:400;font-size:1.4rem;line-height:1.35;margin:.9rem 0}
#w2g-premium .e-case-milestones p{font-size:1rem;line-height:1.75;margin:.7rem 0;color:#596367}
#w2g-premium .e-case-milestones .e-deliverable{color:#263540;padding-top:1rem;border-top:1px solid #DAD4CA;margin-top:1rem}
#w2g-premium .e-deliverable>span{display:block;color:#8D5C3E;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.3rem}
#w2g-premium .e-project-signal{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:3rem;padding-top:2.5rem;border-top:1px solid #B47C5B60}
#w2g-premium .e-project-signal h3{font-size:1.8rem;font-weight:400;line-height:1.3;margin:.8rem 0 1rem}
#w2g-premium .e-project-signal p{font-size:1rem;line-height:1.8;color:#596367}
#w2g-premium .e-indicator-list{list-style:none;padding:0;margin:0}
#w2g-premium .e-indicator-list li{padding:1rem 0;border-bottom:1px solid #D0CBC2}
#w2g-premium .e-indicator-list li:first-child{padding-top:0}
#w2g-premium .e-indicator-list strong{display:block;font-weight:400;font-size:1.1rem;line-height:1.5;margin-bottom:.3rem}
#w2g-premium .e-indicator-list p{font-size:.9375rem;margin:0}
#w2g-premium .e-gantt{background:#202B37;color:#F6F4EF;padding:2rem 2.2rem;margin:3rem 0 0;border-top:2px solid #B47C5B}
#w2g-premium .e-gantt figcaption{font-size:1.4rem;line-height:1.4;margin:0 0 .5rem}
#w2g-premium .e-gantt .e-gantt-note{font-size:.875rem;line-height:1.7;color:#CBD0D1;margin:0 0 1.5rem;max-width:65ch}
#w2g-premium .e-gantt-scroll{overflow:auto;max-width:100%;padding-bottom:.8rem}
#w2g-premium .e-gantt-grid{min-width:650px;display:grid;grid-template-columns:13.5rem repeat(var(--stages),minmax(0,1fr));position:relative}
#w2g-premium .e-gantt-head{font-size:.8125rem;color:#D2AA86;padding:.8rem;text-align:center;border-bottom:1px solid #77808760}
#w2g-premium .e-gantt-task{font-size:.9375rem;line-height:1.5;padding:1rem .8rem 1rem 0;border-bottom:1px solid #77808730}
#w2g-premium .e-gantt-cell{display:flex;align-items:center;position:relative;border-left:1px solid #77808730;border-bottom:1px solid #77808730;min-height:4.25rem;padding:.8rem}
#w2g-premium .e-gantt-bar{height:1rem;width:100%;background:#B47C5B;position:relative}
#w2g-premium .e-gantt-bar.prepared{background:#A7A094}
#w2g-premium .e-gantt-bar.next{background:repeating-linear-gradient(135deg,transparent 0 4px,#D2AA8640 4px 6px);border:1px solid #D2AA86}
#w2g-premium .e-gantt-bar::after{content:'';width:.6rem;height:.6rem;position:absolute;right:-.25rem;top:.2rem;background:#E0B58F;transform:rotate(45deg)}
#w2g-premium .e-gantt-legend{display:flex;gap:1.3rem;flex-wrap:wrap;margin-top:1rem;font-size:.8125rem;line-height:1.5;color:#D7DCDC}
#w2g-premium .e-gantt-legend span{display:flex;align-items:center;gap:.5rem}
#w2g-premium .e-gantt-legend i{display:inline-block;width:1.4rem;height:.55rem;background:#B47C5B}
#w2g-premium .e-gantt-legend .prepared{background:#A7A094}
#w2g-premium .e-gantt-legend .next{background:transparent;border:1px solid #D2AA86}
#w2g-premium .e-case-status{padding:1.3rem 1.5rem;background:#F6F4EF;border-left:2px solid #B47C5B;margin-bottom:2rem;font-size:1rem;line-height:1.75;color:#46515A}
#w2g-premium .e-workstream-map{margin:2rem 0;background:#202B37;color:#F6F4EF;border-top:2px solid #B47C5B;padding:2rem 2.2rem}
#w2g-premium .e-workstream-map figcaption{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #79838B60}
#w2g-premium .e-workstream-map figcaption strong{font-size:3rem;font-weight:300;white-space:nowrap;color:#D3AD91}
#w2g-premium .e-workstream-map figcaption>span{font-size:1.1rem;line-height:1.65;max-width:25rem}
#w2g-premium .e-workstream-map>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:1.5rem 0}
#w2g-premium .e-workstream-map>div>p{font-size:1.2rem;line-height:1.5}
#w2g-premium .e-workstream-map>div>p>span{display:block;font-size:.8rem;color:#D3AD91;letter-spacing:.12em;margin-bottom:.7rem}
#w2g-premium .e-workstream-note{font-size:.875rem;line-height:1.7;color:#CBD0D1;margin:0}
@media(max-width:70rem){#w2g-premium .v-nav{max-height:calc(100dvh - 9rem);overflow:auto}#w2g-premium .v-nav-label{justify-content:space-between}#w2g-premium .v-nav-label>a{flex:1}#w2g-premium .v-sub-toggle{width:3rem;height:3rem;border:1px solid #DAD4CA}#w2g-premium .v-submenu{position:static;max-width:none;width:auto;box-shadow:none;margin:.1rem 0 1rem;padding:1rem 1.2rem;left:auto;border:0;border-left:2px solid #B47C5B;background:#EDE8DF}#w2g-premium .v-submenu::before{display:none}#w2g-premium .v-submenu-wide{grid-template-columns:1.4fr 1fr;gap:1rem}#w2g-premium .e-case-cover{height:15rem}}
@media(max-width:52rem){#w2g-premium .e-project-signal{grid-template-columns:1fr;gap:1.5rem}#w2g-premium .e-gantt{padding:1.5rem}#w2g-premium .e-case-milestones{grid-template-columns:1fr}#w2g-premium .e-case-cover>strong{font-size:2rem}#w2g-premium .e-workstream-map{padding:1.5rem}#w2g-premium .e-workstream-map figcaption{display:block}#w2g-premium .e-workstream-map figcaption>span{display:block;margin-top:1rem}#w2g-premium .e-workstream-map>div{grid-template-columns:1fr;gap:1rem}#w2g-premium .e-workstream-map>div>p{border-top:1px solid #79838B60;padding-top:1rem}}
@media(max-width:36rem){#w2g-premium .v-submenu-wide{grid-template-columns:1fr;gap:1.3rem}#w2g-premium .v-nav .v-sub-link{font-size:.9375rem}#w2g-premium .e-case-cover{height:14rem}#w2g-premium .e-case-cover-top>span{font-size:.75rem}#w2g-premium .e-gantt{padding:1.25rem;margin-inline:-.2rem}#w2g-premium .e-case-milestones li{padding:1.3rem}}
