.dd-advertiser-hub {background:radial-gradient(ellipse at 10% 10%,#32132d66,transparent 45%),radial-gradient(ellipse at 90% 35%,#34214b55,transparent 50%),#0b0910 !important;}
.dd-advertiser-hub .dd-profile-card,.dd-advertiser-hub #public-advertiser-map-section,.dd-advertiser-hub #public-advertiser-listings {background:linear-gradient(135deg,rgba(49,34,57,.85),rgba(21,18,29,.94)) !important;border:1px solid #f0d8ff29 !important;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0b,0 12px 38px #00000029;}
@supports(backdrop-filter:blur(16px)){.dd-advertiser-hub .dd-profile-card,.dd-advertiser-hub #public-advertiser-map-section,.dd-advertiser-hub #public-advertiser-listings {background:linear-gradient(135deg,#312239aa,#15121dd6) !important;backdrop-filter:blur(16px);}}
.dd-advertiser-hub .public-advertiser-identity {gap:18px !important;}
.dd-hub-actions {display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.dd-hub-actions>a {background:#b82b79;color:#fff;border:1px solid #ed6eb4;}
.dd-hub-actions .button {font-size:13px;min-height:42px;}
.dd-hub-share-status {font-size:12px;flex-basis:100%;overflow-wrap:anywhere;}
.dd-hub-share-status:empty {display:none;}
.dd-advertiser-hub .dd-profile-facts-layout {display:block;padding:24px;}
.dd-advertiser-hub .advertiser-partner-card {padding:0;border:0;background:transparent;box-shadow:none;}
.dd-advertiser-hub .advertiser-partner-card .advertisement-facts {grid-template-columns:1fr !important;}
.dd-advertiser-hub .dd-profile-facts-layout dt {font-size:12px !important;overflow-wrap:normal;color:#bfb3c9;}
.dd-advertiser-hub .dd-profile-facts-layout dd {font-size:13px !important;overflow-wrap:break-word;}
.dd-advertiser-hub .dd-profile-facts-layout .advertisement-fact {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;}
.dd-advertiser-hub #public-advertiser-panel-contact {border-top:1px solid #ffffff15 !important;padding:18px 20px !important;}
.dd-advertiser-hub .dd-hub-community {padding:0 !important;font-size:13px;}
.dd-advertiser-hub .dd-hub-community h2 {font-size:14px;}
.dd-advertiser-hub #public-advertiser-thumbs.dd-hub-single-photo {display:none !important;}
.dd-advertiser-hub .dd-hub-bio-short {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.dd-hub-text-button {color:#f4a4cf;font:inherit;font-size:13px;padding:8px 0;border:0;background:transparent;cursor:pointer;}
.dd-advertiser-hub :is(button,a,summary):focus-visible {outline:2px solid #ffaddc;outline-offset:4px;}
.dd-advertiser-hub .public-advertiser-possibilities,.dd-advertiser-hub .public-advertiser-possibility-category {grid-template-columns:1fr !important;}
.dd-hub-disclosure {border-bottom:1px solid #ffffff18;}
.dd-hub-disclosure summary {padding:14px 4px;color:#f1c7df;font-size:14px;font-weight:600;cursor:pointer;}
.dd-hub-disclosure>ul {padding:0 4px 12px;}
.dd-advertiser-hub #public-advertiser-map-section {margin:30px 0 24px !important;max-width:none !important;padding:24px !important;}
.dd-advertiser-hub #public-advertiser-map .dd-map-svg {height:490px;min-height:0;}
.dd-advertiser-hub #public-advertiser-map .dd-map-stage {min-height:0;}
.dd-advertiser-hub #public-advertiser-map .dd-map-popup {max-height:440px;overflow:auto;}
.dd-hub-map-caption,.dd-hub-map-note {font-size:13px;color:#c5b9d0;line-height:1.6;}
.dd-advertiser-hub #public-advertiser-listings {padding:24px !important;scroll-margin-top:90px;}
.dd-advertiser-hub #public-advertiser-grid {grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
.dd-advertiser-hub .public-advertiser-card {display:flex !important;flex-direction:column;gap:0 !important;}
.dd-advertiser-hub .public-advertiser-card-visual {aspect-ratio:4/3 !important;min-height:0;height:auto !important;}
.dd-advertiser-hub .public-advertiser-card-body {padding:16px !important;}
.dd-advertiser-hub .public-advertiser-card h3 {font-size:16px !important;}
.dd-advertiser-hub .public-advertiser-card-description {display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;}
html[data-theme="light"] .dd-advertiser-hub {background:radial-gradient(ellipse at 0 0,#edc9e6,transparent 55%),#f5f0f7 !important;}
html[data-theme="light"] .dd-advertiser-hub .dd-profile-card,html[data-theme="light"] .dd-advertiser-hub #public-advertiser-map-section,html[data-theme="light"] .dd-advertiser-hub #public-advertiser-listings {background:#ffffffeb !important;border-color:#d9cadd !important;color:#25172e;}
html[data-theme="light"] .dd-advertiser-hub :is(.public-advertiser-bio,.long-copy,.dd-hub-map-caption,.dd-hub-map-note,.dd-availability p,.public-advertiser-possibility,.public-advertiser-card-description) {color:#46354f !important;}
html[data-theme="light"] .dd-advertiser-hub :is(.dd-hub-text-button,.dd-hub-disclosure summary) {color:#8b245f;}
@media(max-width:1050px){.dd-advertiser-hub #public-advertiser-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.dd-advertiser-hub .advertiser-partner-grid {grid-template-columns:1fr;}}
@media(max-width:800px){.dd-advertiser-hub .public-advertiser-showcase {display:flex !important;flex-direction:column;}.dd-advertiser-hub .public-advertiser-identity {width:100%;}.dd-advertiser-hub #public-advertiser-map .dd-map-svg {height:380px;}.dd-advertiser-hub #public-advertiser-map-section,.dd-advertiser-hub #public-advertiser-listings {padding:16px !important;}.dd-advertiser-hub #public-advertiser-map .dd-map-popup {max-height:330px;}}
@media(max-width:500px){.dd-advertiser-hub #public-advertiser-grid {grid-template-columns:1fr !important;}.dd-hub-actions .button {flex:1 1 auto;}}
.dd-advertiser-hub .dd-hub-option-columns {columns:2;column-gap:28px;}
.dd-advertiser-hub .dd-hub-option-columns .dd-hub-disclosure {break-inside:avoid;display:block;margin:0 0 6px;border-bottom:1px solid #ffffff18;}
.dd-advertiser-hub .dd-hub-disclosure summary {list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;padding:16px 0;}
.dd-advertiser-hub .dd-hub-disclosure summary::-webkit-details-marker {display:none;}
.dd-advertiser-hub .dd-hub-disclosure summary::after {content:'+';flex-shrink:0;}
.dd-advertiser-hub .dd-hub-disclosure[open] summary::after {content:'−';}
.dd-advertiser-hub .dd-hub-disclosure ul {list-style:none;margin:0;padding:0 0 12px;}
.dd-advertiser-hub .public-advertiser-possibility {display:block;padding:9px 0;font-size:12px;line-height:1.6;border-bottom:1px dashed #ffffff13;}
.dd-advertiser-hub .public-advertiser-possibility strong {font:inherit;color:inherit;}
.dd-advertiser-hub .public-advertiser-possibility strong::before {content:' · ';}
.dd-hub-offering {min-width:0;padding:0 0 18px;}
.dd-hub-offering+.dd-hub-offering {border-top:1px solid #ffffff20;padding-top:18px;}
.dd-hub-offering-title {font-size:14px;line-height:1.5;margin:0 0 16px;}
.dd-hub-offering-title a {color:#efb1d2;text-decoration:none;}
.dd-hub-offering-types {font-size:13px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ffffff15;}
.dd-hub-offering-types .advertiser-tags {margin-top:10px;}
.dd-hub-offering-picker {margin-bottom:20px;}
.dd-hub-offering-picker label {display:block;font-size:13px;font-weight:600;margin-bottom:8px;}
.dd-hub-offering-picker select {width:100%;max-width:100%;min-height:44px;border:1px solid #80627d;border-radius:10px;background:#211728;color:#f9f2fa;padding:10px;font:inherit;font-size:13px;}
.dd-hub-offering-picker p {font-size:12px;color:#c5b9d0;line-height:1.6;}
.dd-advertiser-hub .public-advertiser-possibility-category[hidden],.dd-advertiser-hub .dd-hub-offering[hidden] {display:none !important;}
html[data-theme="light"] .dd-advertiser-hub .dd-hub-offering-title a {color:#8b245f;}
html[data-theme="light"] .dd-advertiser-hub .dd-hub-offering-picker p {color:#65546e;}
html[data-theme="light"] .dd-advertiser-hub .dd-hub-offering-picker select {background:white;color:#25172e;}
@media(max-width:550px){.dd-advertiser-hub .dd-hub-option-columns {columns:1;}}
/* Keep the complete location/availability overview next to the profile. */
.dd-advertiser-hub .dd-hub-actions .dd-hub-community-button {margin-left:auto;background:rgba(255,255,255,.04);border-color:#b287aa;color:#f4dbea;}
html[data-theme="light"] .dd-advertiser-hub .dd-hub-actions .dd-hub-community-button {background:#fff;color:#75214f;}
@media(max-width:600px){.dd-advertiser-hub .dd-hub-actions .dd-hub-community-button {margin-left:0;flex:1 1 100%;}}
.dd-advertiser-hub #public-advertiser-map-section,.dd-advertiser-hub #public-advertiser-listings {margin:0 !important;padding:16px !important;width:100%;box-sizing:border-box;}
.dd-advertiser-hub #public-advertiser-map .dd-map-svg {height:240px;}
.dd-advertiser-hub #public-advertiser-map .dd-map-popup {max-height:216px;}
.dd-advertiser-hub #public-advertiser-map .dd-map-instructions {font-size:11px;line-height:1.5;}
.dd-advertiser-hub #public-advertiser-map button {min-height:36px;min-width:36px;}
.dd-advertiser-hub .dd-hub-map-caption,.dd-advertiser-hub .dd-hub-map-note {font-size:12px;}
.dd-advertiser-hub #public-advertiser-grid {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
.dd-advertiser-hub .public-advertiser-card {display:grid !important;grid-template-columns:82px minmax(0,1fr) !important;gap:12px !important;}
.dd-advertiser-hub .public-advertiser-card-visual {aspect-ratio:auto !important;min-height:110px;height:100% !important;}
.dd-advertiser-hub .public-advertiser-card-body {padding:12px 12px 12px 0 !important;}
.dd-advertiser-hub .public-advertiser-card h3 {font-size:14px !important;}
.dd-advertiser-hub .public-advertiser-card-description {display:none !important;}
.dd-advertiser-hub .public-advertiser-gallery-column {align-self:start;}
@media(max-width:800px){.dd-advertiser-hub .public-advertiser-gallery-column {max-width:none;}}
