.bbc-affiliates{color:#002646;max-width:1120px;margin:auto;padding:clamp(16px,4vw,48px) 0;overflow-wrap:anywhere}.bbc-affiliate-hero{padding:clamp(24px,5vw,56px);background:#dfe9e3;border-radius:16px}.bbc-affiliate-hero h2{font-size:clamp(28px,4vw,44px);line-height:1.15}.bbc-affiliate-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.bbc-affiliate-tiers article{padding:20px;border:1px solid #dfe9e3;border-radius:12px}.bbc-affiliate-tiers h3{margin:0;color:#002646}.bbc-affiliate-notice{background:#fff8eb;border:1px solid #fd8404;border-radius:12px;padding:16px 20px;margin:16px 0}.bbc-affiliates form{display:grid;gap:16px;max-width:680px;margin:24px 0}.bbc-affiliates label{display:block;margin:12px 0}.bbc-affiliates input:not([type=checkbox]),.bbc-affiliates select{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #8e9d99;border-radius:6px;font:inherit;color:#002646;background:#fff}.bbc-affiliates button{cursor:pointer}.bbc-affiliate-scroll{overflow-x:auto;max-width:100%}.bbc-affiliates table{width:100%;min-width:680px;overflow-wrap:normal;border-collapse:collapse;text-align:left;font-size:14px}.bbc-affiliates td,.bbc-affiliates th{padding:12px;border-bottom:1px solid #dfe9e3}.bbc-affiliates a:focus-visible,.bbc-affiliates input:focus-visible,.bbc-affiliates select:focus-visible{outline:3px solid #fd8404;outline-offset:3px}@media(max-width:700px){.bbc-affiliate-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.bbc-affiliate-tiers article{padding:16px}}

.bbc-affiliate-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bbc-affiliate-actions .wp-element-button{display:inline-block;text-align:center}

/* Signed-in partner forms follow the contact form's typography and controls. */
.bbc-affiliate-platform{padding:clamp(1.5rem,3vw,2.4rem);background:var(--bbc-brand-white,#fdfefd)}
.bbc-affiliate-platform>h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}
.bbc-affiliate-platform>h3{margin-top:2.5rem}
.bbc-affiliate-platform form{gap:1rem;max-width:100%;padding:1.5rem 0;border-top:1px solid rgba(0,38,70,.12)}
.bbc-affiliate-platform label{display:grid;gap:.45rem;margin:0 0 1rem;color:#002646;font-size:.85rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.bbc-affiliate-platform label:has(input[type=checkbox]){display:block;font-size:.95rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.6}
.bbc-affiliate-platform input:not([type=checkbox]),.bbc-affiliate-platform select,.bbc-affiliate-platform textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(0,38,70,.18);border-radius:8px;background:var(--bbc-brand-white,#fdfefd);color:#002646;font:inherit;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;padding:.78rem .9rem;transition:border-color 160ms ease,box-shadow 160ms ease}
.bbc-affiliate-platform textarea{min-height:150px;resize:vertical}
.bbc-affiliate-platform input:not([type=checkbox]):focus,.bbc-affiliate-platform select:focus,.bbc-affiliate-platform textarea:focus{border-color:rgba(253,132,4,.72);box-shadow:0 0 0 4px rgba(253,132,4,.14);outline:none}
.bbc-affiliate-platform input[readonly]{background:#f6f8f7}
.bbc-affiliate-platform button.wp-element-button{display:inline-flex;justify-self:start;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#fd8404;color:#002646;font:inherit;font-weight:850;line-height:1;padding:.9rem 1.15rem;transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}
.bbc-affiliate-platform button.wp-element-button:hover,.bbc-affiliate-platform button.wp-element-button:focus-visible{background:var(--bbc-brand-orange-hover,#ed7900);box-shadow:0 14px 28px rgba(253,132,4,.22);transform:translateY(-1px)}
.bbc-affiliate-platform button.wp-element-button:focus-visible{outline:3px solid #002646;outline-offset:3px}
@media(max-width:600px){.bbc-affiliate-platform{padding:1.5rem}.bbc-affiliate-platform button.wp-element-button{width:100%;justify-self:stretch}}
