/* Plain-language ad outcomes and an in-card recommendation badge. */
.reel-start-audio{position:absolute;inset:42% 12% auto;z-index:8;padding:15px 18px;border:1px solid #ffffff70;border-radius:16px;background:#171c32ee;color:#fff;font:700 .86rem/1.7 var(--font-ar);box-shadow:0 8px 35px #0005;min-height:50px;text-align:center}
.campaign-goals{border:0;border-top:1px solid var(--border-subtle);padding:24px 0 0;margin:24px 0 0;min-width:0}
.campaign-goals legend{font-size:1rem;font-weight:800;line-height:1.7;padding:0 0 4px;color:var(--text-primary)}
.goal-intro{font-size:.78rem;line-height:1.9;color:var(--text-secondary);margin:5px 0 16px}
.goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.goal-option{display:flex;align-items:flex-start;gap:12px;position:relative;min-width:0;padding:17px 15px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-dark);cursor:pointer;transition:border-color .2s,background .2s}
.goal-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;pointer-events:none}
.goal-radio{flex-shrink:0;width:20px;height:20px;border:1.5px solid #7c879d;border-radius:50%;display:grid;place-items:center;margin-top:3px}
.goal-radio:after{content:'';width:9px;height:9px;border-radius:50%;background:#8da3ff;opacity:0}
.goal-option.selected{border-color:#8297ef;background:#4f6bff10}.goal-option.selected .goal-radio{border-color:#8da3ff}.goal-option.selected .goal-radio:after{opacity:1}
.goal-option input:focus-visible+.goal-radio{outline:3px solid #a1b3ff;outline-offset:4px}
.goal-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.goal-copy strong{font-size:.84rem;font-weight:750;line-height:1.75;color:var(--text-primary)}.goal-copy small{font-size:.72rem;line-height:1.85;color:var(--text-secondary)}
.goal-preview{display:grid;gap:4px;margin-top:13px;padding:15px 17px;border-inline-start:2px solid #6d88ee;border-radius:0 12px 12px 0;background:#4f6bff09}
.goal-preview>span{font-size:.66rem;color:var(--text-secondary)}.goal-preview strong{font-size:.85rem;color:var(--text-primary);line-height:1.7}.goal-preview small{font-size:.73rem;line-height:1.8;color:var(--text-secondary)}.goal-preview>span:nth-of-type(2){margin-top:8px}
.pkg-card .featured-ribbon{position:static;inset:auto;transform:none;align-self:flex-start;max-width:100%;white-space:normal;text-align:start;line-height:1.65;margin:0 0 18px;padding:8px 12px;border-radius:11px;font-size:.7rem;gap:7px;background:#4f6bff1c;border:1px solid #718aff65;color:#b6c4ff;box-shadow:none}
.pkg-card .featured-ribbon svg{flex-shrink:0;width:16px;height:16px}
html[data-theme="light"] .pkg-card .featured-ribbon{background:#edf1ff;color:#3f5ed4;border-color:#c6d2fb}
.sbb-summary>strong{display:inline-flex;align-items:baseline;gap:8px;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:1.8rem;line-height:1.4}
.sbb-summary>strong>#step3-total{display:inline;font:inherit;color:inherit;line-height:inherit}
.sbb-summary>strong>.curr-unit{display:inline;font-size:.9rem;font-weight:700;line-height:inherit;white-space:nowrap}
.rc-big-num{display:flex;align-items:baseline;gap:7px;direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex-shrink:0}
.addons-drawer{border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-surface);padding:0 18px;scroll-margin-top:100px}
.addons-drawer>summary{cursor:pointer;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:800;list-style:none;line-height:1.6;color:var(--text-primary)}
.addons-drawer>summary::-webkit-details-marker{display:none}.addons-drawer>summary:after{content:'+';font-size:1.2rem;color:var(--gold-light)}.addons-drawer[open]>summary:after{content:'−'}
.addons-drawer>summary>span:first-child{flex:1}.addon-count{font:700 .7rem var(--font-en);display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#4f6bff1b;color:var(--gold-light)}
.addons-note,.addons-review-note{font-size:.75rem;line-height:1.9;color:var(--text-secondary)}.addons-note{margin:0 0 16px}.addons-review-note{margin:16px 0 0}
.addons-drawer .oas-pills-grid{padding-bottom:18px}.checkout-addons{margin:18px 0}.checkout-addon-grid{display:grid;gap:9px;padding-bottom:18px}
.checkout-addon-grid button{display:flex;align-items:center;gap:10px;min-height:65px;padding:13px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-dark);color:var(--text-primary);font:inherit;text-align:start}
.checkout-addon-grid button.active{background:#4f6bff18;border-color:#8297ef}.checkout-addon-check{font-size:1.1rem;color:var(--gold-light);flex-shrink:0}.checkout-addon-label{font-size:.76rem;line-height:1.7;flex:1}.checkout-addon-price{font-size:.75rem;white-space:nowrap;color:var(--gold-light)}
@media(max-width:640px){.goal-options{grid-template-columns:minmax(0,1fr)}.goal-option{min-height:88px;padding:16px 14px}.goal-copy strong{font-size:.88rem}.goal-copy small{font-size:.75rem}.campaign-goals legend{font-size:.95rem}.pkg-card .featured-ribbon{margin-bottom:16px;font-size:.7rem;line-height:1.75;max-width:100%}}
