/* Approved Boost Hybrid 2: campaign showcase above three compact packages.
   All selectors are limited to step 7; the remaining seller flow is unchanged. */
.seller-boost-page{max-width:1536px;padding-top:18px;padding-bottom:36px}
.seller-boost-page .seller-page-header{align-items:center;margin-bottom:3px;min-height:44px;gap:16px}
.seller-boost-page .seller-page-header .overline,.seller-boost-page .seller-page-header h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.seller-boost-page .seller-page-header .back-link{margin:0}
.seller-boost-page .seller-save-state{flex-direction:row;align-items:center;gap:16px;font-size:11px}
.seller-boost-page .seller-save-state .button{min-height:38px;font-size:11px;padding:8px 14px}
.seller-boost-page .seller-workspace{display:block}
.seller-boost-page .seller-sidebar{position:static;display:block;width:min(440px,45%);margin:-48px auto 13px;padding:0}
.seller-boost-page .seller-sidebar ol{display:flex;gap:7px}
.seller-boost-page .seller-sidebar li{margin:0;flex:1}
.seller-boost-page .seller-sidebar nav button{padding:0;min-height:44px;width:100%;background:none;position:relative}
.seller-boost-page .seller-sidebar nav button:after{content:"";position:absolute;top:20px;left:0;right:0;height:5px;border-radius:5px;background:#344548}
.seller-boost-page .seller-sidebar .complete button:after,.seller-boost-page .seller-sidebar .active button:after{background:linear-gradient(90deg,#e6bf61,#ffe577)}
.seller-boost-page .seller-sidebar nav button>span,.seller-boost-page .seller-sidebar nav strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.seller-boost-page .seller-sidebar-rating{display:none}
.seller-boost-page .seller-workpanel{border:0;border-radius:0;background:#081417;overflow:visible}
.seller-boost-page .seller-step-content{padding:0}
.boost-showcase{position:relative;isolation:isolate;min-height:350px;overflow:hidden;display:grid;grid-template-columns:43% 57%;align-items:start;padding:32px 12px 56px}
.boost-campaign-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}
.boost-showcase:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#081417 0%,#081417f7 16%,#081417a6 34%,#08141708 58%),linear-gradient(0deg,#081417 0%,#08141700 32%)}
.boost-showcase-copy{position:relative;z-index:1;padding:4px 0 0;align-self:start}
.boost-showcase-copy .seller-small-label{color:#f5cf66;font-size:11px;letter-spacing:.12em}
.boost-showcase-copy h2{font-size:clamp(32px,3.65vw,54px);line-height:1.04;letter-spacing:-.045em;margin:21px 0 16px;text-wrap:balance;max-width:490px}
.boost-showcase-copy>p:last-child{font-size:clamp(16px,1.6vw,23px);color:#c0c9cd;line-height:1.4;max-width:400px}
.boost-placement-stage{position:relative;height:280px;margin-top:-16px;min-width:0}
.boost-placement{position:absolute;background:#fff;color:#11171a;border-radius:10px;padding:10px;box-shadow:0 14px 40px #0006;width:28%;overflow:hidden;min-width:0}
.boost-placement-brand{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;min-height:24px;margin-bottom:8px;white-space:nowrap}
.boost-placement-brand .boost-network-logo{width:22px;height:22px;flex-shrink:0}
.boost-placement-brand .boost-logo-microsoft img{height:22px;width:103px}
.boost-placement-dots{margin-left:auto;letter-spacing:1px;font-size:9px;color:#334349}
.boost-placement-brand .boost-blocket-wordmark{display:block;flex:0 0 90px;width:90px;height:23px;max-width:90px;object-fit:contain}
.boost-placement-photo{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:3px}
.boost-placement-copy{padding:7px 1px 1px;line-height:1.35}
.boost-placement-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:700;letter-spacing:-.025em}
.boost-placement-copy>span{display:block;color:#667176;font-size:9px;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.boost-placement-blocket{left:30%;top:0;width:48%;border:2px solid #f6d364;padding:10px;z-index:1}
.boost-placement-blocket .boost-placement-photo{aspect-ratio:1.85}
.boost-placement-blocket .boost-placement-copy strong{font-size:13px}
.boost-placement-blocket .boost-placement-copy>span{font-size:10px}
.boost-placement-social,.boost-placement-search{bottom:1px;z-index:2;width:29%;min-width:145px}
.boost-placement-social{left:12%;transform:rotate(-1.5deg)}
.boost-placement-search{right:0;transform:rotate(1.5deg)}
.boost-placement-search:nth-child(2){left:10%;right:auto;transform:rotate(-1.5deg)}
.boost-placement-search:nth-child(2) .boost-placement-brand{font-size:9px;white-space:normal;line-height:1.25}
.boost-placement-social .boost-placement-brand{font-family:Georgia,serif;font-size:13px}
.boost-social-symbols{display:flex;gap:8px;margin-top:7px}
.boost-social-symbols .icon{width:14px;height:14px}
.boost-ad-link{display:flex;justify-content:space-between;padding:6px 9px;background:#076af4;color:#fff;font-size:10px;border-radius:5px;margin-top:7px}
.boost-placement-rightprice{right:9%;top:9px;width:46%;padding:13px}
.boost-placement-rightprice .boost-placement-brand{font-size:17px;font-weight:750;letter-spacing:-.6px}
.boost-placement-rightprice .boost-placement-photo{aspect-ratio:1.55}
.boost-placement-rightprice .boost-placement-copy strong{font-size:14px}
.boost-preview-caption{position:absolute;right:3%;bottom:16px;text-align:center;font-size:12px;color:#e0e5e4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:56%}
.boost-preview-caption>span{color:#b5c2c3}
.boost-preview-caption .boost-meta-caption{display:flex;align-items:center;gap:5px;margin-left:7px;font-size:10px}
.boost-meta-caption .boost-network-logo{width:18px;height:18px}
.boost-meta-caption .boost-logo-meta img{width:82px;height:auto;left:-12px;top:-12px}
.boost-network-logo{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}
.boost-network-logo img{width:100%;height:100%;object-fit:contain}
.boost-logo-microsoft img{position:absolute;left:0;top:0;max-width:none;width:131.5px;height:28px}
.boost-logo-meta img{position:absolute;max-width:none;width:128px;height:auto;left:-18px;top:-18px}
.boost-logo-instagram{background:radial-gradient(circle at 25% 105%,#ffdc80 0%,#fcaf45 20%,#f77737 30%,#e1306c 48%,#c13584 62%,#833ab4 80%,#405de6 100%);border-radius:7px;padding:2px}
.boost-logo-rightprice{color:#e6c361}
.boost-logo-rightprice svg{width:28px;height:28px}
.boost-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 13px;margin:0;min-width:0}
.boost-package{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #3b4b4e;border-radius:13px;padding:23px 24px 17px;background:linear-gradient(140deg,#0b191c,#081417);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.boost-package:hover{border-color:#9d926c}
.boost-package.is-selected{border:2px solid #f3d36b;padding:22px 23px 16px;background:radial-gradient(ellipse at 100% 10%,#c3a64812,transparent 70%),#0b1719;box-shadow:0 0 0 1px #f3d36b2c,0 0 22px #f3d36b0d}
.boost-package input{position:absolute;top:20px;right:20px;accent-color:#f5d25e;min-height:21px;height:21px;width:21px;margin:0;cursor:pointer}
.boost-package:has(input:focus-visible){outline:2px solid #fff;outline-offset:4px}
.boost-package-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-right:25px;font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.25;min-height:29px}
.boost-package-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#fce57b,#ebc54e);color:#17180d;border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:0}
.boost-package-price{display:block;font-size:clamp(28px,3.1vw,43px);letter-spacing:-.055em;line-height:1.1;margin:9px 0 11px;white-space:nowrap}
.boost-package-duration{align-self:flex-start;padding:3px 17px;font-size:12px;line-height:1.55;border:1px solid #4c595b;border-radius:30px;background:#fff1;color:#ecf0f0}
.boost-package-channels{border-top:1px solid #39494c;margin-top:14px;padding-top:11px;display:flex;flex-direction:column;gap:6px;flex:1;min-height:139px}
.boost-package-channels>span{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35;min-height:25px}
.boost-package-channels .boost-network-logo{width:25px;height:25px}
.boost-package-channels .boost-logo-microsoft img{height:25px;width:117px}
.boost-package-channels .boost-logo-meta img{width:114px;left:-16px;top:-16px}
.boost-package-select{display:flex;align-items:center;justify-content:center;min-height:45px;margin-top:12px;border:1px solid #69787a;border-radius:7px;font-size:13px;text-align:center;line-height:1.35;padding:9px 10px}
.is-selected .boost-package-select{background:linear-gradient(125deg,#fae17b,#edca5b);border-color:#f7db6e;color:#161a12;font-weight:750}
.seller-boost-page .seller-step-footer{border-top:1px solid #34474b;background:#081417;padding:18px 0;gap:18px}
.seller-boost-page .seller-step-footer .button{min-height:48px;padding:12px 22px;font-size:14px}
.seller-boost-page .seller-step-footer>.button:last-child{background:linear-gradient(125deg,#fae17b,#edca5b);border-color:#f7db6e;color:#161a12}
.seller-boost-page .seller-step-footer .boost-selection-summary{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:13px;color:#e3e9e9;line-height:1.5}
.boost-selection-summary>span>strong{font-weight:650}
.boost-selection-price{font-size:29px;font-weight:750;letter-spacing:-.04em;padding-left:22px;border-left:1px solid #46595c;white-space:nowrap}
.boost-aftercare{border-top:1px solid #253a3e;padding:14px 0 0;display:flex;gap:10px 20px;align-items:baseline;flex-wrap:wrap;color:#99abad;font-size:10px}
.boost-aftercare>p{flex:1;min-width:210px;line-height:1.6}
.boost-aftercare strong{color:#c9d5d6;font-weight:600}
.boost-aftercare summary{cursor:pointer;min-height:34px;padding:6px 0;color:#c6d0c8}
.boost-aftercare details{max-width:360px}
.boost-aftercare details p{line-height:1.6;padding:6px 0 12px}
.boost-aftercare>a{color:#dbc77e;min-height:34px;padding:6px 0}
@media(min-width:1250px){.boost-package-heading{font-size:23px}.boost-package-badge{font-size:11px}.boost-package-channels>span{font-size:14px}.boost-package-channels{min-height:140px}.boost-placement-stage{height:292px}.boost-showcase{min-height:366px}}
@media(max-width:1100px){.seller-boost-page{padding-left:28px;padding-right:28px}.seller-boost-page .seller-sidebar{width:35%}.seller-boost-page .seller-save-state{font-size:10px;gap:10px}.boost-showcase{min-height:335px;grid-template-columns:42% 58%;padding-top:28px}.boost-placement-stage{height:260px}.boost-placement-brand{font-size:9px}.boost-placement-social,.boost-placement-search{min-width:126px}.boost-placement-blocket{left:24%;width:54%}.boost-placement-social,.boost-placement-search:nth-child(2){left:4%}.boost-package{padding:20px 18px 15px}.boost-package.is-selected{padding:19px 17px 14px}.boost-package input{right:15px;top:18px}.boost-package-heading{font-size:18px}.boost-package-badge{font-size:9px;padding:4px 7px}.boost-package-channels>span{font-size:12px;gap:9px}.boost-selection-price{font-size:25px}.seller-boost-page .seller-step-footer .boost-selection-summary{font-size:12px;gap:12px}.boost-selection-summary>span>span{display:block}.seller-boost-page .seller-step-footer .button{font-size:12px;padding:11px 17px}}
@media(max-width:800px){.seller-boost-page .seller-sidebar{width:100%;max-width:none;margin:0 0 3px}.seller-boost-page .seller-sidebar ol{width:100%;gap:8px}.seller-boost-page .seller-save-state{width:auto}.boost-showcase{min-height:455px;grid-template-columns:1fr;padding:25px 12px 43px}.boost-showcase:before{background:linear-gradient(90deg,#081417eb,#08141778 60%,#0814170a),linear-gradient(0deg,#081417 0%,#08141700 38%)}.boost-showcase-copy h2{font-size:39px;margin-top:16px;margin-bottom:10px}.boost-showcase-copy>p:last-child{font-size:18px}.boost-placement-stage{margin:0 0 0 auto;width:66%;height:270px}.boost-placement-blocket{left:22%;width:57%}.boost-preview-caption{max-width:90%;right:5%;bottom:12px;font-size:11px}.boost-showcase-copy{margin-bottom:-42px}.boost-package-grid{gap:10px}.boost-package{padding:18px 13px 13px}.boost-package.is-selected{padding:17px 12px 12px}.boost-package-heading{font-size:16px;min-height:50px;align-content:start;gap:6px}.boost-package input{width:18px;height:18px;min-height:18px;top:17px;right:11px}.boost-package-badge{font-size:9px;padding:3px 7px}.boost-package-price{font-size:28px;margin:8px 0 11px}.boost-package-duration{font-size:10px;padding:3px 12px}.boost-package-channels{min-height:137px}.boost-package-channels>span{font-size:10px;gap:6px;min-height:25px}.boost-package-select{font-size:11px;padding:9px 5px}.boost-package-channels .boost-network-logo{flex-shrink:0}.seller-boost-page .seller-step-footer{gap:12px}.seller-boost-page .seller-step-footer .boost-selection-summary{font-size:11px;gap:10px}.boost-selection-price{font-size:23px;padding-left:12px}.seller-boost-page .seller-step-footer .button{font-size:11px;padding:11px 13px}}
@media(max-width:600px){.seller-boost-page{padding:12px 16px 32px}.seller-boost-page .seller-page-header{flex-wrap:nowrap;gap:10px;margin-bottom:0}.seller-boost-page .seller-page-header .back-link{font-size:11px}.seller-boost-page .seller-save-state{font-size:0;gap:0;width:auto}.seller-boost-page .seller-save-state .button{font-size:10px;min-height:38px;padding:8px 11px}.boost-showcase{min-height:450px;padding:20px 3px 44px}.boost-campaign-backdrop{object-position:51% center}.boost-showcase:before{background:linear-gradient(90deg,#081417c9,#08141760 70%),linear-gradient(0deg,#081417 0%,#08141700 65%)}.boost-showcase-copy{margin-bottom:5px}.boost-showcase-copy .seller-small-label{font-size:9px}.boost-showcase-copy h2{font-size:37px;max-width:320px;margin:14px 0 11px}.boost-showcase-copy>p:last-child{font-size:16px;max-width:300px}.boost-placement-stage{width:100%;height:224px;margin-top:2px}.boost-placement{border-radius:7px;padding:7px}.boost-placement-blocket{top:0;left:24%;width:53%;padding:7px}.boost-placement-brand{font-size:9px;gap:4px;min-height:20px;margin-bottom:6px}.boost-placement-brand .boost-blocket-wordmark{flex-basis:83px;width:83px;height:18px;max-width:83px}.boost-placement-brand .boost-network-logo{width:18px;height:18px}.boost-placement-brand .boost-logo-microsoft img{height:18px;width:85px}.boost-placement-social,.boost-placement-search{width:35%;min-width:0;bottom:0}.boost-placement-social,.boost-placement-search:nth-child(2){left:0}.boost-placement-search{right:0}.boost-placement-social .boost-placement-brand{font-size:10px}.boost-placement-search:nth-child(2) .boost-placement-brand{font-size:7px}.boost-placement-copy strong{font-size:9px}.boost-placement-copy>span{font-size:8px}.boost-placement-blocket .boost-placement-copy strong{font-size:10px}.boost-placement-blocket .boost-placement-copy>span{font-size:8px}.boost-social-symbols{gap:6px}.boost-social-symbols .icon{width:12px;height:12px}.boost-ad-link{font-size:9px;padding:5px 7px}.boost-placement-rightprice{width:66%;right:6%;top:0}.boost-placement-rightprice .boost-placement-brand{font-size:15px}.boost-placement-rightprice .boost-placement-copy strong{font-size:11px}.boost-placement-rightprice .boost-placement-photo{aspect-ratio:1.9}.boost-showcase-none .boost-placement-stage{height:210px}.boost-showcase-none{min-height:420px}.boost-preview-caption{max-width:100%;width:100%;right:0;bottom:11px;font-size:10px;gap:3px}.boost-preview-caption .boost-meta-caption{font-size:9px}.boost-package-grid{grid-template-columns:1fr;gap:12px;padding-bottom:17px}.boost-package{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:17px}.boost-package.is-selected{padding:16px}.boost-package input{top:18px;right:16px;width:20px;height:20px;min-height:20px}.boost-package-heading{grid-column:1/-1;min-height:0;font-size:18px;align-items:center;padding-right:26px}.boost-package-badge{font-size:9px}.boost-package-price{grid-column:1;grid-row:2;font-size:30px;margin:13px 0 7px}.boost-package-duration{grid-column:2;grid-row:2;font-size:11px;margin-top:21px;padding:3px 10px;align-self:start;white-space:nowrap}.boost-package-channels{grid-column:1/-1;min-height:0;flex-direction:row;flex-wrap:wrap;gap:8px 14px;margin-top:9px;padding-top:12px}.boost-package-channels>span{font-size:11px;gap:7px}.boost-package-channels .boost-network-logo{width:22px;height:22px}.boost-package-channels .boost-logo-microsoft img{height:22px;width:103px}.boost-package-channels .boost-logo-meta img{width:101px;left:-14px;top:-14px}.boost-package-select{grid-column:1/-1;font-size:12px;margin-top:14px;min-height:44px}.seller-boost-page .seller-step-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px 10px;padding:14px 0}.seller-boost-page .seller-step-footer .boost-selection-summary{grid-row:1;grid-column:1/-1;margin:0;justify-content:space-between;font-size:12px;gap:10px}.boost-selection-summary>span>span{display:inline}.boost-selection-price{font-size:24px;border:0;padding:0}.seller-boost-page .seller-step-footer>.button{grid-row:2}.seller-boost-page .seller-step-footer .button{font-size:12px;min-height:46px;padding:11px 16px}.boost-aftercare{padding-top:13px;font-size:10px;gap:2px 14px}.boost-aftercare>p{flex-basis:100%}.boost-aftercare details{max-width:100%}}
@media(max-width:350px){.seller-boost-page{padding-left:12px;padding-right:12px}.boost-showcase-copy h2{font-size:33px}.boost-showcase{min-height:425px}.boost-placement-stage{height:206px}.boost-placement-brand{font-size:8px}.boost-placement-social .boost-placement-brand{font-size:9px}.boost-placement-dots{display:none}.boost-package{padding:15px}.boost-package.is-selected{padding:14px}.boost-package-heading{font-size:17px}.boost-package-price{font-size:28px}.boost-package-duration{font-size:10px;padding:3px 9px}.seller-boost-page .seller-step-footer .boost-selection-summary{font-size:10px}.boost-selection-price{font-size:21px}}
@media(prefers-reduced-motion:reduce){.boost-package{transition:none}}
