/* BUSINKAMI PACKAGE 82 — DESKTOP 16:9 MASTER
 * Desktop-only implementation of the six approved 16:9 MASTER screens.
 * Mobile is locked: every rule is inside min-width:761px.
 * Package 79 photography remains authoritative and is loaded before this file.
 */
.master82-dating-hero-actions,.master82-step-copy,.master82-dating-lower,.master82-people-count{display:none;}
@media (min-width:761px){
  :root{--m82-pink:#ff1478;--m82-bg:#05080c;--m82-panel:#0b1118;--m82-panel2:#0f1720;--m82-line:#29343f;--m82-muted:#a7b0ba;--m82-rail:min(1520px,calc(100vw - 64px));}
  html,body{background:var(--m82-bg)!important;color:#fff!important;}
  body.bk-page,body.du-public{font-size:16px!important;}
  body.bk-page main,body.du-public .app-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--m82-bg)!important;}
  body.du-public .bottom-nav,body.bk-page>.bottom-nav{display:none!important;}

  /* Unified desktop header */
  body.bk-page>.bk-header,body.du-public .hr3-header{
    width:100%!important;max-width:none!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 max(34px,calc((100vw - 1520px)/2))!important;
    display:grid!important;grid-template-columns:230px minmax(0,1fr) 330px!important;align-items:center!important;gap:16px!important;
    background:#05080c!important;border:0!important;border-bottom:1px solid #202a34!important;position:relative!important;z-index:20!important;box-sizing:border-box!important;
  }
  body.bk-page>.bk-header .bk-logo,body.du-public .hr3-header .hr3-logo{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important;}
  body.bk-page>.bk-header .bk-logo strong,body.du-public .hr3-header .hr3-logo strong{font-size:18px!important;letter-spacing:.02em!important;white-space:nowrap!important;}
  body.bk-page>.bk-header .bk-logo-beads,body.du-public .hr3-header .bk-logo-beads{width:46px!important;height:22px!important;transform:none!important;}
  body.bk-page>.bk-header .bk-logo-beads i,body.du-public .hr3-header .bk-logo-beads i{width:7px!important;height:7px!important;}
  body.bk-page>.bk-header .bk-main-nav,body.du-public .hr3-header .hr3-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;}
  body.bk-page>.bk-header .bk-main-nav a,body.du-public .hr3-header .hr3-nav a{font-size:13px!important;line-height:62px!important;color:#f7f7f8!important;text-decoration:none!important;white-space:nowrap!important;opacity:.96!important;position:relative!important;}
  body.bk-page>.bk-header .bk-main-nav a:hover,body.du-public .hr3-header .hr3-nav a:hover{color:#fff!important;}
  body.du-public .hr3-header .hr3-nav a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:var(--m82-pink)!important;border-radius:3px 3px 0 0!important;}
  body.bk-page>.bk-header .bk-header-actions,body.du-public .hr3-header .hr3-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;position:static!important;width:auto!important;margin:0!important;}
  body.bk-page>.bk-header .bk-icon-btn,body.du-public .hr3-header .hr3-search,body.bk-page>.bk-header .master-theme-toggle,body.du-public .hr3-header .master-theme-toggle{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:20px!important;border-radius:9px!important;}
  body.bk-page>.bk-header .bk-btn,body.du-public .hr3-header .hr3-login,body.du-public .hr3-header .hr3-join{height:40px!important;min-width:92px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;box-sizing:border-box!important;text-decoration:none!important;}
  body.du-public .hr3-header .hr3-login,body.bk-page>.bk-header .bk-btn-outline{border:1px solid #7b8794!important;background:transparent!important;color:#fff!important;}
  body.du-public .hr3-header .hr3-join,body.bk-page>.bk-header .bk-btn:not(.bk-btn-outline){border:1px solid var(--m82-pink)!important;background:var(--m82-pink)!important;color:#fff!important;box-shadow:0 8px 26px rgba(255,20,120,.19)!important;}
  .du-mobile-menu,.bk-menu-button,.bk-mobile-menu{display:none!important;}

  /* Shared footer: compact, not a second screen */
  body.bk-page .bk-footer,body.du-public .hr3-footer{width:100%!important;max-width:none!important;min-height:78px!important;height:auto!important;margin:0!important;padding:13px max(34px,calc((100vw - 1520px)/2)) 9px!important;background:#060a0e!important;border-top:1px solid #1f2933!important;box-sizing:border-box!important;}
  body.bk-page .bk-footer-grid,body.du-public .hr3-footer-grid{display:grid!important;grid-template-columns:1.4fr repeat(4,1fr)!important;gap:24px!important;align-items:start!important;max-width:1520px!important;margin:0 auto!important;}
  body.bk-page .bk-footer-grid>div,body.du-public .hr3-footer-col,body.bk-page .bk-footer-brand p,body.du-public .hr3-footer-brand p{font-size:9px!important;line-height:1.35!important;color:#9099a4!important;}
  body.bk-page .bk-footer-grid b,body.du-public .hr3-footer-col b{font-size:10px!important;color:#fff!important;margin:0 0 3px!important;}
  body.bk-page .bk-footer-grid a,body.du-public .hr3-footer-col a{font-size:9px!important;line-height:1.45!important;margin:0!important;color:#aeb6bf!important;}
  body.bk-page .bk-footer-bottom,body.du-public .hr3-footer-bottom{max-width:1520px!important;margin:5px auto 0!important;padding-top:5px!important;border-top:1px solid #151d25!important;font-size:8px!important;color:#78838e!important;}

  /* HOME: one 16:9 desktop viewport, hero + trust + events/stories */
  body.bk-page #main-content,body.bk-page>main{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(300px,1.08fr)!important;grid-template-rows:auto auto!important;background:var(--m82-bg)!important;}
  body.bk-page .bk-hero-approved{grid-column:1/-1!important;height:404px!important;min-height:404px!important;margin:0!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid #202a34!important;background:#05080c!important;}
  body.bk-page .bk-hero-media,body.bk-page .bk-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;}
  body.bk-page .bk-hero-photo{background-size:cover!important;background-position:center 43%!important;}
  body.bk-page .bk-hero-approved:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#05080c 0%,rgba(5,8,12,.97) 30%,rgba(5,8,12,.70) 46%,rgba(5,8,12,.14) 72%,rgba(5,8,12,0) 100%)!important;}
  body.bk-page .bk-hero-copy{position:absolute!important;z-index:3!important;left:max(58px,calc((100vw - 1520px)/2))!important;top:48px!important;width:520px!important;padding:0!important;}
  body.bk-page .bk-hero-copy h1{font-size:52px!important;line-height:.96!important;letter-spacing:-1.2px!important;margin:0 0 14px!important;max-width:520px!important;color:#fff!important;}
  body.bk-page .bk-hero-copy h1 em{font-style:normal!important;color:var(--m82-pink)!important;}
  body.bk-page .bk-hero-copy>p{font-size:14px!important;line-height:1.45!important;max-width:470px!important;margin:0!important;color:#f1f2f4!important;}
  body.bk-page .bk-hero-actions{display:flex!important;gap:14px!important;margin-top:24px!important;}
  body.bk-page .bk-hero-actions .bk-btn{height:46px!important;min-width:190px!important;padding:0 22px!important;font-size:12px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  body.bk-page .bk-trust-four{display:grid!important;grid-template-columns:repeat(4,1fr)!important;position:absolute!important;z-index:4!important;left:0!important;right:0!important;bottom:0!important;height:82px!important;padding:0 max(48px,calc((100vw - 1520px)/2))!important;background:rgba(4,8,12,.82)!important;border-top:1px solid #25303a!important;box-sizing:border-box!important;}
  body.bk-page .bk-trust-four span{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:0 24px 0 58px!important;border-right:1px solid #29323d!important;}
  body.bk-page .bk-trust-four span:last-child{border-right:0!important;}
  body.bk-page .bk-trust-four span:before{position:absolute!important;left:14px!important;top:21px!important;width:38px!important;height:38px!important;border:2px solid var(--m82-pink)!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:16px!important;}
  body.bk-page .bk-trust-four b{font-size:12px!important;line-height:1.2!important;color:#fff!important;}
  body.bk-page .bk-trust-four small{font-size:9px!important;line-height:1.3!important;color:#b2bac4!important;margin-top:3px!important;}
  body.bk-page .master-home-mobile-shortcuts,.master-hidden-reference-compat{display:none!important;}
  body.bk-page .master-home-events,body.bk-page .master-home-stories{height:318px!important;min-height:318px!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;background:#060a0f!important;}
  body.bk-page .master-home-events{grid-column:1!important;padding-left:max(34px,calc((100vw - 1520px)/2))!important;border-right:1px solid #202a34!important;}
  body.bk-page .master-home-stories{grid-column:2!important;padding-right:max(34px,calc((100vw - 1520px)/2))!important;}
  body.bk-page .bk-section-head{height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px!important;}
  body.bk-page .bk-section-kicker{display:none!important;}
  body.bk-page .bk-section-head h2{font-size:26px!important;line-height:1!important;margin:0!important;color:#fff!important;}
  body.bk-page .bk-section-head>a{font-size:10px!important;color:var(--m82-pink)!important;text-decoration:none!important;}
  body.bk-page .bk-event-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;}
  body.bk-page .bk-event-card{height:236px!important;min-height:236px!important;border:1px solid var(--m82-line)!important;border-radius:8px!important;background:var(--m82-panel)!important;overflow:hidden!important;}
  body.bk-page .bk-event-photo{display:block!important;height:132px!important;background-size:cover!important;background-position:center!important;position:relative!important;}
  body.bk-page .bk-event-body{height:104px!important;padding:10px 12px!important;box-sizing:border-box!important;}
  body.bk-page .bk-event-body h3{font-size:13px!important;line-height:1.22!important;min-height:34px!important;margin:0 0 8px!important;color:#fff!important;}
  body.bk-page .master-event-mini-meta{display:flex!important;gap:18px!important;font-size:9px!important;color:#c8d0d8!important;}
  body.bk-page .master-event-date{left:7px!important;top:7px!important;padding:4px 6px!important;background:rgba(5,9,13,.9)!important;border-radius:6px!important;}
  body.bk-page .master-event-date b{font-size:18px!important;}.master-event-date small{font-size:7px!important;}
  body.bk-page .master-demo-stories{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.bk-page .master-story-card{height:103px!important;display:grid!important;grid-template-columns:112px 1fr!important;border:1px solid var(--m82-line)!important;border-radius:8px!important;background:var(--m82-panel)!important;overflow:hidden!important;}
  body.bk-page .master-story-card img{width:112px!important;height:103px!important;object-fit:cover!important;}
  body.bk-page .master-story-card>div{padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
  body.bk-page .master-story-card b{font-size:11px!important;}.master-story-card p{font-size:9px!important;line-height:1.35!important;margin:5px 0!important;}.master-story-card small{font-size:8px!important;color:#89939e!important;}

  /* CATALOG HERO common */
  body.du-public .master-catalog-hero{width:100%!important;max-width:none!important;height:198px!important;min-height:198px!important;margin:0!important;padding:40px max(58px,calc((100vw - 1520px)/2)) 24px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #27313b!important;background:#05080c!important;}
  body.du-public .master-catalog-hero:before{content:""!important;position:absolute!important;inset:0!important;background-size:cover!important;opacity:1!important;}
  body.du-public .master-catalog-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#05080c 0%,rgba(5,8,12,.96) 29%,rgba(5,8,12,.70) 45%,rgba(5,8,12,.10) 74%,rgba(5,8,12,0) 100%)!important;}
  body.du-public .master-catalog-hero>*{position:relative!important;z-index:2!important;}
  body.du-public .master-catalog-hero>span{font-size:10px!important;letter-spacing:.11em!important;color:var(--m82-pink)!important;font-weight:900!important;margin:0 0 5px!important;}
  body.du-public .master-catalog-hero h1{font-size:46px!important;line-height:.94!important;letter-spacing:-.8px!important;margin:0 0 10px!important;max-width:610px!important;color:#fff!important;}
  body.du-public .master-catalog-hero h1 em{font-style:normal!important;color:var(--m82-pink)!important;}
  body.du-public .master-catalog-hero p{font-size:12px!important;line-height:1.45!important;max-width:460px!important;margin:0!important;color:#f1f2f3!important;}
  body.page-events .master-events-hero:before{background-position:center 48%!important;}
  body.page-places .master-places-hero:before{background-position:center 52%!important;}
  body.page-dating .master-dating-hero:before{background-position:center 45%!important;}
  body.du-public .ref-mobile-pagebar{display:none!important;}

  /* EVENTS: compact filters + 3x2 grid within first desktop viewport */
  body.page-events .master-filter,body.page-events .du-chips,body.page-events .du-event-grid.catalog{width:var(--m82-rail)!important;max-width:1520px!important;margin-left:auto!important;margin-right:auto!important;}
  body.page-events .master-filter{height:58px!important;padding:10px 0!important;background:#070c11!important;border:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 230px!important;gap:14px!important;align-items:center!important;box-sizing:border-box!important;}
  body.page-events .master-filter label{display:block!important;}.master-filter label>span{display:block!important;font-size:8px!important;color:#8f99a4!important;margin:0 0 4px 2px!important;}
  body.page-events .master-filter input,body.page-events .master-filter select,body.page-events .master-filter .du-btn{height:40px!important;min-height:40px!important;border-radius:7px!important;border:1px solid #34404c!important;background:#0d141b!important;color:#fff!important;font-size:11px!important;padding:0 12px!important;}
  body.page-events .master-filter .du-btn{background:var(--m82-pink)!important;border-color:var(--m82-pink)!important;font-weight:900!important;}
  body.page-events .du-chips{height:34px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:#070c11!important;overflow:hidden!important;}
  body.page-events .du-chips a{height:27px!important;display:inline-flex!important;align-items:center!important;padding:0 15px!important;border:1px solid #33404b!important;border-radius:16px!important;background:#080d12!important;color:#d3d8de!important;font-size:9px!important;text-decoration:none!important;white-space:nowrap!important;}
  body.page-events .du-chips a.active{background:var(--m82-pink)!important;border-color:var(--m82-pink)!important;color:#fff!important;}
  body.page-events .du-catalog-head{display:none!important;}
  body.page-events .du-event-grid.catalog{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:10px 0 14px!important;box-sizing:border-box!important;}
  body.page-events .du-event-grid.catalog>.du-event-card:nth-child(n+7){display:none!important;}
  body.page-events .du-event-card{height:190px!important;min-height:190px!important;border:1px solid var(--m82-line)!important;border-radius:8px!important;background:var(--m82-panel)!important;overflow:hidden!important;}
  body.page-events .du-event-photo{display:block!important;height:108px!important;min-height:108px!important;background-size:cover!important;background-position:center!important;position:relative!important;}
  body.page-events .du-event-body{height:82px!important;min-height:82px!important;padding:9px 11px!important;box-sizing:border-box!important;}
  body.page-events .du-event-body h3{font-size:12px!important;line-height:1.18!important;min-height:29px!important;margin:0 0 6px!important;color:#fff!important;}
  body.page-events .du-event-meta{display:flex!important;gap:16px!important;font-size:8px!important;color:#cbd2d9!important;margin:0 0 6px!important;}
  body.page-events .du-event-body footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;border:0!important;padding:0!important;margin:0!important;}
  body.page-events .du-event-body footer strong{display:none!important;}
  body.page-events .du-event-body footer>a{height:28px!important;min-width:100px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;background:var(--m82-pink)!important;color:#fff!important;font-size:8px!important;text-decoration:none!important;font-weight:900!important;}
  body.page-events .master-event-date{left:7px!important;top:7px!important;padding:4px 6px!important;border-radius:6px!important;background:rgba(4,8,12,.88)!important;}.page-events .master-event-date b{font-size:17px!important;}.page-events .master-event-date small{font-size:7px!important;}

  /* PLACES: hero + search/chips + 2x2 compact horizontal cards */
  body.page-places .master-places-hero{height:188px!important;min-height:188px!important;padding-top:36px!important;}
  body.page-places .master-places-hero h1{font-size:51px!important;max-width:650px!important;}
  body.page-places .master-filter,body.page-places .du-chips,body.page-places .du-place-grid.catalog{width:var(--m82-rail)!important;max-width:1520px!important;margin-left:auto!important;margin-right:auto!important;}
  body.page-places .master-filter{height:52px!important;padding:10px 0!important;background:#070c11!important;border:0!important;box-sizing:border-box!important;}
  body.page-places .master-filter .du-search{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;}
  body.page-places .master-filter .du-search input,body.page-places .master-filter .du-search .du-btn{height:42px!important;border-radius:7px!important;border:1px solid #34404c!important;background:#0d141b!important;color:#fff!important;font-size:11px!important;padding:0 14px!important;}
  body.page-places .master-filter .du-search .du-btn{background:var(--m82-pink)!important;border-color:var(--m82-pink)!important;font-weight:900!important;}
  body.page-places .du-filter-row,body.page-places .du-catalog-head{display:none!important;}
  body.page-places .du-chips{height:34px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:#070c11!important;}
  body.page-places .du-chips a{height:29px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border:1px solid #33404b!important;border-radius:16px!important;background:#080d12!important;color:#d3d8de!important;font-size:9px!important;text-decoration:none!important;}
  body.page-places .du-chips a.active{background:var(--m82-pink)!important;border-color:var(--m82-pink)!important;color:#fff!important;}
  body.page-places .du-place-grid.catalog{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:10px 0 16px!important;box-sizing:border-box!important;}
  body.page-places .du-place-grid.catalog>.du-place-card:nth-child(n+5){display:none!important;}
  body.page-places .du-place-card{height:168px!important;min-height:168px!important;border:1px solid var(--m82-line)!important;border-radius:9px!important;background:var(--m82-panel)!important;overflow:hidden!important;position:relative!important;}
  body.page-places .du-place-card>a{display:grid!important;grid-template-columns:44% minmax(0,1fr)!important;width:100%!important;height:100%!important;color:#fff!important;text-decoration:none!important;}
  body.page-places .du-place-photo{width:100%!important;height:168px!important;min-height:168px!important;background-size:cover!important;background-position:center!important;position:relative!important;}
  body.page-places .du-place-photo b{position:absolute!important;left:10px!important;bottom:9px!important;padding:4px 6px!important;border-radius:5px!important;background:rgba(5,8,12,.8)!important;color:#ffd441!important;font-size:9px!important;}
  body.page-places .du-place-card>a>div:last-child{padding:18px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;box-sizing:border-box!important;}
  body.page-places .du-place-card small{font-size:9px!important;color:#a5aeb8!important;}.page-places .du-place-card h3{font-size:21px!important;line-height:1.05!important;margin:6px 0 7px!important;color:#fff!important;}.page-places .du-place-card p{font-size:10px!important;line-height:1.35!important;margin:0 0 12px!important;color:#d5dae0!important;}.page-places .du-place-card footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:9px!important;color:#c6cdd5!important;}.page-places .master-place-more{height:29px!important;min-width:92px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;background:var(--m82-pink)!important;color:#fff!important;font-size:8px!important;text-decoration:none!important;}
  body.page-places .master-demo-heart,body.page-places .du-favorite{position:absolute!important;right:12px!important;top:12px!important;z-index:4!important;color:var(--m82-pink)!important;font-size:22px!important;}
  body.page-places .du-favorite button{border:0!important;background:transparent!important;color:var(--m82-pink)!important;font-size:22px!important;}
  body.page-places .hr3-footer{display:none!important;}

  /* DATING: answer what/why/how/action in one screen */
  body.page-dating .master-dating-hero{height:220px!important;min-height:220px!important;padding-top:44px!important;}
  body.page-dating .master-dating-hero h1{font-size:52px!important;max-width:590px!important;}.page-dating .master-dating-hero p{font-size:13px!important;max-width:520px!important;}
  body.page-dating .master82-dating-hero-actions{display:flex!important;gap:12px!important;margin-top:18px!important;}.page-dating .master82-dating-hero-actions .du-btn{height:42px!important;min-width:180px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;font-size:10px!important;text-decoration:none!important;}.page-dating .master82-dating-hero-actions .glass{background:rgba(7,11,16,.75)!important;border:1px solid #6d7884!important;color:#fff!important;}
  body.page-dating .master-dating-features{width:100%!important;max-width:none!important;height:68px!important;margin:0!important;padding:0 max(48px,calc((100vw - 1520px)/2))!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;background:#070b10!important;border-bottom:1px solid #202a34!important;box-sizing:border-box!important;}
  body.page-dating .master-dating-features>div{height:50px!important;display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-content:center!important;padding:0 18px!important;border-right:1px solid #27313b!important;box-sizing:border-box!important;}.page-dating .master-dating-features>div:last-child{border-right:0!important;}.page-dating .master-dating-features b{grid-row:1/3!important;width:40px!important;height:40px!important;border:2px solid var(--m82-pink)!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:18px!important;color:#fff!important;}.page-dating .master-dating-features span{font-size:11px!important;font-weight:800!important;color:#fff!important;}.page-dating .master-dating-features small{display:block!important;font-size:8px!important;line-height:1.25!important;color:#9da7b1!important;}
  body.page-dating .master-dating-cta{display:none!important;}
  body.page-dating .master-dating-how{width:var(--m82-rail)!important;max-width:1520px!important;margin:0 auto!important;padding:10px 0 8px!important;box-sizing:border-box!important;}.page-dating .master-dating-how h2{font-size:26px!important;margin:0 0 10px!important;}.page-dating .master-dating-how>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}.page-dating .master-dating-how article{height:94px!important;min-height:94px!important;max-height:94px!important;padding:11px 12px!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-content:center!important;border:1px solid var(--m82-line)!important;border-radius:9px!important;background:var(--m82-panel)!important;box-sizing:border-box!important;}.page-dating .master-dating-how article>b{grid-row:1/3!important;width:36px!important;height:36px!important;border-radius:50%!important;background:var(--m82-pink)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:17px!important;}.page-dating .master-dating-how article strong{font-size:11px!important;line-height:1.18!important;}.page-dating .master82-step-copy{display:block!important;font-size:8px!important;line-height:1.25!important;color:#9fa8b2!important;margin-top:5px!important;}
  body.page-dating .master82-dating-lower{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(310px,.95fr)!important;gap:12px!important;width:var(--m82-rail)!important;max-width:1520px!important;margin:0 auto!important;padding:2px 0 10px!important;}.page-dating .master82-dating-lower-title{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 -2px!important;}.page-dating .master82-dating-lower-title h2{font-size:24px!important;margin:0!important;}.page-dating .master82-dating-lower-title a{font-size:9px!important;color:var(--m82-pink)!important;text-decoration:none!important;}.page-dating .master82-dating-lower .du-event-card{height:132px!important;min-height:132px!important;display:grid!important;grid-template-columns:48% 1fr!important;border:1px solid var(--m82-line)!important;border-radius:9px!important;background:var(--m82-panel)!important;overflow:hidden!important;}.page-dating .master82-dating-lower .du-event-photo{height:132px!important;min-height:132px!important;background-size:cover!important;}.page-dating .master82-dating-lower .du-event-body{height:132px!important;min-height:132px!important;padding:12px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}.page-dating .master82-dating-lower .du-event-body h3{font-size:12px!important;line-height:1.2!important;margin:0 0 9px!important;}.page-dating .master82-dating-lower .du-event-meta{font-size:8px!important;display:flex!important;gap:13px!important;}.page-dating .master82-dating-lower .du-event-body footer{display:none!important;}.page-dating .master82-app-promo{height:132px!important;padding:13px 125px 13px 15px!important;position:relative!important;border:1px solid #4a2539!important;border-radius:9px!important;background:linear-gradient(105deg,#191018,#0d1118)!important;overflow:hidden!important;box-sizing:border-box!important;}.page-dating .master82-app-promo h3{font-size:20px!important;line-height:1.0!important;margin:0 0 7px!important;}.page-dating .master82-app-promo h3 em{font-style:normal!important;color:var(--m82-pink)!important;}.page-dating .master82-app-promo p{font-size:8px!important;line-height:1.3!important;color:#b2bac3!important;margin:0 0 10px!important;}.page-dating .master82-app-promo .du-btn{height:29px!important;padding:0 13px!important;font-size:8px!important;display:inline-flex!important;align-items:center!important;}.page-dating .master82-app-promo:after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:122px!important;height:132px!important;background:url('../assets/desktop-v79/pwa-promo.jpg') center/cover no-repeat!important;}.page-dating .master-dating-app,.page-dating .master-dating-events-head,.page-dating .master-dating-events{display:none!important;}
  body.page-dating .hr3-footer{min-height:70px!important;padding-top:10px!important;padding-bottom:7px!important;}

  /* PEOPLE: clear filters + 4x2 grid */
  body.page-people .master-people-head>div{position:static!important;display:block!important;text-align:left!important;}body.page-people .master-people-head>div p{position:static!important;display:block!important;text-align:left!important;width:auto!important;max-width:none!important;}
  body.page-people .master-people-head,body.page-people .people-filter,body.page-people .people-grid{width:var(--m82-rail)!important;max-width:1520px!important;margin-left:auto!important;margin-right:auto!important;}
  body.page-people .master-people-head{min-height:118px!important;padding:34px 0 14px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;box-sizing:border-box!important;}.page-people .master-people-head h1{font-size:47px!important;line-height:1!important;margin:0!important;}.page-people .master-people-head p{font-size:14px!important;margin:7px 0 0!important;color:#d5d9de!important;}.page-people .master82-people-count{display:block!important;font-size:11px!important;color:#a6afb9!important;margin-bottom:8px!important;}
  body.page-people .people-filter{height:62px!important;padding:0!important;background:transparent!important;border:0!important;}.page-people .master-people-filters{height:62px!important;display:grid!important;grid-template-columns:1fr .9fr 1.2fr 220px!important;gap:14px!important;align-items:center!important;}.page-people .master-people-filters label>span{display:none!important;}.page-people .master-people-filters select,.page-people .master-people-filters .du-btn{height:44px!important;border-radius:7px!important;border:1px solid #34404c!important;background:#0d141b!important;color:#fff!important;font-size:11px!important;padding:0 13px!important;}.page-people .master-people-filters .du-btn{background:var(--m82-pink)!important;border-color:var(--m82-pink)!important;font-weight:900!important;}.page-people .du-chips{display:none!important;}
  body.page-people .people-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:6px 0 18px!important;}.page-people .people-grid>.person-card:nth-child(n+9){display:none!important;}.page-people .person-card{height:252px!important;border:1px solid var(--m82-line)!important;border-radius:9px!important;background:var(--m82-panel)!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important;}.page-people .person-avatar{height:174px!important;position:relative!important;overflow:hidden!important;}.page-people .person-avatar img{width:100%!important;height:174px!important;object-fit:cover!important;object-position:center!important;}.page-people .person-card-body{height:78px!important;padding:10px 12px!important;box-sizing:border-box!important;}.page-people .person-card-body h3{font-size:14px!important;line-height:1.1!important;margin:0 0 7px!important;}.page-people .person-card-body footer{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;}.page-people .person-card-body footer span{font-size:9px!important;color:#e5e7e9!important;}.page-people .person-card-body footer small{font-size:8px!important;color:#8f99a4!important;}.page-people .master-online-dot{position:absolute!important;right:10px!important;top:10px!important;width:10px!important;height:10px!important;background:#45e68a!important;border-radius:50%!important;}.page-people .master-person-heart{position:absolute!important;right:10px!important;bottom:8px!important;font-size:24px!important;color:#fff!important;text-shadow:0 2px 8px #000!important;}.page-people .hr3-footer{display:none!important;}

  /* AUTH: accepted composition, only lighter form panel/inputs */
  body.page-login .app-shell,body.page-register .app-shell{min-height:100vh!important;height:100vh!important;display:grid!important;place-items:center!important;padding:22px!important;box-sizing:border-box!important;background:#05080c!important;}
  body.page-login .du-auth-shell,body.page-register .du-auth-shell{width:min(1360px,calc(100vw - 50px))!important;height:min(810px,calc(100vh - 44px))!important;min-height:650px!important;margin:0!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;border:1px solid #2c3742!important;border-radius:18px!important;overflow:hidden!important;background:#0a1016!important;}
  body.page-login .du-auth-photo,body.page-register .du-auth-photo{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;background-size:cover!important;background-position:center 42%!important;}.page-login .du-auth-photo:after,.page-register .du-auth-photo:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(5,8,12,.70),rgba(5,8,12,.02) 60%)!important;}.page-login .master-auth-photo-copy{display:block!important;position:absolute!important;z-index:2!important;left:38px!important;bottom:36px!important;}.page-login .master-auth-photo-copy h2{font-size:47px!important;line-height:.96!important;margin:0 0 20px!important;}.page-login .master-auth-photo-copy h2 em{font-style:normal!important;color:var(--m82-pink)!important;}.page-login .master-auth-photo-copy ul{display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;}.page-login .master-auth-photo-copy li{font-size:12px!important;}.page-login .master-auth-photo-copy li:before{content:"✓"!important;color:#50dc84!important;margin-right:8px!important;}
  body.page-login .du-auth-card,body.page-register .du-auth-card{height:100%!important;min-height:0!important;padding:48px 44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#121b24!important;box-sizing:border-box!important;}.page-login .master-auth-brand{margin:0 0 27px!important;}.page-login .master-auth-brand strong{font-size:19px!important;}.page-login .master-auth-tabs{height:50px!important;margin:0 0 22px!important;border-bottom:1px solid #37424e!important;}.page-login .master-auth-tabs a{font-size:12px!important;}.page-login .du-auth-card form{display:grid!important;gap:14px!important;}.page-login .du-auth-card label,.page-register .du-auth-card label{font-size:10px!important;color:#c4cbd2!important;}.page-login .du-auth-card input,.page-register .du-auth-card input{height:50px!important;margin-top:5px!important;border:1px solid #465462!important;border-radius:8px!important;background:#18232e!important;color:#fff!important;font-size:12px!important;padding:0 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;opacity:1!important;}.page-login .du-auth-card input:focus,.page-register .du-auth-card input:focus{outline:none!important;border-color:var(--m82-pink)!important;box-shadow:0 0 0 3px rgba(255,20,120,.12)!important;}.page-login .du-form-between{font-size:9px!important;color:#c3cad1!important;}.page-login .du-form-between input{width:16px!important;height:16px!important;margin:0!important;}.page-login .du-auth-card .du-btn.wide,.page-register .du-auth-card .du-btn.wide{height:48px!important;background:var(--m82-pink)!important;border:0!important;border-radius:8px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;}.page-login .master-auth-divider{font-size:9px!important;color:#9da6af!important;margin:18px 0 12px!important;}.page-login .master-auth-socials{gap:18px!important;}.page-login .master-auth-socials span{width:42px!important;height:42px!important;border-radius:10px!important;}.page-login .du-auth-foot{font-size:9px!important;margin:18px 0 0!important;}.page-login .du-auth-foot a{color:var(--m82-pink)!important;}
  body.page-register .du-auth-card>span{font-size:9px!important;}.page-register .du-auth-card>h1{font-size:34px!important;margin:8px 0!important;}.page-register .du-auth-card>p{font-size:10px!important;line-height:1.35!important;margin:0 0 10px!important;}.page-register .du-auth-card form{gap:7px!important;}.page-register .du-auth-card input{height:39px!important;}.page-register .du-auth-card .du-btn.wide{height:42px!important;}.page-register .du-legal{font-size:8px!important;margin-top:8px!important;}
}


/* Package 82 precision lock — outrank legacy desktop scale rules from v75. */
@media (min-width:761px){
  /* EVENTS — exact 16:9 density */
  body.du-public.mobile-catalog.page-events .du-page-hero.master-catalog-hero.master-events-hero{
    height:220px!important;min-height:220px!important;padding:36px 31px 14px!important;
  }
  body.du-public.mobile-catalog.page-events .du-page-hero.master-catalog-hero.master-events-hero h1{font-size:46px!important;line-height:.94!important;margin-bottom:9px!important;}
  body.du-public.mobile-catalog.page-events .du-page-hero.master-catalog-hero.master-events-hero p{font-size:11px!important;}
  body.du-public.mobile-catalog.page-events .du-filter.master-filter.master-events-filter{
    height:72px!important;min-height:72px!important;padding:10px 0!important;
  }
  body.du-public.mobile-catalog.page-events .du-filter.master-filter.master-events-filter input,
  body.du-public.mobile-catalog.page-events .du-filter.master-filter.master-events-filter select,
  body.du-public.mobile-catalog.page-events .du-filter.master-filter.master-events-filter .du-btn{height:40px!important;min-height:40px!important;}
  body.du-public.mobile-catalog.page-events .du-chips{height:42px!important;min-height:42px!important;padding:5px 0 8px!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog{
    padding:8px 0 10px!important;gap:10px 12px!important;grid-auto-rows:190px!important;
  }
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-card{height:190px!important;min-height:190px!important;max-height:190px!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-photo{height:108px!important;min-height:108px!important;max-height:108px!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-body{height:82px!important;min-height:82px!important;max-height:82px!important;padding:8px 11px!important;overflow:hidden!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-body h3{font-size:12px!important;min-height:28px!important;margin-bottom:4px!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-meta{font-size:8px!important;margin-bottom:4px!important;}
  body.du-public.mobile-catalog.page-events .du-event-grid.catalog .du-event-body footer>a{height:22px!important;min-height:22px!important;}
  body.du-public.mobile-catalog.page-events .hr3-footer{height:70px!important;min-height:70px!important;max-height:70px!important;padding:7px 28px 5px!important;overflow:hidden!important;}
  body.du-public.mobile-catalog.page-events .hr3-footer-grid{gap:15px!important;}
  body.du-public.mobile-catalog.page-events .hr3-footer-bottom{display:none!important;}

  /* DATING — hero, benefits, steps and useful next actions all inside 16:9 */
  body.du-public.mobile-catalog.page-dating .du-page-hero.master-catalog-hero.master-dating-hero{
    height:285px!important;min-height:285px!important;max-height:285px!important;padding:43px 31px 18px!important;
  }
  body.du-public.mobile-catalog.page-dating .du-page-hero.master-catalog-hero.master-dating-hero h1{font-size:52px!important;line-height:.94!important;margin-bottom:9px!important;}
  body.du-public.mobile-catalog.page-dating .du-page-hero.master-catalog-hero.master-dating-hero p{font-size:12px!important;line-height:1.35!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-hero-actions{margin-top:15px!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-hero-actions .du-btn{height:40px!important;min-height:40px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-features{
    height:80px!important;min-height:80px!important;max-height:80px!important;padding:0 32px!important;
  }
  body.du-public.mobile-catalog.page-dating .master-dating-features>div{height:58px!important;padding:0 14px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-features b{width:40px!important;height:40px!important;font-size:18px!important;margin:0!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-features span{font-size:11px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-features small{font-size:8px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-how{
    height:202px!important;min-height:202px!important;max-height:202px!important;padding:10px 0 8px!important;overflow:hidden!important;
  }
  body.du-public.mobile-catalog.page-dating .master-dating-how h2{font-size:26px!important;margin:0 0 10px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-how>div{gap:12px!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-how article{
    height:116px!important;min-height:116px!important;max-height:116px!important;padding:12px!important;
    grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;
  }
  body.du-public.mobile-catalog.page-dating .master-dating-how article>b{width:36px!important;height:36px!important;font-size:17px!important;margin:0!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-how article strong{font-size:11px!important;line-height:1.18!important;}
  body.du-public.mobile-catalog.page-dating .master-dating-how article .master82-step-copy{font-size:8px!important;line-height:1.25!important;margin-top:5px!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-lower{
    height:194px!important;min-height:194px!important;max-height:194px!important;padding:0 0 8px!important;grid-template-rows:38px 140px!important;overflow:hidden!important;
  }
  body.du-public.mobile-catalog.page-dating .master82-dating-lower-title{height:38px!important;min-height:38px!important;margin:0!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-lower-title h2{font-size:24px!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-lower .du-event-card{height:140px!important;min-height:140px!important;max-height:140px!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-lower .du-event-photo{height:140px!important;min-height:140px!important;max-height:140px!important;}
  body.du-public.mobile-catalog.page-dating .master82-dating-lower .du-event-body{height:140px!important;min-height:140px!important;max-height:140px!important;padding:10px!important;}
  body.du-public.mobile-catalog.page-dating .master82-app-promo{height:140px!important;min-height:140px!important;max-height:140px!important;}
  body.du-public.mobile-catalog.page-dating .master82-app-promo:after{height:140px!important;}
  body.du-public.mobile-catalog.page-dating .hr3-footer{height:77px!important;min-height:77px!important;max-height:77px!important;padding:7px 28px 5px!important;overflow:hidden!important;}
  body.du-public.mobile-catalog.page-dating .hr3-footer-bottom{display:none!important;}

  /* PEOPLE — runtime wrapper and fixture both left aligned, no floating subtitle */
  body.du-public.mobile-catalog.page-people .master-people-head{
    height:118px!important;min-height:118px!important;padding:30px 0 12px!important;align-items:flex-end!important;
  }
  body.du-public.mobile-catalog.page-people .master-people-head>div,
  body.du-public.mobile-catalog.page-people .master-people-head>h1,
  body.du-public.mobile-catalog.page-people .master-people-head>p{position:static!important;float:none!important;text-align:left!important;transform:none!important;}
  body.du-public.mobile-catalog.page-people .master-people-head>div{display:block!important;flex:1 1 auto!important;}
  body.du-public.mobile-catalog.page-people .master-people-head p{display:block!important;width:auto!important;max-width:620px!important;margin:7px 0 0!important;font-size:14px!important;}
  body.du-public.mobile-catalog.page-people .master82-people-count{margin-left:auto!important;margin-bottom:8px!important;}
}
