.dd-editorial-profile .advertiser-page,.dd-editorial-profile .public-advertiser-page {width:min(1240px,calc(100% - 48px)) !important;margin:0 auto !important;padding:28px 0 64px !important;}
.dd-editorial-profile .advertisement-modern-layout,.dd-editorial-profile .public-advertiser-showcase {display:grid !important;grid-template-columns:minmax(280px, .82fr) minmax(0,1.58fr) !important;gap:28px !important;align-items:start !important;}
.dd-editorial-profile .advertisement-gallery-column,.dd-editorial-profile .public-advertiser-gallery-column {position:static !important;display:flex !important;flex-direction:column;gap:22px;min-width:0;}
.dd-editorial-profile .advertisement-details-column,.dd-editorial-profile .public-advertiser-identity {display:flex !important;flex-direction:column;gap:12px;min-width:0;}
.dd-editorial-profile .modern-advertiser-heading,.dd-editorial-profile .public-advertiser-name-row {margin:0 0 2px;padding:0;}
.dd-editorial-profile h1 {font-size:clamp(28px,3vw,42px) !important;line-height:1.15 !important;overflow-wrap:anywhere;}
.dd-editorial-profile .modern-advertiser-heading>.eyebrow,.dd-editorial-profile #public-advertiser-kicker,.dd-editorial-profile .advertisement-intro,.dd-editorial-profile #advertiser-sections {display:none !important;}
.dd-editorial-profile .advertisement-gallery-shell,.dd-editorial-profile .public-advertiser-gallery {width:100%;}
.dd-editorial-profile .public-advertiser-main-photo {aspect-ratio:4/5 !important;}
.dd-editorial-profile .advertisement-thumbs,.dd-editorial-profile .public-advertiser-thumbs {display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:9px !important;overflow:visible !important;margin:14px 0 0 !important;}
.dd-editorial-profile .public-advertiser-thumbs button,.dd-editorial-profile .advertisement-thumbs button {width:100% !important;min-width:0 !important;height:auto !important;aspect-ratio:1 !important;flex:none !important;overflow:hidden;border-radius:11px;}
.dd-editorial-profile .public-advertiser-thumbs img,.dd-editorial-profile .advertisement-thumbs img {width:100%;height:100%;object-fit:cover;}
.dd-profile-card {min-width:0;border:1px solid rgba(225,195,231,.12);border-radius:18px;background:#17131e;overflow:hidden;}
.dd-profile-card-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 !important;padding:15px 20px !important;border-bottom:1px solid rgba(225,195,231,.1);font-size:15px !important;line-height:1.5;}
.dd-profile-card>.advertisement-section,.dd-profile-card>.public-advertiser-tab-panel {padding:20px !important;margin:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.dd-editorial-profile .public-advertiser-tab-panel[hidden] {display:none !important;}
.dd-editorial-profile .public-advertiser-tab-panel:not([hidden]) {display:block !important;}
.dd-editorial-profile #listing-bio-section:not([hidden]) {display:block !important;}
.dd-editorial-profile .public-advertiser-possibility-category {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.dd-editorial-profile .public-advertiser-possibility-category>h3 {grid-column:1/-1;}
.dd-editorial-profile .public-advertiser-possibilities {grid-template-columns:1fr !important;}
.dd-editorial-profile .public-advertiser-possibility-group h4 {color:#f75e9d;font-size:14px;}
@media(max-width:450px) {.dd-editorial-profile .public-advertiser-possibility-category {grid-template-columns:1fr;}}
.dd-profile-card .long-copy,.dd-profile-card .public-advertiser-bio {font-size:14px !important;line-height:1.85 !important;white-space:pre-line;}
.dd-profile-heading-meta,.dd-profile-card-heading .advertisement-meta {display:flex !important;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px !important;margin:0 !important;}
.dd-profile-heading-meta .advertisement-meta {font-size:12px !important;}
.dd-profile-facts-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,.48fr);gap:20px;padding:20px;}
.dd-profile-facts-main,.dd-profile-contact-column {min-width:0;}
.dd-profile-facts-layout .advertisement-section,.dd-profile-facts-layout .public-advertiser-tab-panel {border:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}
.dd-profile-facts-main>section>h2 {display:none;}
.dd-profile-facts-layout .advertisement-facts {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 20px !important;margin:0 !important;}
.dd-profile-facts-layout .advertisement-fact {display:flex !important;justify-content:space-between;gap:10px;align-items:baseline;min-width:0;padding:12px 0 !important;border-bottom:1px solid rgba(225,195,231,.08);}
.dd-profile-facts-layout dt {font-size:11px !important;color:#a399b1;}
.dd-profile-facts-layout dd {font-size:12px !important;margin:0 !important;text-align:right;overflow-wrap:anywhere;}
.dd-profile-contact-column {display:flex;flex-direction:column;gap:22px;}
.dd-profile-contact-column .advertisement-contact {display:block !important;margin:0 !important;padding:14px !important;border:1px solid rgba(225,195,231,.12);border-radius:14px;}
.dd-profile-contact-column h2,.dd-profile-contact-column h3 {font-size:14px !important;}
.dd-editorial-profile #public-advertiser-panel-contact>h2 {display:block !important;margin:0 0 12px !important;}
.dd-profile-contact-column .button,.dd-profile-contact-column a {max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px;}
.dd-profile-contact-column .listing-links,.dd-profile-contact-column .public-advertiser-contact-actions {display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;}
.dd-editorial-profile .advertisement-feature-groups,.dd-editorial-profile .public-advertiser-possibilities {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:start;}
.dd-profile-card #listing-taxonomy-section>h2,.dd-profile-card #public-advertiser-panel-possibilities>h2 {display:none;}
.dd-editorial-profile .advertisement-feature-group,.dd-editorial-profile .public-advertiser-possibility-group {padding:17px;border:1px solid rgba(225,195,231,.1);border-radius:14px;background:rgba(255,255,255,.025);}
.dd-editorial-profile .advertisement-feature-group h3,.dd-editorial-profile .public-advertiser-possibility-group h3 {color:#f75e9d;font-size:14px;}
.dd-editorial-profile #listing-map-section,.dd-editorial-profile #public-advertiser-map-section {max-width:none !important;width:100% !important;box-sizing:border-box;margin:0 !important;padding:16px !important;border:1px solid #713056;border-radius:16px;background:radial-gradient(ellipse at 70% 0,rgba(192,36,122,.12),transparent 65%),#130f1b;}
.dd-location-card h2 {font-size:15px !important;line-height:1.5;}
.dd-editorial-profile #public-advertiser-listings,.dd-profile-listings {width:100%;margin:0 !important;box-sizing:border-box;}
.dd-editorial-profile #public-advertiser-listings {padding:16px !important;}
.dd-editorial-profile .public-advertiser-listings-header {display:flex;align-items:start;gap:8px;}
.dd-editorial-profile .public-advertiser-listings-header h2 {font-size:16px !important;}
.dd-editorial-profile .public-advertiser-grid,.dd-advertiser-list {display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
.dd-advertiser-list {padding:14px;}
.dd-advertiser-list-item,.dd-editorial-profile .public-advertiser-card {display:grid !important;grid-template-columns:90px minmax(0,1fr) !important;gap:12px !important;border:1px solid rgba(225,195,231,.12);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.025);}
.dd-advertiser-list-image,.dd-editorial-profile .public-advertiser-card-visual {display:grid;place-items:center;position:relative;min-height:115px;aspect-ratio:auto !important;height:100% !important;background:#291b31;color:#ce9bbe;}
.dd-advertiser-list-image img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.dd-advertiser-list-copy,.dd-editorial-profile .public-advertiser-card-body {padding:12px 12px 12px 0 !important;min-width:0;}
.dd-advertiser-list-copy h3,.dd-editorial-profile .public-advertiser-card h3 {font-size:14px !important;line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere;}
.dd-advertiser-list-copy p,.dd-editorial-profile .public-advertiser-card-region {font-size:12px;color:#aaa0b5;margin:0 0 10px;}
.dd-advertiser-list-copy a,.dd-editorial-profile .public-advertiser-card-link {font-size:12px;color:#f59bc8;}
.dd-editorial-profile .public-advertiser-card-description {display:none;}
.dd-editorial-profile .public-advertiser-information,.dd-editorial-profile .public-advertiser-side-panels {display:grid !important;grid-template-columns:1fr !important;gap:12px;margin:0 !important;}
.dd-editorial-profile .public-advertiser-information[hidden] {display:none !important;}
html[data-theme="light"] .dd-profile-card {background:#fff;color:#25172e;border-color:#dfd2e3;}
html[data-theme="light"] .dd-profile-card-heading,html[data-theme="light"] .dd-profile-card h2,html[data-theme="light"] .dd-profile-card h3,html[data-theme="light"] .dd-profile-card dd {color:#25172e;}
@media(max-width:1100px) {.dd-profile-facts-layout {grid-template-columns:1fr;}.dd-profile-contact-column {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.dd-profile-facts-layout .advertisement-facts {gap:0 14px !important;}}
@media(max-width:800px) {.dd-editorial-profile .advertiser-page,.dd-editorial-profile .public-advertiser-page {width:calc(100% - 28px) !important;}.dd-editorial-profile .advertisement-modern-layout,.dd-editorial-profile .public-advertiser-showcase {grid-template-columns:minmax(0,1fr) !important;gap:24px !important;}.dd-editorial-profile .advertisement-gallery-column,.dd-editorial-profile .public-advertiser-gallery-column {max-width:480px;width:100%;margin:0 auto;}.dd-profile-card-heading {padding:14px 16px !important;}}
@media(max-width:450px) {.dd-profile-facts-layout .advertisement-facts,.dd-profile-contact-column,.dd-editorial-profile .advertisement-feature-groups,.dd-editorial-profile .public-advertiser-possibilities {grid-template-columns:1fr !important;}.dd-profile-facts-layout {padding:16px;}}

/* Shared public advertiser layout: gallery/map/list left, readable sections right. */
/* Advertisement-only smoked glass. Solid surfaces remain the blur fallback. */
.dd-glass-advertisement {background:radial-gradient(ellipse at 12% 12%,#32132d66,transparent 45%),radial-gradient(ellipse at 90% 40%,#34214b55,transparent 50%),#0b0910 !important;}
.dd-glass-advertisement .dd-profile-card,.dd-glass-advertisement #listing-map-section {background:linear-gradient(135deg,rgba(49,34,57,.88),rgba(21,18,29,.94)) !important;border:1px solid rgba(240,216,255,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 38px rgba(0,0,0,.16);}
@supports(backdrop-filter:blur(16px)){.dd-glass-advertisement .dd-profile-card,.dd-glass-advertisement #listing-map-section {background:linear-gradient(135deg,rgba(49,34,57,.66),rgba(21,18,29,.84)) !important;backdrop-filter:blur(16px);}}
.dd-glass-advertisement .advertisement-details-column {gap:20px !important;}
.dd-glass-advertisement .dd-profile-card-heading {padding:18px 24px !important;}
.dd-glass-advertisement .dd-glass-intro>.advertisement-section {padding:10px 24px 16px !important;}
.dd-glass-region {margin:18px 24px 0;color:#eeb8d8;font-size:14px;font-weight:600;}
.dd-glass-advertisement .dd-bio-collapsed {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.dd-bio-toggle {border:0;background:transparent;color:#f4a4cf;font:inherit;font-size:13px;font-weight:600;padding:8px 0;cursor:pointer;text-align:left;}
.dd-glass-advertisement :is(a,button,summary):focus-visible {outline:2px solid #ffaddc;outline-offset:4px;}
.dd-glass-advertisement .dd-glass-contact {display:block !important;margin:0 24px 20px !important;padding:18px 0 0 !important;background:transparent !important;border:0 !important;border-top:1px solid #ffffff16 !important;box-shadow:none !important;}
.dd-glass-advertisement .dd-glass-contact[hidden] {display:none !important;}
.dd-glass-contact>div:first-child {display:none;}
.dd-glass-advertisement .dd-glass-contact .listing-links {display:flex !important;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;}
.dd-glass-advertisement .dd-glass-contact a {font-size:13px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;overflow-wrap:break-word;}
.dd-glass-advertisement .dd-contact-primary {background:#b82b79 !important;color:white !important;border:1px solid #ed6eb4 !important;border-radius:12px;padding:12px 20px !important;font-weight:700;}
.dd-glass-profile-link {margin:0 24px 20px;}
.dd-glass-profile-link h3 {display:none;}
.dd-glass-profile-link a {font-size:12px;}
.dd-glass-advertisement .dd-profile-facts-layout {display:block;padding:24px;}
.dd-glass-advertisement .advertiser-partner-grid {gap:24px;margin:20px 0 0;}
.dd-glass-advertisement .advertiser-partner-card {padding:0 !important;border:0;background:transparent;box-shadow:none;}
.dd-glass-advertisement .advertiser-partner-card>h3 {padding:0;font-size:18px;margin:0 0 10px;color:#f0cee6;}
.dd-glass-advertisement .advertiser-partner-card .advertisement-facts {grid-template-columns:minmax(0,1fr) !important;}
.dd-glass-advertisement .dd-profile-facts-layout .advertisement-fact {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:11px 0 !important;}
.dd-glass-advertisement .dd-profile-facts-layout dt {font-size:12px !important;color:#bfb3c9;overflow-wrap:normal;word-break:normal;}
.dd-glass-advertisement .dd-profile-facts-layout dd {font-size:13px !important;overflow-wrap:break-word;word-break:normal;}
.dd-glass-advertisement #listing-thumbs.dd-single-photo {display:none !important;}
.dd-glass-advertisement .advertisement-feature-groups {grid-template-columns:1fr !important;gap:0 !important;}
.dd-options-disclosure {border-bottom:1px solid #ffffff15;padding:0;}
.dd-options-disclosure:last-child {border:0;}
.dd-options-disclosure summary {padding:16px 4px;font-weight:600;font-size:14px;cursor:pointer;color:#f1c7df;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.dd-options-disclosure summary::-webkit-details-marker {display:none;}
.dd-options-disclosure summary::after {content:'+';font-size:22px;font-weight:400;}
.dd-options-disclosure[open] summary::after {content:'−';}
.dd-options-disclosure>ul {margin:0 0 16px;padding-left:20px;}
.dd-glass-advertisement .advertisement-main-gallery {border-radius:20px;}
html[data-theme="light"] .dd-glass-advertisement {background:radial-gradient(ellipse at 0 0,#edc9e6,transparent 55%),#f5f0f7 !important;}
html[data-theme="light"] .dd-glass-advertisement .dd-profile-card,html[data-theme="light"] .dd-glass-advertisement #listing-map-section {background:rgba(255,255,255,.88) !important;border-color:#d9cadd !important;color:#25172e;}
html[data-theme="light"] .dd-glass-advertisement :is(.dd-glass-region,.dd-bio-toggle,.dd-options-disclosure summary,.advertiser-partner-card>h3) {color:#8b245f;}
html[data-theme="light"] .dd-glass-advertisement .dd-profile-facts-layout dt {color:#65546e;}
html[data-theme="light"] .dd-glass-advertisement :is(.long-copy,.dd-options-disclosure li,.dd-availability p,.dd-availability-list,.advertisement-hours) {color:#46354f !important;}
@media(max-width:1050px) and (min-width:801px){.dd-glass-advertisement .advertiser-partner-grid {grid-template-columns:1fr;}}
@media(max-width:800px){
 .dd-glass-advertisement .advertisement-modern-layout {display:flex !important;flex-direction:column;gap:20px !important;}
 .dd-glass-advertisement .advertisement-gallery-column,.dd-glass-advertisement .advertisement-details-column {display:contents !important;}
 .dd-glass-advertisement .advertisement-modern-layout .modern-advertiser-heading {order:0;width:100%;}
 .dd-glass-advertisement #listing-gallery-section,.dd-glass-advertisement .advertisement-photo-placeholder {order:1;width:100%;max-width:480px;margin:0 auto;}
 .dd-glass-advertisement .dd-glass-intro {order:2;width:100%;}
 .dd-glass-advertisement .advertisement-details-column>.dd-profile-card:not(.dd-glass-intro) {order:3;width:100%;}
 .dd-glass-advertisement .advertisement-details-column>.advertisement-section {order:4;width:100%;box-sizing:border-box;}
 .dd-glass-advertisement #listing-map-section {order:5;}
 .dd-glass-advertisement .dd-profile-listings {order:6;}
 .dd-glass-advertisement #listing-report {order:7;}
 .dd-glass-advertisement .advertiser-partner-grid {grid-template-columns:1fr;}
 .dd-glass-advertisement .dd-profile-facts-layout {padding:20px;}
 .dd-glass-advertisement .dd-glass-contact a {flex:1 1 auto;}
}

.dd-virtual-channel-card>section {padding:18px 22px;}
.dd-virtual-channel-card h4{margin:0 0 12px;}
.dd-virtual-channel-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;}
.dd-virtual-channel-card li{padding:9px 14px;border:1px solid #62435f;border-radius:12px;background:rgba(225,88,167,.07);}
.dd-virtual-channel-card a{color:#efb0d4;}
.dd-virtual-access{display:grid;gap:16px;}

.dd-advertisement-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px 22px;border-top:1px solid #ffffff16;}
.dd-advertisement-actions .button{font-size:13px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;}
.dd-glass-advertisement .dd-advertisement-actions .button{box-sizing:border-box;padding:10px 14px !important;line-height:1.4;border:1px solid #69405c;border-radius:11px;text-decoration:none;}
@media(max-width:600px){.dd-advertisement-actions{padding:16px;}.dd-advertisement-actions .button{flex:1 1 180px;}}

/* Keep all contact links in one compact action group. */
.dd-glass-advertisement .dd-advertisement-actions .advertisement-whatsapp-link {flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0 !important;border-radius:50%;}
.dd-advertisement-actions > a {max-width:100%;overflow-wrap:anywhere;}

/* Availability is shown in the agenda; omit the redundant contact-hours card. */
.dd-glass-advertisement #listing-hours-section {display:none !important;}

.dd-platform-link{display:inline-flex!important;align-items:center;gap:9px!important;text-decoration:none;}
.dd-platform-icon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;}
.dd-platform-icon svg,.dd-platform-icon img{display:block;width:24px;height:24px;object-fit:contain;}
.dd-platform-icon svg{fill:currentColor;}
.dd-platform-name{overflow-wrap:anywhere;}
.dd-platform-link[data-platform-icon="instagram"] .dd-platform-icon{color:#f58cba;}
.dd-platform-link[data-platform-icon="facebook"] .dd-platform-icon{color:#73a9ff;}
.dd-platform-link[data-platform-icon="discord"] .dd-platform-icon{color:#9ba7ff;}
.dd-platform-link[data-platform-icon="onlyfans"] .dd-platform-icon{color:#46c8ff;}
.dd-platform-link[data-platform-icon="f2f"] .dd-platform-icon{border-radius:5px;background:#6656d9;color:#fff;}

/* Platform links belong to the advertiser profile, with a consistent responsive grid. */
.dd-virtual-channel-card > .dd-profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:20px;}
.dd-virtual-channel-card > .dd-profile-actions > a{box-sizing:border-box;min-width:0;min-height:48px;margin:0;padding:10px 14px;justify-content:flex-start;}
@media(max-width:480px){.dd-virtual-channel-card > .dd-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;}}
