/* Desktop is a gallery of the same meetings, actions and privacy rules as mobile. */
.rd-head-actions,.rd-browse-bar,.rd-pagination,.rd-card-actions{display:none}
@media(min-width:721px){
 .product-mode .product-route-state--razem{padding:44px 36px 72px!important;min-height:calc(100vh - 84px);background:transparent!important}
 .product-mode .razem-shell[data-rd-ready]{box-sizing:border-box;width:100%!important;max-width:1224px!important;margin:0 auto!important;padding:0!important;color:#10243d}
 .product-mode .razem-shell[data-rd-ready]>.razem-shell__head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 30px!important;padding:0!important}
 .product-mode [data-rd-ready] .razem-shell__head>div:first-child{min-width:0;flex:1}
 .product-mode [data-rd-ready] .razem-shell__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#60798b;font-weight:700}
 .product-mode [data-rd-ready] .razem-shell__head h1{font-size:clamp(28px,2.65vw,38px)!important;line-height:1.16!important;font-weight:750!important;letter-spacing:-.045em!important;margin:10px 0 0!important}
 .product-mode [data-rd-ready] .razem-shell__head p{margin:12px 0 0!important;font-size:14px!important;line-height:1.6;color:#62788c}
 .product-mode [data-rd-ready] .razem-shell__head :is(.rs-mobile-heading,.rs-original-heading+span),.product-mode [data-rd-ready]>.razem-shell__head>div:first-child>a{display:none!important}
 .rd-head-actions{display:flex;gap:10px;flex:0 0 auto;align-items:center}
 .product-mode [data-rd-ready] .rd-head-actions>.razem-button--add{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px!important;border:1px solid #102b40!important;border-radius:13px!important;background:#102b40!important;color:white!important;font-size:13px!important;font-weight:650;white-space:nowrap;box-shadow:0 4px 12px #102b400a}
 .rd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #dbe4ec;border-radius:12px;background:#fff;color:#29475e;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}
 .rd-button:hover{background:#f1f6fa;border-color:#afc3d4}.rd-button:disabled{opacity:.55;cursor:wait}
 .rd-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
 .rd-head-actions>.rd-button span{display:none}.rd-head-actions>.rd-button{width:46px;padding:12px}
 .rd-browse-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;padding:17px 0;margin:0 0 28px}
 .rd-date-filters{display:flex;gap:6px;flex-wrap:wrap}.rd-date-filters>button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#61758a;font:inherit;font-weight:600;font-size:13px;padding:10px 16px;cursor:pointer}
 .rd-date-filters>button[aria-pressed=true]{background:#102b40;color:#fff}.rd-date-filters>button:hover:not([aria-pressed=true]){background:#e7eff6}
 .product-mode [data-rd-ready]>.razem-section--discover{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
 .product-mode [data-rd-ready]>.razem-section--discover>header{display:flex;justify-content:space-between;margin:0 0 20px!important;padding:0!important;border:0!important}
 .product-mode [data-rd-ready]>.razem-section--discover>header h2{font-size:19px!important;line-height:1.4;letter-spacing:-.025em;margin:0!important;font-weight:700!important}
 .product-mode [data-rd-ready]>.razem-section--discover>.razem-filters,.product-mode [data-rd-ready] .rs-toolbar,.product-mode [data-rd-ready] .rs-navigation,.product-mode [data-rd-ready] .rs-end{display:none!important}
 .product-mode [data-rd-ready] .razem-section--discover>.razem-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch;margin:0!important}
 .product-mode [data-rd-ready] .razem-section--discover .razem-card{display:flex!important;flex-direction:column!important;position:relative;isolation:isolate;min-width:0;padding:0!important;margin:0!important;border:1px solid #e0e7ee!important;border-radius:20px!important;overflow:hidden;background:#fff!important;box-shadow:0 5px 20px #102b4005!important;touch-action:auto;transform:none!important;transition:box-shadow .2s,border-color .2s}
 .product-mode [data-rd-ready] .razem-section--discover .razem-card:hover{border-color:#c3d2df!important;box-shadow:0 10px 28px #102b400d!important}
 .product-mode [data-rd-ready] .razem-card[hidden]{display:none!important}
 .product-mode [data-rd-ready] .rs-hero{position:relative;display:block;flex:0 0 auto;height:auto;aspect-ratio:1.6;min-height:0;background:#e3eaf0;overflow:hidden;isolation:isolate}
 .product-mode [data-rd-ready] .rs-hero::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#061e2e00 16%,#061e2e33 40%,#061e2ee8);pointer-events:none}
 .product-mode [data-rd-ready] .rs-event-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
 .product-mode [data-rd-ready] .rs-has-photo .rs-event-image{display:block}
 .product-mode [data-rd-ready] .rs-photo-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:10px;text-align:center;background:linear-gradient(140deg,#dce8ed,#b7cbd1)}
 .product-mode [data-rd-ready] .rs-photo-fallback img{width:56px;height:56px;margin:auto;opacity:.45}.product-mode [data-rd-ready] .rs-photo-fallback span{display:none}
 .product-mode [data-rd-ready] .rs-has-photo .rs-photo-fallback{display:none}
 .product-mode [data-rd-ready] .razem-card .rs-hero h2{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;margin:0!important;font-size:24px!important;line-height:1.18!important;letter-spacing:-.035em;color:#fff!important;font-weight:700!important;overflow-wrap:anywhere;text-wrap:pretty}
 .product-mode [data-rd-ready] .rs-hero .razem-meeting-age{display:inline-block;border:1px solid #ffffff66;border-radius:5px;padding:2px 5px;color:#fff;background:#ffffff1a;font-size:9px!important;letter-spacing:.04em;vertical-align:middle;white-space:nowrap}
 .product-mode [data-rd-ready] .rs-info{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;padding:20px 22px 22px}
 .product-mode [data-rd-ready] .razem-card .razem-host{display:flex;align-items:center;gap:10px;width:100%;min-width:0;border:0;padding:0;margin:0 0 18px!important;background:transparent;text-align:left;color:#10243d;cursor:pointer;text-decoration:none}
 .product-mode [data-rd-ready] .razem-card .razem-avatar{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:50%!important;overflow:hidden;background:#ecf2f6}
 .product-mode [data-rd-ready] .razem-avatar img{width:100%;height:100%;object-fit:cover}.product-mode [data-rd-ready] .razem-avatar svg{width:22px;height:22px}
 .product-mode [data-rd-ready] .razem-host>span:last-child{min-width:0;flex:1}.product-mode [data-rd-ready] .razem-host small{display:block;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:#8192a3;font-weight:650}
 .product-mode [data-rd-ready] .razem-host strong{display:block;font-size:14px;line-height:1.5;white-space:normal;max-width:none!important;width:auto!important;overflow:visible}
 .product-mode [data-rd-ready] .rs-host-bio,.product-mode [data-rd-ready] .rs-host-age{display:none}
 .product-mode [data-rd-ready] .razem-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px!important;position:relative;padding-right:0}
 .product-mode [data-rd-ready] .razem-card__date{font-size:12px!important;line-height:1.6;font-weight:650;color:#2c475c;white-space:normal}
 .product-mode [data-rd-ready] .razem-card__top-actions{display:flex;align-items:center;gap:8px}.product-mode [data-rd-ready] .razem-card__places{font-size:11px;color:#52728a;background:#f0f5f8;padding:4px 8px;border-radius:6px;white-space:nowrap}
 .product-mode [data-rd-ready] .razem-card__top-actions>.razem-icon-button--report{position:absolute;right:0;top:-58px;width:30px;height:30px;opacity:.5}
 .product-mode [data-rd-ready] .rs-description{margin:0!important}.product-mode [data-rd-ready] .rs-description>summary{display:none!important}
 .product-mode [data-rd-ready] .razem-card .razem-card__description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.65!important;color:#758697;margin:2px 0 13px!important;min-height:3.3em}
 .product-mode [data-rd-ready] .rs-description .rs-source-link{display:none}
 .product-mode [data-rd-ready] .razem-card__facts{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:flex-start;margin:0 0 18px!important;font-size:11px!important;line-height:1.5;color:#6c8193}
 .product-mode [data-rd-ready] .razem-card__facts>span:first-child{flex-basis:100%}.product-mode [data-rd-ready] .razem-card__facts>span{display:flex;align-items:flex-start;gap:5px}.product-mode [data-rd-ready] .razem-card__facts svg{width:13px;height:13px;flex:0 0 13px;margin-top:1px}
 .product-mode [data-rd-ready] .rs-action-store{display:none!important}
 .rd-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #e8edf2}
 .rd-card-actions>.rd-about{flex:1;padding-inline:11px;font-size:11px;min-height:40px}.rd-card-actions>.rd-share{width:38px;min-height:40px;padding:9px}.rd-share span{display:none}
 .product-mode .rd-card-actions>.razem-button{flex:1;min-height:40px!important;padding:10px!important;border-radius:10px!important;font-size:11px!important;line-height:1.4!important;text-align:center;white-space:normal;max-width:100%;box-sizing:border-box}
 .product-mode .rd-card-actions>.razem-card__state{font-size:11px!important;display:flex;align-items:center;gap:6px;color:#3e7b68;background:#eef7f2;border-radius:8px;padding:10px;min-height:40px;box-sizing:border-box}.rd-card-actions>.razem-card__state svg{width:15px;height:15px}
 .rd-pagination{display:flex;justify-content:center;padding:32px 0 6px}.rd-pagination[hidden]{display:none}
 .product-mode [data-rd-ready]>.razem-section--mine,.product-mode [data-rd-ready]>.razem-archive,.product-mode [data-rd-ready]>.razem-privacy{display:none!important}
 .product-mode .rs-sheet{position:fixed!important;inset:0!important;margin:auto!important;padding:0!important;border:1px solid #e1e8ef!important;border-radius:24px!important;width:min(640px,calc(100vw - 80px))!important;max-width:640px!important;height:max-content!important;max-height:85dvh!important;color:#10243d;background:#fff!important;box-sizing:border-box;overflow:hidden!important;box-shadow:0 28px 100px #071f3340;transform:none!important}
 .product-mode .rs-sheet[open]{display:flex!important;flex-direction:column}.rs-sheet::backdrop{background:#09243c70;backdrop-filter:blur(5px)}
 .rs-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:84px;padding:20px 28px;box-sizing:border-box;border-bottom:1px solid #e7edf3}
 .product-mode .rs-sheet-head h2{font-size:23px!important;letter-spacing:-.035em;line-height:1.3!important;margin:0!important;flex:1;min-width:0}.rs-sheet-close,.rs-sheet-back{display:grid;place-items:center;border:1px solid #e1e8ee;background:#f6f8fa;color:#536f85;border-radius:50%;width:40px;height:40px;padding:10px;flex:0 0 40px;cursor:pointer}.rs-sheet-close svg,.rs-sheet-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
 .rs-sheet-body{padding:8px 28px 28px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.rs-sheet-lead,.rs-sheet-empty{font-size:14px;line-height:1.65;color:#6b8092;margin:18px 0}
 .rs-menu-group{font-size:10px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8093a3!important;margin:24px 0 8px!important}
 .rs-menu-row{display:flex;align-items:center;gap:13px;width:100%;min-height:70px;padding:12px 10px;border:0;border-radius:12px;background:#fff;text-align:left;font:inherit;color:#17384f;cursor:pointer}.rs-menu-row:hover{background:#f3f7fa}.rs-menu-row:disabled{opacity:.4}
 .rs-menu-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#eef4f8;color:#567b96}.rs-menu-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rs-menu-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.rs-menu-copy strong{font-size:14px;line-height:1.3}.rs-menu-copy small{font-size:12px;color:#7c8e9f;line-height:1.4}.rs-menu-arrow{font-size:24px;color:#879dac}
 .rs-preferences-form{display:grid;gap:14px;margin-top:16px}.rs-preferences-form label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#2e4d64}.rs-preferences-form :is(select,input:not([type=checkbox])){width:100%;min-height:46px;box-sizing:border-box;border:1px solid #dce5ed;border-radius:11px;padding:10px 12px;background:#f8fafc;color:#17384f;font:inherit}.rs-preferences-form input[type=range]{padding:0;accent-color:#335d7b}.rs-preference-check{display:flex!important;align-items:center;gap:10px!important}.rs-preference-check input{width:18px;height:18px;accent-color:#244b66}.rs-preference-help{font-size:11px;color:#7a8e9f;line-height:1.6;margin:-6px 0 0}.rs-preference-actions{display:flex;gap:12px;align-items:center;margin-top:16px}.rs-sheet-primary,.rs-preference-reset{min-height:46px;border-radius:12px;font:inherit;font-size:13px;font-weight:650;padding:12px 18px;cursor:pointer}.rs-sheet-primary{flex:1;background:#102b40;border:1px solid #102b40;color:#fff}.rs-preference-reset{background:white;color:#536f85;border:1px solid #dce5ed}.rs-preference-status{font-size:12px;color:#527b70}
 .rs-about-title{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:22px 0}.rs-about-description{font-size:15px;line-height:1.8;color:#586f82;white-space:pre-line}.rs-about-facts{padding:18px;border-radius:14px;background:#f3f7fa;color:#5d768b;font-size:13px}.rs-about-facts .razem-card__facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.rs-about-facts svg{width:16px;height:16px}.rs-about-status{padding:14px;border-radius:12px;background:#eef5fa;font-size:13px;color:#426885}.rs-about-sheet .rs-source-link{display:inline-block;margin:16px 0;color:#3b6887}.rs-about-sheet .razem-host{display:flex;gap:12px;align-items:center;background:none;border:0;text-align:left;padding:18px 0}.rs-about-sheet .razem-host small{display:block;font-size:10px;text-transform:uppercase;color:#8394a3}.rs-about-sheet .razem-host strong{font-size:16px;max-width:none!important}.rs-about-sheet .razem-avatar{width:48px;height:48px;overflow:hidden;border-radius:50%;display:block}.rs-about-sheet .razem-avatar img{width:100%;height:100%;object-fit:cover}
 .rs-toast{position:fixed;z-index:90;left:50%;bottom:28px;transform:translateX(-50%);max-width:calc(100vw - 48px);padding:14px 22px;background:#102b40;color:white;border-radius:14px;font-size:13px;box-shadow:0 10px 30px #102b4030}.rs-toast[hidden]{display:none}
 .product-mode [data-rd-ready] :is(button,a,summary):focus-visible,.product-mode .rs-sheet :is(button,a,input,select):focus-visible{outline:3px solid #7fa5be;outline-offset:3px}
}
@media(min-width:721px) and (max-width:1130px){.product-mode [data-rd-ready] .razem-section--discover>.razem-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-mode [data-rd-ready]>.razem-shell__head{align-items:flex-start!important}.product-mode [data-rd-ready] .razem-shell__head h1{max-width:520px}.product-mode [data-rd-ready] .razem-shell__head p{max-width:460px}.rd-head-actions{padding-top:24px}}
@media(min-width:721px) and (max-width:850px){.product-mode .product-route-state--razem{padding-inline:24px!important}.product-mode [data-rd-ready] .razem-shell__head h1{font-size:29px!important}.product-mode [data-rd-ready]>.razem-shell__head{flex-direction:column;gap:18px!important}.rd-head-actions{padding-top:0}.product-mode [data-rd-ready] .razem-card .rs-hero h2{font-size:21px!important;left:18px;right:18px;bottom:18px}.product-mode [data-rd-ready] .rs-info{padding:18px}.rd-card-actions>.rd-about{flex:1 0 60%}}
@media(prefers-reduced-motion:reduce){.rd-button{transition:none!important}}

@media(min-width:721px){.product-mode [data-rd-ready] [data-razem-page-more],.product-mode [data-rd-ready]>.razem-deferred-tools{display:none!important}.rd-public-caption{font-size:14px;color:#47647a}.rs-preference-distance-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.rs-preference-distance-head output{font-size:13px;color:#426b85;font-weight:650}.rs-preference-distance{display:grid;gap:12px}.rs-preferences-form input[type=range]{border:0;background:none;height:26px}.product-mode [data-rd-ready] .razem-section--discover .razem-card:not(:hover){box-shadow:0 5px 20px #102b4005!important}}

@media(min-width:721px){.product-mode .rd-loading{max-width:1224px!important;width:100%!important;padding:0!important;margin:0 auto!important}.rd-loading>header{padding:0 0 48px}.rd-loading>header>span{font-size:11px;color:#748b9b;letter-spacing:.1em;font-weight:700}.rd-loading h1{font-size:38px;letter-spacing:-.045em;line-height:1.2;margin:12px 0}.rd-loading>header p{font-size:14px;color:#7a8f9f}.rd-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rd-skeleton-card{overflow:hidden;background:#ffffffb0;border:1px solid #e3ebf1;border-radius:20px;padding-bottom:32px}.rd-skeleton-card i{display:block;aspect-ratio:1.6;background:linear-gradient(110deg,#e0e8ee,#eef3f7,#e0e8ee);background-size:200% 100%;animation:rd-breathe 2s linear infinite}.rd-skeleton-card span{display:block;height:12px;margin:24px 22px 0;background:#edf2f6;border-radius:5px;width:62%}.rd-skeleton-card span:last-child{width:80%;height:38px}.product-mode [data-rd-ready]>.razem-section--discover>header>small{display:none!important}.rs-help-lead,.rs-help-section p{font-size:14px;line-height:1.75;color:#657e91}.rs-help-section h3{font-size:18px;letter-spacing:-.02em;margin:26px 0 12px;color:#193b52}.rs-help-gesture{padding:14px;border-radius:12px;background:#f3f7fa;margin:10px 0}.rs-help-gesture strong{font-size:13px}.rs-help-gesture p{margin:5px 0 0;font-size:13px}.rs-help-links{display:flex;gap:20px;font-size:13px;margin-top:24px}}
@media(min-width:721px) and (max-width:1130px){.rd-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@keyframes rd-breathe{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.rd-skeleton-card i{animation:none}}

@media(min-width:721px){.product-mode [data-rd-ready] dialog.razem-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(720px,calc(100vw - 80px))!important;max-width:720px!important;height:max-content!important;max-height:86dvh!important;border:1px solid #e0e8ef!important;border-radius:24px!important;padding:0!important;overflow:auto!important;transform:none!important;box-shadow:0 28px 100px #071f3340!important}.product-mode [data-rd-ready] .razem-dialog>.razem-dialog__surface{padding:28px!important;box-sizing:border-box}.product-mode [data-rd-ready] .razem-dialog__intro{padding-right:48px!important;margin-bottom:24px!important}.product-mode [data-rd-ready] .razem-dialog__intro h2{font-size:25px!important;line-height:1.25!important;letter-spacing:-.03em}.product-mode [data-rd-ready] .razem-dialog :is(label,.razem-field){font-size:13px!important;line-height:1.5!important}.product-mode [data-rd-ready] .razem-dialog :is(input,textarea,select,.razem-choice-trigger,.razem-date-time__trigger){font-size:14px!important;line-height:1.5!important;min-height:46px}.product-mode [data-rd-ready] .razem-dialog p{font-size:13px!important;line-height:1.7!important;color:#687f91}.product-mode [data-rd-ready] .razem-dialog small{font-size:11px!important;line-height:1.6!important}.product-mode [data-rd-ready] .razem-dialog button{font-size:13px!important;line-height:1.5}.product-mode [data-rd-ready] .razem-dialog__close{display:grid!important;place-items:center!important;top:24px!important;right:24px!important;width:40px!important;height:40px!important;padding:10px!important;border:1px solid #e0e8ef!important;border-radius:50%!important;background:#f6f8fa!important;color:#536f85}.product-mode [data-rd-ready] .razem-dialog__close svg{width:18px!important;height:18px!important}.product-mode [data-rd-ready] .razem-form-grid{gap:18px 16px!important}.product-mode [data-rd-ready] .razem-safety-notice{margin:0!important}.product-mode [data-rd-ready] .razem-dialog__actions{gap:12px!important}.product-mode [data-rd-ready] .razem-dialog__actions button{min-height:46px!important;border-radius:12px!important}.product-mode [data-rd-ready] .razem-choice-option{padding:12px!important}.product-mode [data-rd-ready] .razem-choice-option strong{font-size:13px!important}.product-mode [data-rd-ready] .razem-people h3{font-size:16px!important}}

.rd-empty{display:none}@media(min-width:721px){.rd-empty:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;min-height:300px;border:1px solid #dfe8ef;border-radius:20px;background:#ffffffa8;text-align:center}.rd-empty h3{font-size:24px!important;letter-spacing:-.035em;margin:0 0 14px!important}.rd-empty p{max-width:420px;font-size:14px;line-height:1.7;color:#708698;margin:0 0 24px}}

@media(min-width:721px){.product-mode [data-rd-ready]>.razem-section--discover>.razem-empty{display:none!important}}

@media(min-width:721px){
 /* Align icon boxes to the centre of their text line, including wrapped locations. */
 .product-mode [data-rd-ready] .razem-card .razem-card__facts {align-items:center;gap:10px 20px}
 .product-mode [data-rd-ready] .razem-card .razem-card__facts>span {
  display:inline-flex;align-items:center;gap:8px;line-height:1.5;
 }
 .product-mode [data-rd-ready] .razem-card .razem-card__facts>span>svg {
  display:block;width:16px;height:16px;flex:0 0 16px;margin:0;
  align-self:center;vertical-align:middle;
 }
}

.rd-age-badge{display:none}
@media(min-width:721px){
 .product-mode [data-rd-ready] .rs-hero h2 .razem-meeting-age{display:none!important}
 .product-mode [data-rd-ready] .rd-age-badge{
  display:inline-flex;align-items:center;justify-content:center;position:absolute;right:16px;top:16px;z-index:3;
  min-width:46px;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid #ffffff80;
  border-radius:9px;background:#102b40e8;color:white;font-size:14px;font-weight:750;line-height:1;
  box-shadow:0 2px 8px #071f3320;cursor:help;
 }
 .rd-age-tooltip{display:none;position:absolute;right:0;top:calc(100% + 8px);width:max-content;max-width:220px;
  padding:10px 12px;border-radius:9px;background:#102b40;color:#fff;font-size:12px;font-weight:500;line-height:1.5;box-shadow:0 5px 16px #071f3330}
 .rd-age-badge:hover .rd-age-tooltip,.rd-age-badge:focus .rd-age-tooltip{display:block}
 .rd-age-badge:focus-visible{outline:3px solid #7fa5be;outline-offset:3px}
 .product-mode [data-rd-ready] .rs-info{position:relative;z-index:2}
 .product-mode [data-rd-ready] .razem-card__top-actions>.razem-icon-button--report{opacity:1;color:#8294a6;z-index:5}
 .product-mode [data-rd-ready] .razem-icon-button--report .friend-action__tooltip{
  position:absolute;top:calc(100% + 6px);bottom:auto;right:0;left:auto;transform:none;z-index:10;
  padding:8px 12px;border-radius:8px;background:#102b40;color:#fff;opacity:1;
  font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:0 4px 12px #071f3320;
 }
 .product-mode [data-rd-ready] .razem-icon-button--report:hover .friend-action__tooltip,
 .product-mode [data-rd-ready] .razem-icon-button--report:focus-visible .friend-action__tooltip{display:block}
}
@media(min-width:721px){
 .product-mode [data-rd-ready] .razem-icon-button--report .friend-action__tooltip{display:none!important;pointer-events:none}
 .product-mode [data-rd-ready] .razem-icon-button--report:hover .friend-action__tooltip,
 .product-mode [data-rd-ready] .razem-icon-button--report:focus-visible .friend-action__tooltip{display:block!important}
}
@media(min-width:721px){
 .product-mode [data-rd-ready] .razem-icon-button--report .friend-action__tooltip {
  top:auto!important;bottom:calc(100% + 8px)!important;right:0;left:auto;transform:none;
 }
 .product-mode [data-rd-ready] .razem-icon-button--report .friend-action__tooltip::after {
  top:100%!important;bottom:auto!important;left:auto!important;right:10px;
  border-top-color:#102b40!important;border-bottom-color:transparent!important;
 }
}

/* Stable desktop loading frame and in-place browse refresh. */
@media(min-width:721px){
 .product-mode .rd-loading>header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0!important;margin:0 0 30px}
 .rd-loading>header .razem-shell__eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#60798b}
 .product-mode .rd-loading h1{font-size:clamp(28px,2.65vw,38px);line-height:1.16;margin:10px 0 0;font-weight:750}
 .rd-loading>header p{font-size:14px;line-height:1.6;margin:12px 0 0;color:#62788c}
 .rd-loading-tools{display:flex;gap:10px}.rd-loading-tools i{display:block;width:46px;height:46px;border-radius:13px;background:#e5edf3}.rd-loading-tools i:first-child{width:140px}
 .rd-loading-bar{display:flex;gap:6px;align-items:center;box-sizing:border-box;min-height:76px;border-block:1px solid #dce5ed;margin-bottom:28px}
 .rd-loading-bar i{width:82px;height:40px;border-radius:10px;background:#e7eef4}
 .rd-loading-caption{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin:0 0 20px;font-weight:700}
 .rd-loading-host{display:flex;align-items:center;gap:14px;padding:24px 22px 0}.rd-loading-host b{width:48px;height:48px;border-radius:10px;background:#edf2f6;flex-shrink:0}.rd-skeleton-card .rd-loading-host span{margin:0;width:40%}
 .rd-loading-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .rd-refreshing .razem-card-grid{opacity:.42;pointer-events:none;transition:opacity .15s}
 .product-mode [data-rd-ready] .razem-section--discover>.razem-card-grid{transition:opacity .15s;min-height:360px}
 .rd-empty{min-height:360px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}
 .rd-empty[hidden]{display:none!important}
 .rd-date-filters>button{transition:background .15s,color .15s}
}
@media(prefers-reduced-motion:reduce){.rd-refreshing .razem-card-grid,.rd-date-filters>button{transition:none!important}}
@media(min-width:721px){.product-mode [data-rd-ready] .razem-section--discover>.razem-card-grid:empty{display:none!important}}
