html body #app#app #content-view .v3-social{color:#123d46;background:#f8f7f3;font-family:Arial,sans-serif}
html body #app#app .v3s-content{padding:0!important;background:transparent!important;min-height:0!important;color:#123d46!important}
html body #app#app .v3s-content :is(.bnh-locked-hero-section,.bnh-hero){display:none!important}
html body #app#app .v3s-content :is(.participants-light-page,.participants-light-shell,.participants-light-content,.profile-start-clone-v10,.bnh-white-shell){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important;background:transparent!important;margin:0!important;padding:0!important;box-shadow:none!important}
html body #app#app .v3-social .v3p-tabs{border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important;border:0!important;border-bottom:1px solid #dedfd9!important;overflow-x:auto!important;box-shadow:none!important}
html body #app#app .v3-social .v3p-tabs button{background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#496475!important;padding:16px 10px!important;font:13px Arial,sans-serif!important;white-space:nowrap!important;min-width:max-content!important}
html body #app#app .v3-social .v3p-tabs button[aria-current=page]{color:#123d46!important;font-weight:600!important;border-bottom:2px solid #123d46!important}
html body #app#app .v3s-content :is(.participant-card,.team-card,.participants-round-card,.glass-card,.profile-stats-board){background:#fcfbf8!important;border:1px solid #dfe3dc!important;border-radius:12px!important;box-shadow:none!important;color:#123d46!important}
html body #app#app .v3s-content :is(.participants-summary,.participants-search,.participants-filter){background:#eeefe9!important;border:1px solid #dfe3dc!important;border-radius:10px!important;color:#123d46!important}
html body #app#app .v3s-content .participants-summary :is(strong,span),html body #app#app .v3s-content .participants-search input{color:#123d46!important}
html body #app#app .v3s-content .profile-identity-card{position:relative!important;top:auto!important;transform:none!important;margin:0 0 16px!important;padding:14px 0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body #app#app .v3s-content .profile-stats-board{padding:14px!important}
html body #app#app .v3s-content .hero-info h1{font:500 24px Georgia,serif!important;color:#123d46!important}
html body #app#app .v3s-content :is(.hero-hcp,.hcp-value-mini){color:#123d46!important}
html body #app#app .v3s-content :is(.primary,.edit-profile,.profile-photo-pick,.story-submit){background:#074653!important;color:white!important}
html body #app#app .v3s-content .vj-hero{border-radius:12px!important;overflow:hidden;height:180px!important;min-height:0!important;margin:0 0 16px!important}
html body #app#app .v3s-content .vj-body{padding:0!important;background:transparent!important}
html body #app#app .v3s-content .vj-row{background:transparent!important;border:0!important;border-bottom:1px solid #dfe3dc!important;border-radius:0!important;padding:16px 0!important;color:#123d46!important;box-shadow:none!important}
html body #app#app .v3s-content .vj-row strong{font:600 15px Arial,sans-serif!important;color:#123d46!important}
html body #app#app .v3s-content .vj-row small{font:12px/1.5 Arial,sans-serif!important;color:#657c80!important}
html body #app#app .v3s-content .vj-row-icon{background:#eeefe9!important;border-radius:50%!important;color:#123d46!important}

html body #app#app #content-view .v3-social .v3p-tabs button{border:0!important;border-bottom:2px solid transparent!important;-webkit-text-fill-color:#496475!important}
html body #app#app #content-view .v3-social .v3p-tabs button[aria-current=page]{border-bottom-color:#123d46!important;-webkit-text-fill-color:#123d46!important}
html body #app#app #content-view .v3-social .v3p-tabs[hidden]{display:none!important}
html body #app#app #content-view .v3-social .participants-scope-toggle{background:#074653!important;color:white!important;box-shadow:none!important;border-radius:10px!important;font:600 13px Arial,sans-serif!important}
html body #app#app #content-view .v3-social .participant-name{font:600 15px/1.4 Arial,sans-serif!important;color:#123d46!important}
html body #app#app #content-view .v3-social .participant-hcp strong{font:500 22px Arial,sans-serif!important;color:#123d46!important}
html body #app#app #content-view .v3-social .participants-summary strong{font:500 24px Arial,sans-serif!important}
html body #app#app #content-view .v3-social .participants-summary span{font:11px Arial,sans-serif!important;text-transform:none!important}
html body #app#app #content-view .v3-social :is(.participants-scope-help,.participants-count,.participants-search input){font:12px/1.4 Arial,sans-serif!important}
html body #app#app #content-view .v3-social .participant-avatar,html body #app#app #content-view .v3-social .participant-avatar img{box-shadow:none!important}

html body #app#app #content-view .v3-social .profile-identity-card{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:0 0 16px!important;min-height:0!important}
html body #app#app #content-view .v3-social .avatar-wrap{position:relative!important;inset:auto!important;width:68px!important;height:68px!important;margin:0!important;transform:none!important}
html body #app#app #content-view .v3-social .avatar{width:68px!important;height:68px!important;border-radius:50%!important;box-shadow:none!important;object-fit:cover!important}
html body #app#app #content-view .v3-social .hero-info{grid-column:2!important;padding:0!important;min-width:0!important}
html body #app#app #content-view .v3-social .profile-meta-line{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body #app#app #content-view .v3-social .hcp-badge-mini{background:#e6ece9!important;color:#123d46!important;border-radius:5px!important;height:auto!important;padding:3px 6px!important;font:11px Arial,sans-serif!important}
html body #app#app #content-view .v3-social .profile-mini-stats-v458{grid-column:1/-1!important;position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;padding:0!important;width:100%!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;padding:12px 4px!important;background:#eeefe9!important;border:1px solid #dfe3dc!important;border-radius:10px!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458>span{position:static!important;font:10px Arial,sans-serif!important;text-transform:none!important;color:#657c80!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458>b{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:none!important;border:0!important;padding:0!important;height:auto!important;width:auto!important;font:600 18px Arial,sans-serif!important;color:#123d46!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458 img{width:20px!important;height:20px!important;object-fit:contain!important;position:static!important;transform:none!important}
html body #app#app #content-view .v3-social .profile-settings-heading{background:#074653!important;color:white!important;font:600 13px Arial,sans-serif!important}
html body #app#app #content-view .v3-social .profile-stats-board :is(h2,h3,strong){font-family:Arial,sans-serif!important;font-weight:600!important}

html body #app#app #content-view .v3-social .avatar-wrap,html body #app#app #content-view .v3-social .avatar-wrap img{min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458 img{min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;flex:0 0 20px!important}
html body #app#app #content-view .v3-social .hcp-badge-mini{-webkit-text-fill-color:#123d46!important}
html body #app#app #content-view .v3-social .profile-stats-board{margin-top:0!important}
html body #app#app #content-view .v3-social .profile-mini-stat-v458 img{display:none!important}

/* Compact profile and round list */
html body #app#app #content-view .v3s-profile *{text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:normal!important}
html body #app#app #content-view .v3s-profile .profile-stats-board{border:0!important;padding:0!important;background:transparent!important;min-height:0!important}
html body #app#app #content-view .v3s-profile .profile-mini-stat-v458{gap:8px!important;padding:14px 4px!important;border:0!important;border-radius:8px!important}
html body #app#app #content-view .v3s-profile .profile-mini-stat-v458 b{font:500 22px/1.2 Arial,sans-serif!important;position:static!important;color:#074653!important;-webkit-text-fill-color:#074653!important}
html body #app#app #content-view .v3s-profile .profile-mini-stat-v458 span{font:11px/1.3 Arial,sans-serif!important;letter-spacing:0!important}
html body #app#app #content-view .v3s-profile .hero-info h1{font:500 25px/1.2 Georgia,serif!important;margin:0!important}
html body #app#app #content-view .v3s-profile .hero-location{font:12px/1.5 Arial,sans-serif!important;color:#657c80!important}
html body #app#app #content-view .v3s-profile .hcp-value-mini{font:500 15px Arial,sans-serif!important}
html body #app#app #content-view .v3s-profile .profile-kpi-grid-v439{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important}
html body #app#app #content-view .v3s-profile .profile-kpi-grid-v439 article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;background:#fcfbf8!important;border:1px solid #dfe3dc!important;border-radius:10px!important;padding:16px!important;min-height:88px!important;box-shadow:none!important}
html body #app#app #content-view .v3s-profile .profile-kpi-grid-v439 article>span{font:12px/1.4 Arial,sans-serif!important;text-transform:none!important;color:#657c80!important;-webkit-text-fill-color:#657c80!important}
html body #app#app #content-view .v3s-profile .profile-kpi-grid-v439 article>b{font:500 27px/1.1 Arial,sans-serif!important;color:#074653!important;-webkit-text-fill-color:#074653!important}
html body #app#app #content-view .v3s-profile .profile-chart-pair-v561{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:12px!important}
html body #app#app #content-view .v3s-profile :is(.profile-score-card-v439,.profile-stat-full-v441){background:#fcfbf8!important;border:1px solid #dfe3dc!important;border-radius:10px!important;padding:16px!important;box-shadow:none!important}
html body #app#app #content-view .v3s-profile :is(.profile-score-card-v439,.profile-stat-full-v441)>header{font:600 15px/1.4 Arial,sans-serif!important;color:#123d46!important;margin-bottom:18px!important}
html body #app#app #content-view .v3s-profile .profile-score-col-v439 b{font:500 20px Arial,sans-serif!important;color:#123d46!important}
html body #app#app #content-view .v3s-profile .profile-score-col-v439 :is(span,.pct){font:10px Arial,sans-serif!important;color:#657c80!important}
html body #app#app #content-view .v3s-profile .profile-putt-top-v441{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:16px!important}
html body #app#app #content-view .v3s-profile .profile-ring-v441{width:120px!important;height:120px!important;min-width:120px!important}
html body #app#app #content-view .v3s-profile .profile-ring-v441 b{font:500 25px Arial,sans-serif!important;color:#123d46!important}
html body #app#app #content-view .v3s-profile .profile-putt-legend-v441{font:12px Arial,sans-serif!important}
html body #app#app #content-view .v3s-profile .premium-rounds-wrap{padding:0!important;background:transparent!important;min-height:0!important;border:0!important}
html body #app#app #content-view .v3s-profile .profile-rounds-shell-v448{padding:0!important;background:transparent!important;min-height:0!important;border:0!important}
html body #app#app #content-view .v3s-profile .profile-round-row-v448{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #dfe3dc!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body #app#app #content-view .v3s-profile .profile-round-row-head-v448{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 0!important;min-height:0!important}
html body #app#app #content-view .v3s-profile .profile-round-row-main-v451{display:flex!important;gap:10px!important;flex:1!important;min-width:0!important;align-items:center!important}
html body #app#app #content-view .v3s-profile .profile-round-row-badge-v451{width:52px!important;height:62px!important;min-width:52px!important;flex:0 0 52px!important;border-radius:7px!important;overflow:hidden!important}
html body #app#app #content-view .v3s-profile .profile-round-row-badge-v451 img{width:100%!important;height:100%!important;object-fit:cover!important}
html body #app#app #content-view .v3s-profile .profile-round-row-title-v448{font:600 14px/1.4 Arial,sans-serif!important;color:#123d46!important;-webkit-text-fill-color:#123d46!important}
html body #app#app #content-view .v3s-profile .profile-round-row-meta-v448{font:11px/1.5 Arial,sans-serif!important;color:#657c80!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
html body #app#app #content-view .v3s-profile .v2-round-format{background:transparent!important;padding:0!important;font:11px/1.4 Arial,sans-serif!important}
html body #app#app #content-view .v3s-profile .profile-round-row-side-v448{display:flex!important;gap:8px!important;align-items:center!important;flex:none!important}
html body #app#app #content-view .v3s-profile .profile-round-row-score-v448{background:transparent!important;padding:0!important;min-width:48px!important;text-align:right!important}
html body #app#app #content-view .v3s-profile .profile-round-score-main-v448{font:500 22px/1.3 Arial,sans-serif!important;color:#074653!important;-webkit-text-fill-color:#074653!important}
html body #app#app #content-view .v3s-profile .profile-round-score-main-v448 span{font:11px Arial,sans-serif!important;margin-left:3px!important}
html body #app#app #content-view .v3s-profile .profile-round-score-sub-v448{font:10px/1.4 Arial,sans-serif!important;color:#657c80!important}
html body #app#app #content-view .v3s-profile .profile-round-chevron-v448{width:22px!important;height:30px!important;min-width:22px!important;border:0!important;background:transparent!important;font-size:10px!important}

html body #app#app #content-view .v3s-profile .profile-mini-stat-v458::before,html body #app#app #content-view .v3s-profile .profile-mini-stat-v458::after,html body #app#app #content-view .v3s-profile .profile-mini-stat-v458 b::before,html body #app#app #content-view .v3s-profile .profile-mini-stat-v458 b::after{display:none!important;content:none!important}
html body #app#app #content-view .v3s-profile .profile-mini-stat-v458,html body #app#app #content-view .v3s-profile .profile-mini-stat-v458 *{background-image:none!important}

/* Memories landing page */
.v3m-overview{font:14px/1.5 Arial,sans-serif;color:#123d46}
html body #app#app #content-view .v3m-photo-card{position:relative;display:block;width:100%;height:260px;margin:16px 0 0;padding:0;border:0;border-radius:12px;overflow:hidden;text-align:left;background:#074653;color:#fff;box-shadow:none}
.v3m-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v3m-photo-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,transparent 15%,#073642e8)}
.v3m-photo-copy>span{font:10px Arial,sans-serif;letter-spacing:1.5px;color:#f0dbab}
html body #app#app #content-view .v3m-photo-copy h2{font:500 28px/1.2 Georgia,serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:8px 0 5px!important}
.v3m-photo-copy p{font:12px/1.5 Arial,sans-serif;margin:0;color:#fff}
.v3m-photo-copy strong{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff45;margin-top:18px;padding-top:12px;font:600 14px Arial,sans-serif;color:#fff}
.v3m-photo-copy strong span{font-size:23px}
.v3m-intro{font:13px/1.6 Arial,sans-serif;color:#657c80;margin:17px 0 20px}
.v3m-links{display:grid;gap:10px}
html body #app#app #content-view .v3m-links button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:18px 14px;border:1px solid #dfe3dc;border-radius:10px;background:#fcfbf8;color:#123d46;box-shadow:none}
.v3m-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#edf0e9;border-radius:9px;color:#074653}
.v3m-icon :is(svg,.bnh-asset-icon){width:24px;height:24px}
.v3m-links button>span:nth-child(2){flex:1;min-width:0}
.v3m-links strong{display:block;font:600 15px/1.4 Arial,sans-serif}
.v3m-links small{display:block;font:12px/1.5 Arial,sans-serif;color:#657c80;margin-top:4px}
.v3m-arrow{font-size:22px;color:#074653}
html body #app#app #content-view .v3m-quote{margin:28px 0 18px;padding:0;background:transparent;border:0;text-align:center;font:italic 19px/1.5 Georgia,serif;color:#496475;box-shadow:none}
.v3m-quote span{display:block;width:26px;height:2px;background:#bd9438;margin:4px auto 0}
.v3m-overview button:focus-visible{outline:2px solid #074653;outline-offset:3px}

/* Trip Stories uses the shared petrol action and circular portraits. */
html body #app#app #content-view .v3s-trip_stories .story-invite button,html body #app#app #content-view .v3s-trip_stories .story-editor button[type="submit"]{background:#074653!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#074653!important}
html body #app#app #content-view .v3s-trip_stories .story-avatar{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important;align-self:flex-start!important}
html body #app#app #content-view .v3s-trip_stories .story-avatar img{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;padding:0!important}

html body #app#app #content-view .v3s-trip_list .vj-body>section>h2{font:600 17px/1.4 Arial,sans-serif!important;color:#123d46!important;margin:20px 0 10px!important}

html body #app#app #content-view:has(>.v3s-participants){margin-top:0!important;top:auto!important;transform:none!important}

html body #app#app #content-view .v3-social button.participants-scope-toggle{background:#074653!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
