/* Review controls: three complete treatments of the same opening. */
.p-design-bar{font-family:Lato,Arial,sans-serif;background:#EAE6DD;color:#202B37;border-bottom:1px solid #CCC5BA}
.p-design-bar-inner{max-width:105rem;margin:auto;padding:1rem clamp(1.25rem,5.5vw,6rem);display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.55rem 2rem;align-items:center}
.p-design-label{font-size:.9375rem;font-weight:700;line-height:1.5}
.p-design-label>span{display:block;font-size:.8125rem;font-weight:400;color:#535D66}
.p-design-options{display:flex;flex-wrap:wrap;gap:.5rem}
.p-design-options button{font:inherit;font-size:.9375rem;line-height:1.4;min-height:2.75rem;background:transparent;border:1px solid #9F988D;color:#202B37;padding:.7rem 1rem;cursor:pointer;text-align:left}
.p-design-options button>span{margin-right:.4rem;font-size:.875rem}
.p-design-options button:hover{background:#F6F4EF}
.p-design-options button[aria-pressed="true"]{color:#F6F4EF;background:#202B37;border-color:#202B37}
.p-design-options button:focus-visible{outline:2px solid #202B37;outline-offset:3px}
.p-design-description{grid-column:2;margin:0;color:#535D66;font-size:.875rem;line-height:1.6}

/* Layering is deliberately separated from the photograph. */
#w2g-premium .p-brand .p-logo-on-dark{display:none}
#w2g-premium .p-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1.5rem}
#w2g-premium .p-hero-art.p-layered-art{position:relative;margin-top:-1.5rem}
#w2g-premium .p-art-stage{position:relative;width:100%;aspect-ratio:640/650;overflow:hidden;isolation:isolate;background:#10202D;clip-path:polygon(38% 0,100% 0,100% 100%,30% 100%,0 54%)}
#w2g-premium .p-art-stage .p-art-photo{position:absolute;left:0;bottom:0;width:100%;height:79%;max-width:none;object-fit:cover;object-position:60% 50%;filter:contrast(1.045) saturate(.87)}
#w2g-premium .p-art-atmosphere{position:absolute;inset:0;background:linear-gradient(180deg,#10202D 0%,#10202D 21%,rgba(16,32,45,.93) 25%,rgba(16,32,45,.32) 34%,transparent 43%,transparent 57%,rgba(6,17,27,.52) 81%,#081620 100%)}
#w2g-premium .p-art-panel{position:absolute;inset:0;pointer-events:none}
#w2g-premium .p-art-panel-a{clip-path:polygon(38% 0,51% 0,10% 57%,0 54%);background:linear-gradient(135deg,rgba(209,219,222,.17),rgba(231,219,196,.06) 48%,rgba(255,255,255,.21) 68%,transparent 80%)}
#w2g-premium .p-art-panel-b{clip-path:polygon(100% 25%,100% 100%,29% 100%);background:linear-gradient(128deg,rgba(9,22,33,.22) 30%,rgba(6,18,29,.72) 66%,#091622 100%)}
#w2g-premium .p-art-panel-c{clip-path:polygon(100% 25%,100% 30%,34% 100%,29% 100%);background:linear-gradient(145deg,rgba(218,226,227,.08),rgba(180,196,203,.16) 65%,rgba(255,255,255,.025));filter:drop-shadow(-10px 0 14px rgba(0,0,0,.2))}
#w2g-premium .p-art-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:url(#w2g-metal-down);stroke-width:1.25;pointer-events:none}
#w2g-premium .p-art-lines path{vector-effect:non-scaling-stroke}
#w2g-premium .p-art-lines .p-line-echo{stroke-width:.65;opacity:.3}
#w2g-premium .p-lines-two,#w2g-premium .p-lines-three{display:none}
#w2g-premium .p-art-kicker{position:absolute;top:7%;right:8%;width:30%;color:#ECEBE7;font-size:.875rem;line-height:1.8;letter-spacing:.2em;text-transform:uppercase;font-weight:400}
#w2g-premium .p-art-kicker>span{display:block;height:2px;width:3rem;background:linear-gradient(90deg,#DCB482,#B47C5B);margin-top:1rem}
#w2g-premium .p-hero-art figcaption.p-art-motto{position:absolute;bottom:9%;right:8%;width:30%;max-width:none;margin:0;padding:0;border:0;color:#ECEBE7;font-size:.875rem;line-height:1.8;letter-spacing:.2em}
#w2g-premium .p-art-motto>span{display:block}
#w2g-premium .p-art-motto>i{display:block;height:2px;width:3rem;background:linear-gradient(90deg,#DCB482,#B47C5B);margin-top:1rem}

/* 02: deeper photographic window, two fine metallic frames. */
html[data-design="02"] #w2g-premium .p-art-stage{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 22%);background:#152532}
html[data-design="02"] #w2g-premium .p-art-stage .p-art-photo{height:88%;object-position:65% 45%;filter:contrast(1.05) saturate(.88)}
html[data-design="02"] #w2g-premium .p-art-atmosphere{background:linear-gradient(180deg,#152532 0%,#152532 12%,rgba(21,37,50,.86) 16%,transparent 30%,transparent 59%,rgba(8,19,29,.65) 82%,#0B1925 100%)}
html[data-design="02"] #w2g-premium .p-art-panel-a{clip-path:polygon(0 0,22% 0,22% 100%,0 100%);background:linear-gradient(90deg,rgba(12,27,39,.5),rgba(202,210,211,.09) 98%,rgba(202,210,211,.19))}
html[data-design="02"] #w2g-premium .p-art-panel-b{clip-path:polygon(100% 37%,100% 100%,58% 100%);background:linear-gradient(125deg,transparent,rgba(12,28,41,.86))}
html[data-design="02"] #w2g-premium .p-art-panel-c{clip-path:polygon(100% 40%,100% 46%,64% 100%,58% 100%);opacity:.6}
html[data-design="02"] #w2g-premium .p-lines-one{display:none}
html[data-design="02"] #w2g-premium .p-lines-two{display:block;stroke:url(#w2g-metal-frame)}
html[data-design="02"] #w2g-premium .p-art-kicker{right:8%;top:8%;width:26%;font-size:.8125rem;letter-spacing:.14em}
html[data-design="02"] #w2g-premium .p-hero-art figcaption.p-art-motto{right:9%;bottom:8%;width:68%;display:flex;flex-wrap:wrap;gap:.3rem .55rem;letter-spacing:.12em}
html[data-design="02"] #w2g-premium .p-art-motto>i{flex-basis:3rem;margin-top:.5rem}

/* 03: continuous navy opening; the photograph emerges through translucent planes. */
html[data-design="03"] #w2g-premium .p-opening{background:#202B37;color:#F6F4EF}
html[data-design="03"] #w2g-premium .p-brand .p-logo-on-light{display:none}
html[data-design="03"] #w2g-premium .p-brand .p-logo-full.p-logo-on-dark{display:block}
html[data-design="03"] #w2g-premium .p-lead{color:#D4D5D3}
html[data-design="03"] #w2g-premium .p-hero .p-primary{background:#F6F4EF;color:#202B37}
html[data-design="03"] #w2g-premium .p-hero .p-primary:hover{background:#E8D6CA}
html[data-design="03"] #w2g-premium .p-hero-footer{border-color:#4C5660}
html[data-design="03"] #w2g-premium .p-hero-footer span:last-child{color:#D4D5D3}
html[data-design="03"] #w2g-premium .p-art-stage{clip-path:none;background:#202B37}
html[data-design="03"] #w2g-premium .p-art-stage .p-art-photo{height:86%;object-position:63% 50%;filter:contrast(1.075) saturate(.84)}
html[data-design="03"] #w2g-premium .p-art-atmosphere{background:linear-gradient(90deg,#202B37 0%,rgba(32,43,55,.86) 5%,transparent 24%),linear-gradient(180deg,#202B37 0%,#202B37 14%,rgba(32,43,55,.89) 20%,transparent 37%,transparent 66%,#202B37 100%)}
html[data-design="03"] #w2g-premium .p-art-panel-a{clip-path:polygon(28% 0,41% 0,5% 59%,0 47%);background:linear-gradient(145deg,rgba(195,211,218,.1),rgba(207,218,216,.18) 56%,transparent 80%)}
html[data-design="03"] #w2g-premium .p-art-panel-b{clip-path:polygon(100% 14%,100% 100%,48% 100%);background:linear-gradient(130deg,rgba(9,22,33,.25) 35%,rgba(12,25,37,.9) 68%,#202B37 100%)}
html[data-design="03"] #w2g-premium .p-art-panel-c{clip-path:polygon(100% 14%,100% 18%,51% 100%,48% 100%)}
html[data-design="03"] #w2g-premium .p-lines-one{display:none}
html[data-design="03"] #w2g-premium .p-lines-three{display:block}
html[data-design="03"] #w2g-premium .p-art-kicker{right:7%;top:6%;width:28%}
html[data-design="03"] #w2g-premium .p-hero-art figcaption.p-art-motto{right:7%;width:25%}

@media(max-width:68rem){
  .p-design-bar-inner{grid-template-columns:1fr;gap:.75rem}
  .p-design-label>span{display:inline;margin-left:.8rem}
  .p-design-description{grid-column:1}
  #w2g-premium .p-art-kicker{font-size:.8125rem;letter-spacing:.12em;right:7%;width:32%}
  #w2g-premium .p-hero-art figcaption.p-art-motto{font-size:.8125rem;letter-spacing:.12em}
  html[data-design="03"] #w2g-premium .p-art-kicker{font-size:.8125rem;letter-spacing:.1em}
}
@media(max-width:52rem){
  #w2g-premium .p-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}
  #w2g-premium .p-hero-art.p-layered-art{margin-top:0;width:min(calc(100% + .25 * var(--gutter)),36rem)}
  #w2g-premium .p-art-stage{aspect-ratio:640/620}
  #w2g-premium .p-art-kicker{font-size:.875rem;letter-spacing:.16em}
  #w2g-premium .p-hero-art figcaption.p-art-motto{font-size:.875rem;letter-spacing:.16em}
  html[data-design="03"] #w2g-premium .p-brand .p-logo-full.p-logo-on-dark{display:none}
  html[data-design="03"] #w2g-premium .p-brand .p-logo-compact.p-logo-on-dark{display:block}
  html[data-design="03"] #w2g-premium .p-nav{background:#202B37;border-color:#4C5660}
  html[data-design="03"] #w2g-premium .p-art-kicker{font-size:.875rem;letter-spacing:.1em}
}
@media(max-width:36rem){
  .p-design-bar-inner{padding-block:.9rem}
  .p-design-label>span{display:none}
  .p-design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}
  .p-design-options button{padding:.65rem .55rem;font-size:.875rem;overflow-wrap:break-word}
  .p-design-options button>span{display:block;margin-right:0;font-size:.8125rem}
  .p-design-description{font-size:.8125rem}
  #w2g-premium .p-art-stage{aspect-ratio:640/710}
  #w2g-premium .p-art-kicker{top:5%;right:7%;font-size:.8125rem;line-height:1.65;letter-spacing:.08em;width:36%}
  #w2g-premium .p-art-kicker>span{width:2rem;margin-top:.65rem}
  #w2g-premium .p-hero-art figcaption.p-art-motto{width:34%;font-size:.8125rem;letter-spacing:.1em;line-height:1.65;bottom:8%}
  #w2g-premium .p-art-motto>i{width:2rem;margin-top:.65rem}
  html[data-design="02"] #w2g-premium .p-art-kicker{font-size:.8125rem;letter-spacing:.06em;width:34%;top:6%}
  html[data-design="02"] #w2g-premium .p-hero-art figcaption.p-art-motto{width:68%;font-size:.8125rem;letter-spacing:.04em;gap:.1rem .35rem}
  html[data-design="02"] #w2g-premium .p-art-motto>i{display:none}
  html[data-design="03"] #w2g-premium .p-art-kicker{font-size:.8125rem;letter-spacing:.07em;width:32%;top:5%}
  html[data-design="03"] #w2g-premium .p-hero-art figcaption.p-art-motto{width:30%}
}
