/* Lightweight shared campaign navigation only. Original campaign content is untouched. */
.campaign-skip{position:absolute;inset-inline-start:12px;top:0;transform:translateY(-160%);padding:10px 16px;background:#fff;color:#913415;z-index:30}
.campaign-skip:focus{transform:none;outline:3px solid #b13916}
.campaign-shell,.campaign-return{box-sizing:border-box;font-family:Arial,sans-serif;color:#20252b;font-size:14px;line-height:1.5}
.campaign-shell{background:#fff;border-block-end:1px solid #e5e7eb;padding:14px max(18px,calc((100% - 1200px)/2));position:relative;z-index:5}
.campaign-shell__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.campaign-shell__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#20252b;flex-shrink:1;min-inline-size:0;max-inline-size:100%;white-space:normal}
.campaign-shell__brand img{display:block;width:132px;height:auto;max-height:36px;object-fit:contain}
.campaign-shell__brand span{font-size:11px;font-weight:600;line-height:1.4;min-inline-size:0;overflow-wrap:anywhere}
.campaign-shell__brand small{display:block;font-size:10px;font-weight:400;color:#67717d}
.campaign-shell__destinations,.campaign-shell__context nav,.campaign-shell__creators{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.campaign-shell a,.campaign-return a,.campaign-return summary{color:#913415;text-underline-offset:3px}
.campaign-shell__destinations a,.campaign-shell__context a,.campaign-shell__creators a,.campaign-return a,.campaign-return summary{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
.campaign-shell__context{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;margin-block-start:6px}
.campaign-shell__context strong{font-size:14px}
.campaign-shell__context nav a{color:#3f4854}
.campaign-shell__creators{border-block-start:1px solid #eee;margin-block-start:8px;padding-block-start:4px}
.campaign-shell__creators>span,.campaign-return>span{font-size:12px;color:#67717d}
.campaign-return{max-width:1200px;margin:24px auto;padding:16px 18px;border-block-start:1px solid #e5e7eb;display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;background:#fff}
.campaign-return__primary{font-weight:700}
.campaign-return details{position:relative}
.campaign-return summary{cursor:pointer;display:list-item;list-style-position:inside;padding-block:10px}
.campaign-return details>div{display:flex;flex-wrap:wrap;gap:8px 20px}
.campaign-shell a:focus-visible,.campaign-return a:focus-visible,.campaign-return summary:focus-visible{outline:3px solid #b13916;outline-offset:3px;border-radius:3px}
@media(max-width:650px){.campaign-shell{padding:12px 18px}.campaign-shell__top{align-items:flex-start;flex-wrap:wrap;gap:6px}.campaign-shell__brand{gap:10px}.campaign-shell__destinations{width:100%;justify-content:space-between;gap:8px 16px}.campaign-shell__context{align-items:flex-start;flex-direction:column;gap:0}.campaign-shell__context nav{gap:4px 18px}.campaign-shell__creators{gap:4px 16px}.campaign-shell__creators>span{width:100%}.campaign-return{margin:20px 18px;padding:12px 0;gap:6px 20px}.campaign-return details{width:100%}}
