.advertiser-profile-sticky-slot{display:flow-root;overflow-anchor:none}
.advertiser-profile-heading{position:relative;z-index:130;width:100%;background:transparent;border-block:1px solid transparent;box-shadow:none;color:#102d46;transition:background .15s,box-shadow .15s}
.advertiser-profile-heading.is-stuck{position:fixed;inset:0 0 auto;background:#fff;border-color:#edf0f5;box-shadow:0 6px 22px #17304c0a}
.advertiser-profile-heading-inner{width:85%;max-width:1450px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:24px;min-height:128px;padding-block:25px}
.advertiser-profile-heading-copy{text-align:center;min-width:0}
.advertiser-profile-heading h1{font-size:23px;font-weight:900;line-height:1.7;margin:0 0 7px;overflow-wrap:anywhere;color:#102d46}
.advertiser-profile-heading nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#8b9bb3;line-height:1.8}
.advertiser-profile-heading nav a{color:#798ca7;text-decoration:none}.advertiser-profile-heading nav a:hover{color:#2462a8}
.advertiser-profile-actions{display:flex;gap:9px;justify-content:flex-end}
.advertiser-profile-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:47px;height:47px;border:1px solid #dfe6f2;border-radius:50%;background:#fff;color:#174a93;text-decoration:none;font-size:24px;cursor:pointer;transition:background .15s,border-color .15s}
.advertiser-profile-back{justify-self:start}.advertiser-profile-favorite{color:#fb4c6e}
.advertiser-profile-action:hover{background:#f3f7fd;border-color:#b8cce8}.advertiser-profile-action:focus-visible{outline:3px solid #c29a55;outline-offset:3px}.advertiser-profile-favorite[aria-pressed=true]{background:#fff0f4;border-color:#ffc2d0}
.advertiser-profile-status{font-size:11px;text-align:center;color:#60758c;margin:0;padding:0 15px 8px}.advertiser-profile-status:empty{display:none}
.advertiser-details-content{padding-top:28px}
@media(min-width:0px){
    .advertiser-details-content .publisher-listings .ps-cards{grid-template-columns:minmax(0,1fr);gap:12px}
    .advertiser-details-content .publisher-listings .ps-card{display:grid;grid-template-columns:100px minmax(0,1fr);border-radius:12px;align-items:stretch}
    .advertiser-details-content .publisher-listings .ps-card-image{aspect-ratio:auto;height:100%;min-height:0}
    .advertiser-details-content .publisher-listings .ps-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
    .advertiser-details-content .publisher-listings .ps-card-content{padding:10px;min-width:0}
    .advertiser-details-content .publisher-listings .ps-publisher{margin-bottom:6px;padding-bottom:6px;gap:5px}
    .advertiser-details-content .publisher-listings .ps-publisher>i:first-child{width:23px;height:23px;font-size:13px;border-radius:6px}
    .advertiser-details-content .publisher-listings .ps-publisher strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .advertiser-details-content .publisher-listings .ps-publisher small{font-size:8px}
    .advertiser-details-content .publisher-listings .ps-card-type{font-size:9px}
    .advertiser-details-content .publisher-listings .ps-card h3{font-size:12px;line-height:1.6;min-height:0;margin:3px 0;-webkit-line-clamp:2}
    .advertiser-details-content .publisher-listings .ps-location{font-size:9px;min-height:0;margin:4px 0;line-height:1.6}
    .advertiser-details-content .publisher-listings .ps-specs{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;padding-top:6px;margin-top:6px;font-size:9px}
    .advertiser-details-content .publisher-listings .ps-specs i{font-size:12px}
    .advertiser-details-content .publisher-listings .ps-price{font-size:18px;margin:6px 0}
    .advertiser-details-content .publisher-listings .ps-price small{font-size:9px}
    .advertiser-details-content .publisher-listings .ps-card-link{font-size:10px;padding:7px 8px}
    .advertiser-details-content .publisher-listings .ps-offer,.advertiser-details-content .publisher-listings .ps-featured{font-size:8px;padding:3px 6px;top:7px;right:5px;left:auto}
    .advertiser-details-content .publisher-listings .ps-featured{top:32px}
}
@media(max-width:360px){.advertiser-details-content .publisher-listings .ps-card{grid-template-columns:82px minmax(0,1fr)}}
@media(min-width:768px){
    .advertiser-details-content .publisher-listings .ps-card{grid-template-columns:170px minmax(0,1fr)}
    .advertiser-details-content .publisher-listings .ps-card-content{padding:13px 15px}
    .advertiser-details-content .publisher-listings .ps-card h3{font-size:14px}
    .advertiser-details-content .publisher-listings .ps-publisher strong{font-size:11px}
    .advertiser-details-content .publisher-listings .ps-specs{font-size:10px;gap:12px}
    .advertiser-details-content .publisher-listings .ps-price{font-size:20px}
}
@media(max-width:600px){
    .advertiser-details-content .publisher-card{padding:13px;border-radius:16px}
    .advertiser-details-content .publisher-metrics{gap:6px;margin-bottom:10px}
    .advertiser-details-content .publisher-metrics>span{padding:4px 9px;font-size:10px;gap:5px}
    .advertiser-details-content .publisher-rating i{font-size:17px}
    .advertiser-details-content .publisher-profile-layout aside .publisher-identity{gap:10px;margin-bottom:8px}
    .advertiser-details-content .publisher-profile-layout aside .publisher-avatar{width:64px;height:64px}
    .advertiser-details-content .publisher-profile-layout aside .publisher-copy h2{font-size:16px;line-height:1.5;margin-bottom:2px}
    .advertiser-details-content .publisher-copy>p{font-size:10px;margin:3px 0 6px}
    .advertiser-details-content .publisher-pills{gap:4px}
    .advertiser-details-content .publisher-pills span{font-size:9px;padding:3px 7px;gap:4px}
    .advertiser-details-content .publisher-copy .publisher-location{font-size:10px;margin-top:6px;gap:4px}
    .advertiser-details-content .publisher-location i{font-size:16px}
    .advertiser-details-content .publisher-contact{gap:6px;margin-top:10px}
    .advertiser-details-content .publisher-contact>a{padding:8px 4px;font-size:11px;gap:5px;border-radius:9px;min-height:36px}
    .advertiser-details-content .publisher-contact i{font-size:17px}
    .advertiser-details-content .publisher-membership{margin-top:10px;margin-bottom:0;padding:11px 13px;font-size:11px;border-radius:12px}
    .advertiser-details-content .publisher-profile-layout{gap:16px}
}
.dark .advertiser-profile-heading{background:transparent}.dark .advertiser-profile-heading h1{color:#eef3fa}.dark .advertiser-profile-action{background:#1c3147;border-color:#36516b;color:#a9c9f1}.dark .advertiser-profile-favorite{color:#ff7c97}.dark .advertiser-profile-heading nav,.dark .advertiser-profile-heading nav a{color:#b0c0d3}
.dark .advertiser-profile-heading.is-stuck{background:#fff;border-color:#edf0f5}.dark .advertiser-profile-heading.is-stuck h1{color:#102d46}.dark .advertiser-profile-heading.is-stuck nav,.dark .advertiser-profile-heading.is-stuck nav a{color:#798ca7}.dark .advertiser-profile-heading.is-stuck .advertiser-profile-action{background:#fff;border-color:#dfe6f2;color:#174a93}.dark .advertiser-profile-heading.is-stuck .advertiser-profile-favorite{color:#fb4c6e}
@media(max-width:900px){.advertiser-profile-heading-inner{grid-template-columns:55px minmax(0,1fr) 155px;gap:14px}.advertiser-profile-heading h1{font-size:19px}}
@media(max-width:767px){.advertiser-profile-heading-inner{width:calc(100% - 24px)}}
@media(max-width:600px){.advertiser-profile-heading-inner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-block:19px;min-height:0}.advertiser-profile-heading-copy{text-align:start}.advertiser-profile-heading h1{font-size:17px;margin-bottom:5px}.advertiser-profile-heading nav{justify-content:flex-start;font-size:10px}.advertiser-profile-actions{grid-column:2;justify-content:flex-start;gap:8px}.advertiser-profile-action{width:40px;height:40px;font-size:21px}.advertiser-profile-back{align-self:start}.advertiser-details-content{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.advertiser-profile-action{transition:none}}
.advertiser-profile-heading.is-stuck .advertiser-profile-heading-inner{min-height:72px;padding-block:10px;gap:16px}
.advertiser-profile-heading.is-stuck h1{font-size:18px;line-height:1.5;margin-bottom:3px}
.advertiser-profile-heading.is-stuck nav{font-size:10px}
.advertiser-profile-heading.is-stuck .advertiser-profile-action{width:38px;height:38px;font-size:20px}
.advertiser-profile-heading.is-stuck .advertiser-profile-status{padding-bottom:5px;font-size:10px}
@media(max-width:600px){.advertiser-profile-heading.is-stuck .advertiser-profile-heading-inner{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;gap:8px;padding-block:9px}.advertiser-profile-heading.is-stuck h1{font-size:13px;margin-bottom:2px}.advertiser-profile-heading.is-stuck nav{font-size:9px}.advertiser-profile-heading.is-stuck .advertiser-profile-actions{grid-column:auto;gap:5px}.advertiser-profile-heading.is-stuck .advertiser-profile-action{width:30px;height:30px;font-size:17px}.advertiser-profile-heading.is-stuck .advertiser-profile-back{align-self:center}}
@media(max-width:600px){
    .advertiser-profile-heading-inner{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr);gap:10px;padding-block:15px}
    .advertiser-profile-heading-copy{min-width:0;overflow:hidden}
    .advertiser-profile-heading h1{font-size:16px;overflow-wrap:anywhere}
    .advertiser-profile-heading nav{min-width:0;overflow-wrap:anywhere}
    .advertiser-profile-heading nav>span:last-child{min-width:0;max-width:100%}
    .advertiser-profile-heading.is-stuck .advertiser-profile-heading-inner{grid-template-columns:30px minmax(0,1fr) 94px;gap:7px;min-height:56px;padding-block:10px}
    .advertiser-profile-heading.is-stuck h1{font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
    .advertiser-profile-heading.is-stuck nav{display:none}
    .advertiser-profile-heading.is-stuck .advertiser-profile-actions{gap:5px;justify-content:flex-end;min-width:0}
    .advertiser-profile-heading.is-stuck .advertiser-profile-action{width:28px;height:28px;font-size:16px}
}
