#gs-portfolio .difference-scroll,#gs-portfolio [data-view] .difference-scroll{height:auto;overflow:visible;overscroll-behavior:auto;touch-action:pan-y}#gs-portfolio .difference-scroll>img{pointer-events:none;max-width:100%;height:auto}
#gs-portfolio .ball-project--campaign .gs-brandcard__img img{width:100%;height:100%;object-fit:cover;object-position:43% 50%;padding:0;mix-blend-mode:normal;filter:none}#gs-portfolio .campaign-source-caption{display:block;font-size:9px;line-height:1.7;color:#687463;margin:9px 0}
#gs-portfolio .crm-campaigns{grid-column:1/-1;border-top:1px solid #acb5a44d;padding-top:35px;margin-top:24px;min-width:0}#gs-portfolio .crm-campaigns-intro{display:grid;grid-template-columns:.7fr 1.2fr 1fr;align-items:start;gap:30px;margin-bottom:26px}#gs-portfolio .crm-campaigns-intro>span{font:8px/1.7 'JetBrains Mono',monospace;color:#c5bd9a}#gs-portfolio .crm-campaigns h4{font-size:34px;line-height:1.06;letter-spacing:-.04em;font-weight:500;margin:0}#gs-portfolio .crm-campaigns-intro p{font-size:12px;line-height:1.8;color:#b5bfad;margin:0}#gs-portfolio .crm-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:930px;margin-inline:auto}#gs-portfolio .crm-campaign-grid>a{display:block;background:#e7e7dc;color:#28352b;overflow:hidden;border:1px solid #e5e4d040;transition:transform .4s}#gs-portfolio .crm-campaign-grid>a:hover{transform:translateY(-5px)}#gs-portfolio .campaign-envelope{padding:19px 20px 18px;min-height:90px;border-bottom:1px solid #babfaf}#gs-portfolio .campaign-envelope>span{display:block;font:7px/1.7 'JetBrains Mono',monospace;color:#8b8c76}#gs-portfolio .campaign-envelope>strong{display:block;font-size:14px;line-height:1.45;font-weight:600;margin-top:9px}#gs-portfolio .crm-campaign-grid img{width:100%;height:auto;display:block}#gs-portfolio .campaign-detail{padding:21px}#gs-portfolio .campaign-detail>span{display:block;font:7px/1.7 'JetBrains Mono',monospace;color:#89917b}#gs-portfolio .campaign-detail>b{display:block;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin-top:12px}#gs-portfolio .campaign-detail>small{display:block;font-size:10px;margin-top:18px;color:#72785f}#gs-portfolio .campaign-attribution{font-size:10px;line-height:1.8;max-width:95ch;color:#a1af99;margin:22px auto 0}
@media(max-width:700px){#gs-portfolio .crm-campaigns-intro{grid-template-columns:1fr;gap:18px}#gs-portfolio .crm-campaigns h4{font-size:30px}#gs-portfolio .crm-campaign-grid{gap:20px;grid-template-columns:1fr;max-width:440px}#gs-portfolio .campaign-attribution{font-size:9px}#gs-portfolio .campaign-envelope>strong{font-size:13px}}@media(prefers-reduced-motion:reduce){#gs-portfolio .crm-campaign-grid>a{transition:none}#gs-portfolio .crm-campaign-grid>a:hover{transform:none}}
