
            html body .nls-bar.nls-in-header,html body .site-search-toggle{display:none!important}
            /* No top bar (owner 2026-09-25): the whole header goes; its scripts (gender cookie restore) still run. */
            html body .site-header-bg{display:none!important}
            html body{padding-top:0!important}
            /* Keep the white page on the blue ground (bottom corners, blue before the footer); only the top edge goes square. */
            .main_warp{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}
            /* Logo to the left of the title. */
            .onlyf_custom_heading:has(.og-logo){display:grid!important;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:16px;text-align:start!important}
            .onlyf_custom_heading{padding-top:12px}
            .onlyf_custom_heading .og-logo{grid-row:1 / span 2;display:block;line-height:0}
            .onlyf_custom_heading .og-logo img{display:block;width:120px;height:60px;object-fit:contain}
            .onlyf_custom_heading:has(.og-logo) .onlyf_page_heading{grid-column:2;margin:0!important;text-align:start!important}
            .onlyf_custom_heading:has(.og-logo) .onlyf_page_subheading{grid-column:2;text-align:start!important;margin:4px 0 0!important}
            @media (max-width:767px){
                .onlyf_custom_heading:has(.og-logo){justify-content:start;column-gap:12px}.onlyf_custom_heading{padding-top:4px}
                .onlyf_custom_heading .og-logo img{width:84px;height:42px}
            }
            /* Gender moves into the filter row; the copies in the platform bar and the phone view row go. */
            html body .ffp-bar .ff-ngd,html body .ff-near-viewrow .ff-ngd-row,html body .ff-ngd-solo{display:none!important}
            .og-filters .ff-ngd-row.og-ngd{display:block!important;flex:none;position:relative}
            .og-filters .og-ngd .ff-ngd{display:block!important}
            .og-filters .og-ngd .ff-ngd>summary{display:flex;align-items:center;box-sizing:border-box;height:42px;min-height:42px;max-width:190px;padding:0 12px;border:1px solid #d8d8dc;border-radius:10px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:400;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
            .og-filters .og-ngd .ff-ngd>summary::before{content:"";flex:none;width:18px;height:18px;background:url(/assets/icons/facets/gender.png) center/contain no-repeat}
            .og-filters .og-ngd .ff-ngd-panel{inset-inline-end:auto;inset-inline-start:0}
            /* Language flags (the header switcher is hidden with the bar). */
            .og-langs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:-4px 0 0}
            .og-langs a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:30px;padding:0 6px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;box-sizing:border-box}
            .og-langs img{display:block;width:22px;height:15px;object-fit:cover;border-radius:2px}
            .og-filters .og-ngd .ff-ngd>summary::after{border:0;width:12px;height:12px;margin:0 0 0 2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center}
            .og-bar{margin:4px 0 14px;display:flex;flex-direction:column;gap:10px}
            .og-search-row{display:flex;gap:10px;align-items:stretch}
            .og-search-row>.og-search{flex:1.7 1 0;min-width:0}
            .og-search-row>.og-loc{flex:1 1 0;min-width:0;position:relative;margin:0;display:flex;gap:8px;align-items:stretch}
            .og-loc .nls-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;background:#fff;border:1px solid #d8d8dc;border-radius:12px;padding:0 12px;min-height:46px;box-sizing:border-box}
            .og-loc .nls-input-wrap:focus-within{border-color:#1f1f1f;box-shadow:0 0 0 3px rgba(31,31,31,.12)}
            .og-loc .nls-icon{flex:none;color:#8a8a90;margin-inline-end:8px}
            .og-loc .nls-input{flex:1 1 auto;min-width:0;border:0!important;outline:0;background:transparent;font-size:16px;line-height:44px;height:44px;padding:0!important;margin:0;color:#1f1f1f;box-shadow:none!important}
            .og-loc .nls-ac{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60}
            /* Opens on focus with the biggest places (owner 2026-09-26); the hint shows while the box is empty. */
            .og-loc:has(.nls-input:placeholder-shown) .nls-ac:not([hidden])::before{content:attr(data-hint);display:block;padding:10px 14px 6px;font-size:13px;font-weight:600;color:#5b5b63;border-bottom:1px solid #eee;margin-bottom:4px}
            .og-loc-go{padding:0!important;width:46px}
            @media (max-width:559px){.og-search-row{flex-wrap:wrap;gap:8px}.og-search-row>.og-search,.og-search-row>.og-loc{flex:1 1 100%}}
            .og-search{position:relative;margin:0;display:flex;gap:8px;align-items:stretch}
            .og-search .nls-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;background:#fff;border:1px solid #d8d8dc;border-radius:12px;padding:0 12px;min-height:46px;box-sizing:border-box}
            .og-search .nls-input-wrap:focus-within{border-color:#1f1f1f;box-shadow:0 0 0 3px rgba(31,31,31,.12)}
            .og-search .nls-icon{flex:none;color:#8a8a90;margin-inline-end:8px}
            .og-search .nls-input{flex:1 1 auto;min-width:0;border:0!important;outline:0;background:transparent;font-size:16px;line-height:44px;height:44px;padding:0!important;margin:0;color:#1f1f1f;box-shadow:none!important}
            .og-search .nls-ac{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60}
            .og-search-go{flex:none;min-width:46px;min-height:46px;border:0;border-radius:12px;background:#1f1f1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 16px;font-size:15px;font-weight:600;gap:6px}
            .og-filters{display:flex;align-items:center;gap:8px;min-width:0}
            .og-filter-ico{flex:none;width:42px;height:42px;border:1px solid #d8d8dc;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1f1f1f;background:#fff;box-sizing:border-box}
            .og-filters .onlyf-af-bar{flex:1 1 auto;min-width:0;margin:0!important;padding:2px 0!important;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
            .og-filters .onlyf-af-bar::-webkit-scrollbar{display:none}
            .og-filters .onlyf-af-sel.onlyf-af-sel{flex:0 0 auto;width:auto;min-width:0;max-width:190px;height:42px;padding:0 30px 0 12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:#1f1f1f;border:1px solid #d8d8dc;border-radius:10px;font-size:14px;text-align:left;text-align-last:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box}
            .og-filters .onlyf-af-sel[data-af-empty="0"]{border-color:#1f1f1f;background-color:#1f1f1f;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
            .og-sgender{flex:none;margin:0}
            .og-sgender-sel{height:42px;width:128px;max-width:128px;text-overflow:ellipsis;padding:0 30px 0 36px;background:#fff url(/assets/icons/facets/gender.png) no-repeat 11px center/18px 18px;background-image:url(/assets/icons/facets/gender.png),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:11px center,right 10px center;background-size:18px 18px,12px 12px;background-repeat:no-repeat;color:#1f1f1f;border:1px solid #d8d8dc;border-radius:10px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box}
            /* Desktop: the facet row wraps instead of scrolling -- a hidden scrollbar cut Piercings off (owner 2026-09-26). */
            @media (min-width:768px){
                .og-filters{align-items:flex-start}
                .og-filters .onlyf-af-bar{flex:1 1 0;flex-wrap:wrap;overflow:visible;row-gap:8px}
                .og-filters{gap:6px}
                .og-filters .onlyf-af-bar{gap:6px}
                .og-filters .onlyf-af-sel.onlyf-af-sel{max-width:160px;padding:0 24px 0 10px;background-position:right 8px center}
            }
            .og-filters .onlyf-af-clear{flex:none;align-self:center;color:#1f1f1f;font-size:13px;font-weight:600;text-decoration:underline;white-space:nowrap}
            @media (max-width:767px){
                .og-bar{gap:8px;margin:2px 0 12px}
                .og-search-go span{display:none}
                .og-search-go{padding:0;width:46px}
                .og-filters{gap:6px}
                /* Phones: icon-only squares, the emoji on the first option is what shows. */
                .og-filters .onlyf-af-sel.onlyf-af-sel{width:44px;min-width:44px;max-width:44px;height:44px;padding:0 0 0 11px;font-size:18px;background-image:none;text-overflow:clip;overflow:hidden}
                .og-filters .onlyf-af-sel[data-af-empty="0"]{width:auto;max-width:130px;padding:0 10px;font-size:13px}
                .og-filter-ico{width:44px;height:44px}
                .og-filters .og-ngd .ff-ngd>summary{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;font-size:0;gap:0}
                .og-filters .og-ngd .ff-ngd>summary::before{width:22px;height:22px}
                .og-filters .og-ngd .ff-ngd>summary::after{display:none}
                .og-sgender-sel{width:44px;height:44px;padding:0;color:transparent;background-position:center,right -20px center;background-size:22px 22px,12px 12px}
            }
            /* Editorial (partials/og-editorial): rendered inside the About block (partials/grounded) and styled by it; only spacing here. */
            .og-ed{margin:28px 0 8px;scroll-margin-top:16px}
            .og-ed .og-ed-lede{color:#555}
            .og-ed h3{margin:22px 0 8px}
            .og-ed a{font-weight:700}
            .og-ed-jump{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #d8d8dc;border-radius:999px;background:#fff;color:#1f1f1f!important;font-size:14px;font-weight:600;text-decoration:none!important}
            .og-ed-jump:hover{border-color:#1f1f1f}
            @media (max-width:767px){.og-ed-jump{font-size:13px}}
        