/* Only the PC wedding landing area. Mobile/native styles remain unchanged. */
@media(min-width:901px){
  #hero.dw-hero{height:auto;min-height:max(690px,100svh);display:grid;align-items:center;padding-block:110px 100px}
  #hero.dw-hero>img{position:absolute;inset:0}
  #hero .dw-hero-copy{position:relative;top:auto;bottom:auto;transform:none;width:min(560px,84vw);max-width:560px}
  #hero .dw-hero-copy>.lead{margin-bottom:0}
  #hero .pc-hero-entries{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:380px;max-width:100%;gap:8px;margin-top:24px}
  #hero .pc-hero-entries>button{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:60px;height:auto;padding:8px 16px;border:1px solid rgba(255,245,231,.22);border-radius:12px;background:rgba(48,39,32,.34);color:#fff8ee;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:normal;text-align:left;line-height:1.35;opacity:1;transform:none;transition:background-color 160ms ease,border-color 160ms ease}
  #hero .pc-hero-entries>button>span{margin:0}
  #hero .pc-hero-entries>button[hidden]{display:none!important}
  #hero .pc-hero-entries .hero-entry-icon{display:block;flex:0 0 20px;width:20px;height:20px}
  #hero .pc-hero-entries svg{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
  #hero .pc-hero-entries .hero-entry-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}
  #hero .pc-hero-entries strong{font-size:15px;font-weight:500;line-height:1.35;color:#fff8ee}
  #hero .pc-hero-entries small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:rgba(255,248,238,.78)}
  #hero .pc-hero-entries .hero-entry-arrow{flex:0 0 20px;margin-left:auto;transition:transform 160ms ease}
  #hero .pc-hero-entries>button:hover{background:rgba(48,39,32,.48);border-color:rgba(255,245,231,.42);transform:none}
  #hero .pc-hero-entries>button:hover .hero-entry-arrow{transform:translateX(3px)}
  #hero .pc-hero-entries>button:focus-visible{outline:2px solid #fff8ee;outline-offset:4px}
}
@media(min-width:901px) and (max-height:700px){#hero.dw-hero{padding-block:94px 60px}}
@media(prefers-reduced-motion:reduce){#hero .pc-hero-entries>button,#hero .pc-hero-entries .hero-entry-arrow{transition:none}#hero .pc-hero-entries>button:hover .hero-entry-arrow{transform:none}}
