.ad-case,.ad-case-archive{--earful:#1967ac;--earful-bright:#33b9de;--ink:#101828;--copy:#526078;background:#fff;color:var(--ink);font-family:'Astley Body',sans-serif}.ad-case *,.ad-case-archive *{box-sizing:border-box}.ad-case-shell{width:min(1220px,calc(100% - 56px));margin-inline:auto}.ad-case-hero{position:relative;overflow:hidden;padding:105px 0 95px;background:radial-gradient(circle at 78% 24%,rgba(51,185,222,.28),transparent 28%),linear-gradient(145deg,#f8fbff,#e9f5ff 55%,#dcecff)}.ad-case-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(25,103,172,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(25,103,172,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000);content:''}.ad-case-hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .8fr;gap:80px;align-items:center}.ad-case-back{display:inline-flex;margin-bottom:36px;color:#4f6078!important;font-size:13px;font-weight:750;text-decoration:none!important}.ad-case-kicker,.ad-case-intro span,.ad-case-panel>span,.ad-case-heading>span,.ad-case-outcome span,.ad-case-cta>div>span,.ad-case-archive__hero span{display:block;margin-bottom:16px;color:var(--earful);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ad-case h1,.ad-case h2,.ad-case-archive h1,.ad-case-archive h2{font-family:'Astley Display',sans-serif;letter-spacing:-.052em}.ad-case h1{max-width:720px;margin:0 0 24px;font-size:clamp(58px,6.2vw,86px);line-height:.96}.ad-case-hero__copy>p{max-width:690px;margin:0;color:var(--copy);font-size:18px;line-height:1.7}.ad-case-actions{display:flex;gap:11px;margin-top:32px}.ad-case-actions a,.ad-case-cta a{display:inline-flex;min-height:52px;padding:0 21px;align-items:center;border-radius:999px;background:var(--earful);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}.ad-case-actions a+ a{border:1px solid #aac9e1;background:#fff;color:#174f82!important}.ad-case-brand{position:relative;display:grid;aspect-ratio:1.05;place-items:center}.ad-case-brand__glow{position:absolute;inset:4%;border:1px solid rgba(25,103,172,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(25,103,172,.05),0 0 0 140px rgba(51,185,222,.035)}.ad-case-brand img{position:relative;width:78%;aspect-ratio:1.4;object-fit:cover;border:10px solid rgba(255,255,255,.8);border-radius:36px;box-shadow:0 35px 80px rgba(17,76,127,.25)}.ad-case-brand>span{position:absolute;right:0;bottom:11%;padding:13px 17px;border:1px solid rgba(25,103,172,.15);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(20,70,113,.12);color:#174f82;font-size:12px;font-weight:850}.ad-case-facts{border-block:1px solid #e3ecf4;background:#fff}.ad-case-facts>div{display:grid;grid-template-columns:repeat(4,1fr)}.ad-case-facts div div{padding:27px;border-right:1px solid #e3ecf4}.ad-case-facts div div:last-child{border:0}.ad-case-facts small,.ad-case-facts strong{display:block}.ad-case-facts small{margin-bottom:6px;color:#758197;font-size:10px;text-transform:uppercase}.ad-case-facts strong{font-size:14px}.ad-case-section{padding:clamp(80px,9vw,130px) 0}.ad-case-intro,.ad-case-outcome__grid{display:grid;grid-template-columns:1.08fr .8fr;gap:90px}.ad-case h2{margin:0;font-size:clamp(42px,4.7vw,64px);line-height:1.02}.ad-case-intro>p,.ad-case-heading>p,.ad-case-outcome p{margin:32px 0 0;color:var(--copy);font-size:17px;line-height:1.75}.ad-case-challenge{background:#f4f8fc}.ad-case-split{display:grid;grid-template-columns:.9fr 1.05fr;gap:70px;align-items:center}.ad-case-panel{padding:48px;border:1px solid #dce9f3;border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(24,77,121,.09)}.ad-case-panel p{color:var(--copy);line-height:1.75}.ad-case-panel ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.ad-case-panel li{padding-left:27px;color:#344258;font-size:14px}.ad-case-panel li:before{float:left;margin-left:-27px;color:var(--earful);font-weight:900;content:'✓'}.ad-case-image{position:relative}.ad-case-image>img{display:block;width:100%;border-radius:28px;box-shadow:0 25px 70px rgba(25,71,110,.17)}.ad-case-image>div{position:absolute;right:20px;bottom:20px;display:flex;gap:7px}.ad-case-image strong{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#164f81;font-size:10px}.ad-case-heading{max-width:800px}.ad-case-heading>p{max-width:720px}.ad-case-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.ad-case-services article{min-height:270px;padding:29px;border:1px solid #dfeaf3;border-radius:21px;background:linear-gradient(145deg,#fff,#f4faff)}.ad-case-services i{color:var(--earful);font-size:10px;font-style:normal;font-weight:850}.ad-case-services h3{margin:55px 0 12px;font-size:22px}.ad-case-services p{color:var(--copy);font-size:13px;line-height:1.65}.ad-case-outcome{background:linear-gradient(135deg,#06294a,#1967ac);color:#fff}.ad-case-outcome span{color:#8de7ff}.ad-case-outcome p{margin-top:0;color:#dceefe}.ad-case-outcome blockquote{margin:30px 0 0;padding-left:22px;border-left:3px solid #55cae9;color:#fff;font-family:'Astley Display',sans-serif;font-size:24px;line-height:1.4}.ad-case-editor{display:none}.ad-case-cta{padding:90px 0;text-align:center}.ad-case-cta h2{max-width:850px;margin-inline:auto}.ad-case-cta p{color:var(--copy)}.ad-case-cta a{margin-top:15px}.ad-case-archive__hero{padding:110px 0;background:linear-gradient(145deg,#f9f7ff,#eef5ff)}.ad-case-archive__hero h1{max-width:900px;margin:0;font-size:clamp(54px,6vw,82px);line-height:.98}.ad-case-archive__hero p{max-width:650px;color:var(--copy);font-size:18px;line-height:1.7}.ad-case-archive__list{padding:90px 0}.ad-case-archive__grid article{overflow:hidden;border:1px solid #e1e8f0;border-radius:26px;box-shadow:0 20px 60px rgba(26,52,82,.09)}.ad-case-archive__grid article>a{display:grid;grid-template-columns:1fr 1fr;color:inherit!important;text-decoration:none!important}.ad-case-archive__grid img{width:100%;height:100%;min-height:420px;object-fit:cover}.ad-case-archive__grid article div{padding:55px}.ad-case-archive__grid span{color:var(--earful);font-size:11px;font-weight:850;text-transform:uppercase}.ad-case-archive__grid h2{margin:20px 0;font-size:44px}.ad-case-archive__grid p{color:var(--copy);line-height:1.7}.ad-case-archive__grid strong{display:block;margin-top:35px;color:var(--earful)}@media(max-width:900px){.ad-case-hero__grid,.ad-case-intro,.ad-case-split,.ad-case-outcome__grid{grid-template-columns:1fr}.ad-case-brand{width:min(600px,100%);margin:auto}.ad-case-services{grid-template-columns:1fr 1fr}.ad-case-archive__grid article>a{grid-template-columns:1fr}}@media(max-width:600px){.ad-case-shell{width:calc(100% - 30px)}.ad-case-hero{padding:60px 0}.ad-case-hero__grid{gap:30px}.ad-case h1{font-size:47px}.ad-case-hero__copy>p{font-size:15px}.ad-case-actions{display:grid}.ad-case-actions a{justify-content:center}.ad-case-brand img{border-width:6px;border-radius:22px}.ad-case-facts>div{grid-template-columns:1fr 1fr}.ad-case-facts div div:nth-child(2){border-right:0}.ad-case-facts div div{padding:19px}.ad-case-section{padding:68px 0}.ad-case-intro,.ad-case-split,.ad-case-outcome__grid{gap:30px}.ad-case h2{font-size:39px}.ad-case-panel{padding:26px;border-radius:21px}.ad-case-image>div{position:static;flex-wrap:wrap;margin-top:12px}.ad-case-services{grid-template-columns:1fr;gap:10px;margin-top:34px}.ad-case-services article{min-height:0}.ad-case-services h3{margin-top:28px}.ad-case-outcome blockquote{font-size:20px}.ad-case-archive__hero{padding:70px 0}.ad-case-archive__hero h1{font-size:45px}.ad-case-archive__list{padding:60px 0}.ad-case-archive__grid img{min-height:240px}.ad-case-archive__grid article div{padding:28px}.ad-case-archive__grid h2{font-size:34px}}
.ad-case-featured{aspect-ratio:3/2;object-fit:cover}.ad-case-featured--earful{aspect-ratio:560/512}.ad-case-featured--chelsea{aspect-ratio:1}.ad-case-image>.ad-case-image__tags{position:absolute;right:20px;bottom:20px;display:flex;gap:7px}.ad-case-archive__grid img{object-position:center}@media(max-width:600px){.ad-case-image>.ad-case-image__tags{position:static;flex-wrap:wrap;margin-top:12px}}

/* 10 Bridge Medical uses the client's established clinical-blue identity. */
.ad-case--10-bridge{--earful:#005eb8;--earful-bright:#39a7df}
.ad-case--10-bridge .ad-case-hero{background:radial-gradient(circle at 78% 24%,rgba(57,167,223,.28),transparent 28%),linear-gradient(145deg,#f8fbff,#eaf5ff 55%,#dceeff)}
.ad-case--10-bridge .ad-case-brand img{width:82%;aspect-ratio:2.38;object-fit:contain;padding:42px;background:#0866b8}
.ad-case--10-bridge .ad-case-outcome{background:linear-gradient(135deg,#05365f,#005eb8)}
.ad-case-archive__grid{display:grid;gap:28px}
.ad-case-archive__card--10-bridge-medical span,.ad-case-archive__card--10-bridge-medical strong{color:#005eb8}
@media(max-width:600px){.ad-case--10-bridge .ad-case-brand img{padding:24px}.ad-case--10-bridge .ad-case-brand>span{right:2%;bottom:5%}}

/* 24|7 Home Rescue's red identity against a clean, dependable service palette. */
.ad-case--247-home-rescue{--earful:#e51f27;--earful-bright:#15a9c5}
.ad-case--247-home-rescue .ad-case-hero{background:radial-gradient(circle at 79% 23%,rgba(21,169,197,.24),transparent 28%),linear-gradient(145deg,#fffafa,#f5fbfc 54%,#e2f5f8)}
.ad-case--247-home-rescue .ad-case-brand__glow{border-color:rgba(229,31,39,.2);box-shadow:0 0 0 70px rgba(229,31,39,.045),0 0 0 140px rgba(21,169,197,.04)}
.ad-case--247-home-rescue .ad-case-brand img{width:78%;aspect-ratio:2.15;object-fit:contain;padding:45px 55px;background:#fff;border-color:rgba(255,255,255,.94);image-rendering:auto}
.ad-case--247-home-rescue .ad-case-brand>span{color:#a9161c}
.ad-case--247-home-rescue .ad-case-outcome{background:linear-gradient(135deg,#68151a,#bf1820 58%,#e51f27)}
.ad-case--247-home-rescue .ad-case-outcome span{color:#ffe0e2}
.ad-case-archive__card--247-home-rescue span,.ad-case-archive__card--247-home-rescue strong{color:#d11c24}
@media(max-width:600px){.ad-case--247-home-rescue .ad-case-brand img{padding:26px 32px}.ad-case--247-home-rescue .ad-case-brand>span{right:2%;bottom:5%}}

/* Bespoke Credit Hire's performance-led lime and charcoal identity. */
.ad-case--bespoke-credit-hire{--earful:#63b936;--earful-bright:#8cdb4f}
.ad-case--bespoke-credit-hire .ad-case-hero{background:radial-gradient(circle at 79% 22%,rgba(99,185,54,.25),transparent 29%),linear-gradient(145deg,#fafcf8,#f0f8eb 55%,#e1f1d9)}
.ad-case--bespoke-credit-hire .ad-case-brand__glow{border-color:rgba(99,185,54,.24);box-shadow:0 0 0 70px rgba(99,185,54,.06),0 0 0 140px rgba(41,47,38,.035)}
.ad-case--bespoke-credit-hire .ad-case-brand img{width:82%;aspect-ratio:2.99;object-fit:contain;padding:0;background:#fff;border-color:rgba(255,255,255,.92)}
.ad-case--bespoke-credit-hire .ad-case-brand>span{color:#397521}
.ad-case--bespoke-credit-hire .ad-case-outcome{background:linear-gradient(135deg,#1f291b,#315c26 58%,#4b902e)}
.ad-case--bespoke-credit-hire .ad-case-outcome span{color:#bbf19f}
.ad-case-archive__card--bespoke-credit-hire span,.ad-case-archive__card--bespoke-credit-hire strong{color:#4d962e}
@media(max-width:600px){.ad-case--bespoke-credit-hire .ad-case-brand>span{right:2%;bottom:5%}}

/* Chelsea Supplies' established retail green and charcoal identity. */
.ad-case--chelsea-supplies{--earful:#4daf36;--earful-bright:#7fd35e}
.ad-case--chelsea-supplies .ad-case-hero{background:radial-gradient(circle at 79% 22%,rgba(77,175,54,.24),transparent 29%),linear-gradient(145deg,#fcfdf9,#f2f8ed 55%,#e2efda)}
.ad-case--chelsea-supplies .ad-case-brand__glow{border-color:rgba(77,175,54,.23);box-shadow:0 0 0 70px rgba(77,175,54,.06),0 0 0 140px rgba(31,31,31,.035)}
.ad-case--chelsea-supplies .ad-case-brand img{width:84%;aspect-ratio:3.1;object-fit:contain;padding:24px 34px;background:#fff;border-color:rgba(255,255,255,.94)}
.ad-case--chelsea-supplies .ad-case-brand>span{color:#347922}
.ad-case--chelsea-supplies .ad-case-outcome{background:linear-gradient(135deg,#161a15,#263b21 55%,#3f8f2c)}
.ad-case--chelsea-supplies .ad-case-outcome span{color:#c7f5b6}
.ad-case-archive__card--chelsea-supplies span,.ad-case-archive__card--chelsea-supplies strong{color:#3f922b}
@media(max-width:600px){.ad-case--chelsea-supplies .ad-case-brand img{width:92%;aspect-ratio:3.35;padding:18px 22px}.ad-case--chelsea-supplies .ad-case-brand>span{right:2%;bottom:5%}}

/* AGI Solicitors' established deep-red legal identity. */
.ad-case--agi-solicitors{--earful:#b80b29;--earful-bright:#ef526b}
.ad-case--agi-solicitors .ad-case-hero{background:radial-gradient(circle at 79% 22%,rgba(184,11,41,.2),transparent 29%),linear-gradient(145deg,#fffafb,#fff1f3 55%,#f5dce1)}
.ad-case--agi-solicitors .ad-case-brand__glow{border-color:rgba(184,11,41,.22);box-shadow:0 0 0 70px rgba(184,11,41,.055),0 0 0 140px rgba(33,33,33,.03)}
.ad-case--agi-solicitors .ad-case-brand img{width:76%;aspect-ratio:2.314;object-fit:contain;padding:38px 52px;background:#fff;border-color:rgba(255,255,255,.94)}
.ad-case--agi-solicitors .ad-case-brand>span{color:#8f0a22}
.ad-case--agi-solicitors .ad-case-outcome{background:linear-gradient(135deg,#321017,#781025 58%,#b80b29)}
.ad-case--agi-solicitors .ad-case-outcome span{color:#ffd3db}
.ad-case-archive__card--agi-solicitors span,.ad-case-archive__card--agi-solicitors strong{color:#b80b29}
@media(max-width:600px){.ad-case--agi-solicitors .ad-case-brand img{padding:24px 30px}.ad-case--agi-solicitors .ad-case-brand>span{right:2%;bottom:5%}}

/* Great Easton & Tilty Parish Council's civic navy and turquoise identity. */
.ad-case--great-easton-tilty{--earful:#213d63;--earful-bright:#19bfc1}
.ad-case--great-easton-tilty .ad-case-hero{background:radial-gradient(circle at 79% 22%,rgba(25,191,193,.22),transparent 29%),linear-gradient(145deg,#f9fcfd,#edf8f8 55%,#dcecee)}
.ad-case--great-easton-tilty .ad-case-brand__glow{border-color:rgba(33,61,99,.2);box-shadow:0 0 0 70px rgba(25,191,193,.055),0 0 0 140px rgba(33,61,99,.035)}
.ad-case--great-easton-tilty .ad-case-brand img{width:88%;aspect-ratio:2.8;object-fit:contain;padding:42px 46px;background:#fff;border-color:rgba(255,255,255,.94)}
.ad-case--great-easton-tilty .ad-case-brand>span{color:#213d63}
.ad-case--great-easton-tilty .ad-case-outcome{background:linear-gradient(135deg,#152943,#213d63 58%,#1d6775)}
.ad-case--great-easton-tilty .ad-case-outcome span{color:#85f3ef}
.ad-case-archive__card--great-easton-tilty-parish-council span,.ad-case-archive__card--great-easton-tilty-parish-council strong{color:#147f85}
@media(max-width:600px){.ad-case--great-easton-tilty .ad-case-brand img{width:94%;padding:28px 24px}.ad-case--great-easton-tilty .ad-case-brand>span{right:2%;bottom:5%}}

/* Great Harwood Agricultural Show's heritage green and harvest-gold identity. */
.ad-case--great-harwood-show{--earful:#0d4b31;--earful-bright:#f5ac16}
.ad-case--great-harwood-show .ad-case-hero{background:radial-gradient(circle at 79% 22%,rgba(245,172,22,.2),transparent 29%),linear-gradient(145deg,#fbfcf7,#f1f6e9 55%,#e2edce)}
.ad-case--great-harwood-show .ad-case-brand__glow{border-color:rgba(13,75,49,.22);box-shadow:0 0 0 70px rgba(245,172,22,.06),0 0 0 140px rgba(13,75,49,.035)}
.ad-case--great-harwood-show .ad-case-brand img{width:72%;aspect-ratio:1.153;object-fit:contain;padding:30px;background:#fff;border-color:rgba(255,255,255,.94)}
.ad-case--great-harwood-show .ad-case-brand>span{color:#0d4b31}
.ad-case--great-harwood-show .ad-case-outcome{background:linear-gradient(135deg,#092e20,#0d4b31 58%,#25643c)}
.ad-case--great-harwood-show .ad-case-outcome span{color:#ffd778}
.ad-case-archive__card--great-harwood-agricultural-society span,.ad-case-archive__card--great-harwood-agricultural-society strong{color:#0d4b31}
@media(max-width:600px){.ad-case--great-harwood-show .ad-case-brand img{width:78%;padding:22px}.ad-case--great-harwood-show .ad-case-brand>span{right:2%;bottom:5%}}

/* Compact editorial case-study archive. */
.ad-case-archive__hero{position:relative;overflow:hidden;padding:clamp(84px,10vw,142px) 0 clamp(72px,8vw,108px);background:radial-gradient(circle at 84% 18%,rgba(116,53,231,.17),transparent 30%),linear-gradient(145deg,#fbfaff,#f2f4ff 58%,#ece8ff)}
.ad-case-archive__hero:after{position:absolute;right:-10%;bottom:-70%;width:58vw;aspect-ratio:1;border:1px solid rgba(116,53,231,.11);border-radius:50%;box-shadow:0 0 0 90px rgba(116,53,231,.035),0 0 0 180px rgba(116,53,231,.025);content:'';pointer-events:none}
.ad-case-archive__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .72fr;gap:clamp(50px,8vw,120px);align-items:end}
.ad-case-archive__hero h1{max-width:820px;font-size:clamp(58px,6.6vw,94px);line-height:.91}.ad-case-archive__intro{padding-bottom:8px}.ad-case-archive__hero .ad-case-archive__intro p{margin:0 0 28px;font-size:17px}.ad-case-archive__intro a{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;border-radius:999px;background:#6d28d9;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}
.ad-case-archive__list{padding:clamp(72px,8vw,112px) 0;background:#f8f9fc}.ad-case-archive__section-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:45px}.ad-case-archive__section-head>div>span,.ad-case-archive__cta span{display:block;margin-bottom:12px;color:#6d28d9;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ad-case-archive__section-head h2{max-width:720px;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1}.ad-case-archive__section-head>p{margin:0;color:var(--copy);font-size:15px;line-height:1.7}
.ad-case-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-case-archive__grid article{overflow:hidden;border:1px solid #e4e7ef;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(28,36,55,.065);transition:transform .25s ease,box-shadow .25s ease}.ad-case-archive__grid article:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(28,36,55,.12)}.ad-case-archive__grid article>a{display:flex;height:100%;grid-template-columns:none;flex-direction:column;color:inherit!important;text-decoration:none!important}.ad-case-archive__media{position:relative;padding:0!important;overflow:hidden}.ad-case-archive__grid .ad-case-archive__media img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.ad-case-archive__grid article:hover img{transform:scale(1.025)}.ad-case-archive__media>span{position:absolute;top:16px;left:16px;margin:0;padding:8px 11px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:#283247!important;font-size:9px!important;letter-spacing:.08em}.ad-case-archive__grid article .ad-case-archive__card-copy{display:flex;min-height:260px;padding:26px;flex:1;flex-direction:column}.ad-case-archive__card-copy>span{font-size:9px}.ad-case-archive__grid .ad-case-archive__card-copy h2{margin:13px 0 0;font-size:clamp(25px,2vw,32px);line-height:1.04}.ad-case-archive__card-copy strong{display:flex;margin-top:auto;padding-top:27px;align-items:center;justify-content:space-between;font-size:12px}.ad-case-archive__card-copy strong i{font-size:18px;font-style:normal;transition:transform .2s ease}.ad-case-archive__grid article:hover strong i{transform:translateX(4px)}
.ad-case-archive__brand{display:grid;aspect-ratio:16/10;place-items:center;background:#5f2bd2}.ad-case-archive__grid .ad-case-archive__brand img{width:auto;height:auto;min-height:0;max-width:68%;max-height:58%;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.12));transition:transform .3s ease}.ad-case-archive__grid article:hover .ad-case-archive__brand img{transform:scale(1.035)}
.ad-case-archive__card--chelsea-supplies .ad-case-archive__brand{background:#edf5ea}.ad-case-archive__card--great-harwood-agricultural-society .ad-case-archive__brand{background:#0d4b31}.ad-case-archive__card--great-easton-tilty-parish-council .ad-case-archive__brand{background:#eef8f7}.ad-case-archive__card--agi-solicitors .ad-case-archive__brand{background:#f8ecef}.ad-case-archive__card--bespoke-credit-hire .ad-case-archive__brand{background:#edf8e8}.ad-case-archive__card--10-bridge-medical .ad-case-archive__brand{background:#075fae}.ad-case-archive__card--earful .ad-case-archive__brand{background:#2468a6}.ad-case-archive__card--247-home-rescue .ad-case-archive__brand{background:#e51f27}
.ad-case-archive__card--chelsea-supplies .ad-case-archive__brand img,.ad-case-archive__card--great-easton-tilty-parish-council .ad-case-archive__brand img,.ad-case-archive__card--bespoke-credit-hire .ad-case-archive__brand img{max-width:72%}.ad-case-archive__card--great-harwood-agricultural-society .ad-case-archive__brand img{max-width:43%;max-height:70%}.ad-case-archive__card--earful .ad-case-archive__brand img{max-width:86%;max-height:82%;border-radius:0}.ad-case-archive__card--247-home-rescue .ad-case-archive__brand img{max-width:58%}
.ad-case-archive__grid>article:last-child:nth-child(3n+1){grid-column:2}
.ad-case-archive__cta{display:flex;margin-top:55px;padding:38px 42px;align-items:center;justify-content:space-between;border-radius:24px;background:linear-gradient(120deg,#21103f,#6324c8 60%,#5548e9);color:#fff}.ad-case-archive__cta span{color:#d9c5ff}.ad-case-archive__cta h2{margin:0;font-size:clamp(30px,3vw,44px)}.ad-case-archive__cta>a{display:inline-flex;min-height:50px;padding:0 20px;align-items:center;border-radius:999px;background:#fff;color:#5421ae!important;font-size:12px;font-weight:850;text-decoration:none!important}
@media(max-width:900px){.ad-case-archive__hero-grid,.ad-case-archive__section-head{grid-template-columns:1fr;gap:30px}.ad-case-archive__grid{grid-template-columns:1fr 1fr}.ad-case-archive__grid>article:last-child:nth-child(3n+1){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}.ad-case-archive__cta{align-items:flex-start;gap:25px;flex-direction:column}}
@media(max-width:600px){.ad-case-archive__hero{padding:68px 0}.ad-case-archive__hero h1{font-size:48px}.ad-case-archive__section-head{margin-bottom:30px}.ad-case-archive__section-head h2{font-size:38px}.ad-case-archive__grid{grid-template-columns:1fr;gap:15px}.ad-case-archive__grid>article:last-child:nth-child(3n+1){grid-column:auto;width:auto}.ad-case-archive__grid article .ad-case-archive__card-copy{min-height:220px;padding:23px}.ad-case-archive__grid .ad-case-archive__card-copy h2{font-size:27px}.ad-case-archive__cta{margin-top:35px;padding:30px 25px}.ad-case-archive__cta>a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ad-case-archive__grid article,.ad-case-archive__grid img,.ad-case-archive__card-copy strong i{transition:none}}

/* Swipeable, randomly ordered case-study rail. */
.ad-case-archive__section-side>p{margin:0;color:var(--copy);font-size:15px;line-height:1.7}.ad-case-carousel{width:100vw;margin-left:calc(50% - 50vw);padding:16px 0 22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ad-case-carousel::-webkit-scrollbar{display:none}.ad-case-carousel:focus-visible{outline:3px solid rgba(109,40,217,.28);outline-offset:-3px}.ad-case-carousel .ad-case-archive__grid{display:flex;width:max-content;gap:22px}.ad-case-carousel .ad-case-archive__grid:before,.ad-case-carousel .ad-case-archive__grid:after{width:max(30px,calc((100vw - min(380px,76vw))/2 - 22px));flex:0 0 auto;content:''}.ad-case-carousel .ad-case-archive__grid>article{width:min(380px,76vw)!important;flex:0 0 min(380px,76vw);grid-column:auto!important;scroll-snap-align:center;scroll-snap-stop:always}.ad-case-carousel__clone a{pointer-events:none}.ad-case-carousel__bar{display:flex;max-width:1220px;margin:10px auto 0;align-items:center;justify-content:center;gap:13px}.ad-case-carousel__bar>span{color:#778197;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ad-case-carousel__status{min-width:45px;padding-left:13px;border-left:1px solid #d8dce7;color:#6324c8!important;letter-spacing:.04em!important;text-align:center}.ad-case-carousel__bar+.ad-case-archive__cta{margin-top:42px}
@media(max-width:900px){.ad-case-carousel .ad-case-archive__grid>article{width:min(360px,76vw)!important;flex-basis:min(360px,76vw)}.ad-case-carousel .ad-case-archive__grid:before,.ad-case-carousel .ad-case-archive__grid:after{width:calc((100vw - min(360px,76vw))/2 - 22px)}}
@media(max-width:600px){.ad-case-carousel{padding-top:8px}.ad-case-carousel .ad-case-archive__grid{gap:14px}.ad-case-carousel .ad-case-archive__grid>article{width:82vw!important;flex-basis:82vw}.ad-case-carousel .ad-case-archive__grid:before,.ad-case-carousel .ad-case-archive__grid:after{width:calc(9vw - 14px)}.ad-case-carousel__bar{margin-top:2px}.ad-case-carousel__bar>span{font-size:9px}}

/* Dark editorial case-study index. */
.ad-case-index{--index-ink:#f6f3ff;--index-muted:#aaa3bd;background:#10091e;color:var(--index-ink)}
.ad-case-index__hero{position:relative;overflow:hidden;padding:clamp(78px,8vw,122px) 0 0;background:radial-gradient(circle at 74% 20%,rgba(112,53,225,.42),transparent 33%),radial-gradient(circle at 10% 88%,rgba(46,116,255,.18),transparent 30%),#10091e}
.ad-case-index__hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 83%);content:'';pointer-events:none}
.ad-case-index__hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .75fr;gap:clamp(60px,9vw,145px);align-items:end;padding-bottom:clamp(68px,8vw,110px)}
.ad-case-index__hero-copy>span,.ad-case-index__principles>span,.ad-case-index__heading>div>span,.ad-case-index__cta span{display:block;margin-bottom:18px;color:#b99af8;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.ad-case-index__hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(64px,7.5vw,108px);line-height:.86;letter-spacing:-.064em}
.ad-case-index__hero-copy>p{max-width:630px;margin:32px 0;color:#c3bdd0;font-size:18px;line-height:1.7}
.ad-case-index__hero-copy>a{display:inline-flex;min-height:52px;padding:0 21px;align-items:center;gap:30px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease}.ad-case-index__hero-copy>a:hover{border-color:#a574ff;background:#6d28d9}
.ad-case-index__principles{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(21,12,40,.68);box-shadow:0 30px 80px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.ad-case-index__principles ol{margin:0;padding:0;list-style:none}.ad-case-index__principles li{display:grid;padding:19px 0;grid-template-columns:38px 1fr;column-gap:13px;border-top:1px solid rgba(255,255,255,.1)}.ad-case-index__principles li:first-child{border-top:0}.ad-case-index__principles li>b{grid-row:1/3;color:#8e62e7;font-size:10px}.ad-case-index__principles strong{color:#fff;font-size:14px}.ad-case-index__principles small{margin-top:5px;color:#aaa3bd;font-size:12px;line-height:1.5}
.ad-case-index__logo-rail{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.ad-case-index__logo-rail>div{display:flex;width:min(1400px,100%);min-height:112px;margin:auto;align-items:stretch;justify-content:center}.ad-case-index__logo-rail span{display:grid;min-width:0;padding:22px 25px;flex:1;place-items:center;border-right:1px solid rgba(255,255,255,.09)}.ad-case-index__logo-rail span:first-child{border-left:1px solid rgba(255,255,255,.09)}.ad-case-index__logo-rail img{display:block;width:auto;height:auto;max-width:115px;max-height:48px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72}
.ad-case-index__stories{padding:clamp(78px,9vw,130px) 0;background:#f4f2f7;color:#151020}.ad-case-index__heading{display:grid;grid-template-columns:1.2fr .7fr;gap:70px;align-items:end}.ad-case-index__heading>div>span{color:#6d28d9}.ad-case-index__heading h2{max-width:820px;margin:0;font-size:clamp(46px,5.5vw,76px);line-height:.94}.ad-case-index__heading>p{margin:0;color:#625c70;font-size:16px;line-height:1.75}
.ad-case-index__filters{display:flex;margin-top:48px;padding:7px;gap:6px;overflow-x:auto;border:1px solid #ddd8e7;border-radius:999px;background:#fff;scrollbar-width:none}.ad-case-index__filters::-webkit-scrollbar{display:none}.ad-case-index__filters button{min-height:42px;padding:0 18px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#5e586b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ad-case-index__filters button[aria-pressed=true]{background:#1a102b;color:#fff;box-shadow:0 8px 20px rgba(20,10,38,.18)}.ad-case-index__filters button:focus-visible{outline:3px solid rgba(109,40,217,.3);outline-offset:2px}
.ad-case-index__count{margin:18px 0 28px;color:#7c7489;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ad-case-index__list{display:grid;gap:22px}.ad-case-index__story[hidden]{display:none}
.ad-case-index__story{overflow:hidden;border:1px solid #ddd8e5;border-radius:30px;background:#fff;box-shadow:0 20px 55px rgba(28,18,45,.07)}.ad-case-index__story>a{display:grid;min-height:365px;grid-template-columns:minmax(320px,.72fr) 1.28fr;color:inherit!important;text-decoration:none!important}.ad-case-index__story:nth-child(even)>a{grid-template-columns:1.28fr minmax(320px,.72fr)}.ad-case-index__story:nth-child(even) .ad-case-index__visual{grid-column:2}.ad-case-index__story:nth-child(even) .ad-case-index__story-copy{grid-column:1;grid-row:1}
.ad-case-index__visual{position:relative;display:grid;min-height:365px;padding:55px;place-items:center;overflow:hidden;background:#5f2bd2}.ad-case-index__visual:after{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.26);border-radius:19px;content:'';transition:inset .35s ease}.ad-case-index__visual>span{position:absolute;z-index:1;top:32px;left:34px;color:rgba(255,255,255,.72);font-size:11px;font-weight:850;letter-spacing:.13em}.ad-case-index__visual img{position:relative;z-index:1;width:auto;height:auto;max-width:72%;max-height:150px;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,.16));transition:transform .35s ease}
.ad-case-index__story-copy{display:flex;padding:clamp(34px,5vw,68px);flex-direction:column;justify-content:center}.ad-case-index__story-copy>div{display:flex;align-items:center;gap:14px}.ad-case-index__story-copy>div span{color:#6d28d9;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ad-case-index__story-copy>div small{padding-left:14px;border-left:1px solid #d7d0df;color:#81798d;font-size:10px;font-weight:750}.ad-case-index__story-copy h2{max-width:680px;margin:26px 0 18px;font-size:clamp(35px,4vw,58px);line-height:.95}.ad-case-index__story-copy p{max-width:650px;margin:0;color:#625c70;font-size:15px;line-height:1.7}.ad-case-index__story-copy strong{display:flex;margin-top:34px;align-items:center;gap:13px;color:#24143d;font-size:12px}.ad-case-index__story-copy strong i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee8f8;font-size:15px;font-style:normal;transition:transform .25s ease,background .25s ease,color .25s ease}.ad-case-index__story-copy strong i svg,.ad-case-index__cta>a b svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ad-case-index__story:hover .ad-case-index__visual:after{inset:12px}.ad-case-index__story:hover .ad-case-index__visual img{transform:scale(1.06)}.ad-case-index__story:hover .ad-case-index__story-copy strong i{background:#6d28d9;color:#fff;transform:translate(3px,-3px)}
.ad-case-index__story.ad-case-archive__card--chelsea-supplies .ad-case-index__visual{background:#e9f4e5}.ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual{background:#0d4b31}.ad-case-index__story.ad-case-archive__card--great-easton-tilty-parish-council .ad-case-index__visual{background:#e5f3f1}.ad-case-index__story.ad-case-archive__card--agi-solicitors .ad-case-index__visual{background:#f6e7eb}.ad-case-index__story.ad-case-archive__card--bespoke-credit-hire .ad-case-index__visual{background:#e6f4df}.ad-case-index__story.ad-case-archive__card--10-bridge-medical .ad-case-index__visual{background:#075fae}.ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual{background:#2468a6}.ad-case-index__story.ad-case-archive__card--247-home-rescue .ad-case-index__visual{background:#e51f27}.ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual img{max-height:190px}.ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual img{max-width:86%;max-height:190px}
.ad-case-index__cta{display:flex;margin-top:70px;padding:clamp(34px,5vw,66px);align-items:center;justify-content:space-between;gap:50px;border-radius:30px;background:radial-gradient(circle at 83% 25%,rgba(118,67,224,.65),transparent 32%),#1a102b;color:#fff}.ad-case-index__cta span{margin-bottom:13px}.ad-case-index__cta h2{max-width:760px;margin:0;font-size:clamp(35px,4vw,58px);line-height:.98}.ad-case-index__cta p{margin:15px 0 0;color:#bbb3c7}.ad-case-index__cta>a{display:inline-flex;min-height:54px;padding:0 23px;align-items:center;gap:30px;flex:0 0 auto;border-radius:999px;background:#fff;color:#32125d!important;font-size:12px;font-weight:850;text-decoration:none!important}.ad-case-index__cta>a b{display:grid;place-items:center}
@media(max-width:900px){.ad-case-index__hero-grid,.ad-case-index__heading{grid-template-columns:1fr;gap:45px}.ad-case-index__principles{max-width:620px}.ad-case-index__logo-rail>div{justify-content:flex-start;overflow-x:auto}.ad-case-index__logo-rail span{min-width:150px}.ad-case-index__story>a,.ad-case-index__story:nth-child(even)>a{grid-template-columns:280px 1fr}.ad-case-index__story:nth-child(even) .ad-case-index__visual{grid-column:1}.ad-case-index__story:nth-child(even) .ad-case-index__story-copy{grid-column:2}.ad-case-index__cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ad-case-index__hero{padding-top:62px}.ad-case-index__hero h1{font-size:54px}.ad-case-index__hero-copy>p{font-size:16px}.ad-case-index__hero-grid{padding-bottom:58px}.ad-case-index__principles{padding:22px}.ad-case-index__heading h2{font-size:43px}.ad-case-index__filters{width:100vw;margin-left:calc(50% - 50vw);padding-inline:15px;border-inline:0;border-radius:0}.ad-case-index__story{border-radius:23px}.ad-case-index__story>a,.ad-case-index__story:nth-child(even)>a{min-height:0;grid-template-columns:1fr}.ad-case-index__story:nth-child(even) .ad-case-index__visual,.ad-case-index__story:nth-child(even) .ad-case-index__story-copy{grid-column:1}.ad-case-index__story:nth-child(even) .ad-case-index__visual{grid-row:1}.ad-case-index__visual{min-height:230px;padding:40px}.ad-case-index__visual img{max-height:105px}.ad-case-index__story-copy{padding:29px}.ad-case-index__story-copy>div{align-items:flex-start;flex-direction:column;gap:7px}.ad-case-index__story-copy>div small{padding-left:0;border:0}.ad-case-index__story-copy h2{margin-top:20px;font-size:34px}.ad-case-index__cta{margin-top:48px;padding:31px 27px}.ad-case-index__cta>a{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.ad-case-index__visual:after,.ad-case-index__visual img,.ad-case-index__story-copy strong i{transition:none}}

/* Compact case-study directory. */
.ad-case-directory{background:#fff;color:#12101a}
.ad-case-directory .ad-case-index__hero{padding:clamp(72px,8vw,112px) 0;background:radial-gradient(circle at 82% 25%,rgba(115,48,224,.14),transparent 28%),linear-gradient(135deg,#fff 0%,#f7f5fb 62%,#f0ebfb 100%)}
.ad-case-directory .ad-case-index__hero:before{right:7%;left:auto;top:50%;width:34vw;height:34vw;inset:auto 5% auto auto;border:1px solid rgba(109,40,217,.1);border-radius:50%;background:none;box-shadow:0 0 0 70px rgba(109,40,217,.025),0 0 0 140px rgba(109,40,217,.018);mask-image:none;transform:translateY(-50%)}
.ad-case-directory .ad-case-index__hero-grid{grid-template-columns:1.15fr .65fr;gap:clamp(50px,9vw,140px);padding-bottom:0;align-items:end}
.ad-case-directory .ad-case-index__hero-copy>span{color:#6d28d9}.ad-case-directory .ad-case-index__hero h1{max-width:850px;color:#151020;font-size:clamp(60px,7vw,98px);line-height:.9}
.ad-case-index__hero-intro{position:relative;z-index:1;padding:0 0 5px}.ad-case-index__hero-intro>b{display:block;margin-bottom:21px;color:#6d28d9;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ad-case-index__hero-intro>p{margin:0;color:#625c70;font-size:16px;line-height:1.75}.ad-case-index__hero-intro>a{display:flex;margin-top:27px;padding-top:17px;align-items:center;justify-content:space-between;border-top:1px solid #d8d2e2;color:#20172d!important;font-size:12px;font-weight:850;text-decoration:none!important}.ad-case-index__hero-intro>a span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#6d28d9;color:#fff}
.ad-case-directory .ad-case-index__stories{padding:clamp(70px,8vw,110px) 0;background:#fff}.ad-case-directory .ad-case-index__heading{display:flex;padding-bottom:32px;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid #e5e1e9}.ad-case-directory .ad-case-index__heading>div>span{margin-bottom:11px}.ad-case-directory .ad-case-index__heading h2{font-size:clamp(38px,4vw,58px)}.ad-case-directory .ad-case-index__heading>p{max-width:310px;text-align:right}
.ad-case-directory__layout{display:grid;margin-top:34px;grid-template-columns:210px minmax(0,1fr);gap:58px;align-items:start}.ad-case-directory__nav{position:sticky;top:105px}.ad-case-directory .ad-case-index__filters{display:grid;margin:0;padding:0;gap:3px;overflow:visible;border:0;border-radius:0;background:transparent}.ad-case-directory .ad-case-index__filters button{display:flex;min-height:42px;padding:0 13px;align-items:center;justify-content:flex-start;border-radius:9px;color:#686171;text-align:left}.ad-case-directory .ad-case-index__filters button:after{margin-left:auto;color:#aaa2b4;content:'›';font-size:18px}.ad-case-directory .ad-case-index__filters button[aria-pressed=true]{background:#eee9f7;color:#5420ae;box-shadow:none}.ad-case-directory .ad-case-index__filters button[aria-pressed=true]:after{color:#6d28d9}.ad-case-directory .ad-case-index__count{margin:20px 13px 0;padding-top:19px;border-top:1px solid #e5e1e9;font-size:9px}
.ad-case-directory .ad-case-index__list{display:grid;gap:0;border-top:1px solid #ddd8e2}.ad-case-directory .ad-case-index__story{overflow:visible;border:0;border-bottom:1px solid #ddd8e2;border-radius:0;background:transparent;box-shadow:none}.ad-case-directory .ad-case-index__story>a,.ad-case-directory .ad-case-index__story:nth-child(even)>a{display:grid;min-height:245px;padding:25px 0;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:stretch}.ad-case-directory .ad-case-index__story:nth-child(even) .ad-case-index__visual,.ad-case-directory .ad-case-index__story:nth-child(even) .ad-case-index__story-copy{grid-column:auto;grid-row:auto}
.ad-case-directory .ad-case-index__visual{min-height:195px;padding:35px;border-radius:18px}.ad-case-directory .ad-case-index__visual:after{inset:10px;border-radius:12px}.ad-case-directory .ad-case-index__visual>span{top:22px;left:22px;font-size:9px}.ad-case-directory .ad-case-index__visual img{max-width:76%;max-height:95px}.ad-case-directory .ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual img,.ad-case-directory .ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual img{max-height:120px}
.ad-case-directory .ad-case-index__story-copy{display:grid;padding:15px 4px;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:auto 1fr auto;column-gap:32px;justify-content:stretch}.ad-case-directory .ad-case-index__story-copy>div{grid-column:1/3}.ad-case-directory .ad-case-index__story-copy h2{margin:22px 0 15px;font-size:clamp(29px,3vw,43px);line-height:.98}.ad-case-directory .ad-case-index__story-copy p{margin:22px 0 0;grid-column:2;grid-row:2;color:#706979;font-size:13px;line-height:1.65}.ad-case-directory .ad-case-index__story-copy strong{margin-top:0;grid-column:1/3}.ad-case-directory .ad-case-index__story:hover .ad-case-index__visual:after{inset:7px}
.ad-case-directory .ad-case-index__cta{margin-top:60px;padding:40px 45px;border-radius:20px;background:linear-gradient(115deg,#261146,#6330cf);box-shadow:0 22px 55px rgba(69,30,130,.17)}.ad-case-directory .ad-case-index__cta h2{font-size:clamp(31px,3.4vw,48px)}.ad-case-directory .ad-case-index__cta p{font-size:14px}
@media(max-width:900px){.ad-case-directory .ad-case-index__hero-grid{grid-template-columns:1fr;gap:45px}.ad-case-index__hero-intro{max-width:600px}.ad-case-directory__layout{grid-template-columns:1fr;gap:25px}.ad-case-directory__nav{position:static}.ad-case-directory .ad-case-index__filters{display:flex;padding-bottom:8px;gap:7px;overflow-x:auto}.ad-case-directory .ad-case-index__filters button{padding-inline:16px;border:1px solid #e1dce6;border-radius:999px}.ad-case-directory .ad-case-index__filters button:after{display:none}.ad-case-directory .ad-case-index__count{margin:10px 0 0;padding:0;border:0}.ad-case-directory .ad-case-index__story>a,.ad-case-directory .ad-case-index__story:nth-child(even)>a{grid-template-columns:210px minmax(0,1fr);gap:28px}.ad-case-directory .ad-case-index__story-copy{display:flex;padding-block:12px;flex-direction:column}.ad-case-directory .ad-case-index__story-copy p{margin-top:12px}.ad-case-directory .ad-case-index__story-copy strong{margin-top:auto;padding-top:18px}}
@media(max-width:600px){.ad-case-directory .ad-case-index__hero{padding:62px 0}.ad-case-directory .ad-case-index__hero h1{font-size:52px}.ad-case-directory .ad-case-index__heading{align-items:flex-start;flex-direction:column}.ad-case-directory .ad-case-index__heading>p{text-align:left}.ad-case-directory .ad-case-index__filters{width:100vw;margin-left:calc(50% - 50vw);padding-inline:15px}.ad-case-directory .ad-case-index__story>a,.ad-case-directory .ad-case-index__story:nth-child(even)>a{padding:20px 0;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:start}.ad-case-directory .ad-case-index__visual{min-height:112px;padding:23px 15px;border-radius:14px}.ad-case-directory .ad-case-index__visual:after{inset:6px;border-radius:9px}.ad-case-directory .ad-case-index__visual>span{top:14px;left:14px}.ad-case-directory .ad-case-index__visual img,.ad-case-directory .ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual img,.ad-case-directory .ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual img{max-width:78%;max-height:55px}.ad-case-directory .ad-case-index__story-copy{padding:3px 0}.ad-case-directory .ad-case-index__story-copy>div{gap:4px}.ad-case-directory .ad-case-index__story-copy>div span{font-size:8px}.ad-case-directory .ad-case-index__story-copy>div small{display:none}.ad-case-directory .ad-case-index__story-copy h2{margin:12px 0 9px;font-size:24px}.ad-case-directory .ad-case-index__story-copy p{display:none}.ad-case-directory .ad-case-index__story-copy strong{padding-top:9px;font-size:10px}.ad-case-directory .ad-case-index__story-copy strong i{width:27px;height:27px}.ad-case-directory .ad-case-index__cta{margin-top:42px;padding:29px 25px}}
.ad-case-directory .ad-case-index__filters button{background:transparent!important;color:#686171!important;box-shadow:none!important}.ad-case-directory .ad-case-index__filters button[aria-pressed=true]{background:#eee9f7!important;color:#5420ae!important}
@media(max-width:600px){.ad-case-directory .ad-case-index__story>a,.ad-case-directory .ad-case-index__story:nth-child(even)>a{min-height:0}}

/* Card-led case-study archive. */
.ad-case-cards .ad-case-index__hero{padding:clamp(72px,8vw,108px) 0;background:radial-gradient(circle at 82% 28%,rgba(109,40,217,.14),transparent 29%),linear-gradient(145deg,#fbfaff,#f3f2fb 58%,#eee9fb)}
.ad-case-cards .ad-case-index__hero h1{font-size:clamp(58px,6.4vw,88px)}.ad-case-cards .ad-case-index__stories{padding:clamp(68px,7vw,96px) 0;background:#f7f7fa}.ad-case-cards .ad-case-index__heading{padding-bottom:0;border:0}.ad-case-cards .ad-case-index__heading h2{font-size:clamp(38px,4vw,54px)}
.ad-case-cards .ad-case-directory__layout{display:block;margin-top:34px}.ad-case-cards .ad-case-directory__nav{position:static}.ad-case-cards .ad-case-index__filters{display:flex;margin:0;padding:6px;gap:5px;overflow-x:auto;border:1px solid #dfdbe6;border-radius:999px;background:#fff}.ad-case-cards .ad-case-index__filters button{min-height:40px;padding:0 17px!important;flex:0 0 auto;border:0!important;border-radius:999px!important;background:transparent!important;color:#696272!important}.ad-case-cards .ad-case-index__filters button:after{display:none}.ad-case-cards .ad-case-index__filters button[aria-pressed=true]{background:#5f25c9!important;color:#fff!important}.ad-case-cards .ad-case-index__count{margin:15px 4px 27px;padding:0;border:0}
.ad-case-cards .ad-case-index__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.ad-case-cards .ad-case-index__story{overflow:hidden;border:1px solid #e1dde7;border-radius:23px;background:#fff;box-shadow:0 15px 40px rgba(29,20,43,.065);transition:transform .25s ease,box-shadow .25s ease}.ad-case-cards .ad-case-index__story:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(29,20,43,.12)}.ad-case-cards .ad-case-index__story>a,.ad-case-cards .ad-case-index__story:nth-child(even)>a{display:flex;min-height:100%;padding:0;gap:0;flex-direction:column}.ad-case-cards .ad-case-index__story:nth-child(even) .ad-case-index__visual,.ad-case-cards .ad-case-index__story:nth-child(even) .ad-case-index__story-copy{grid-column:auto;grid-row:auto}
.ad-case-cards .ad-case-index__visual{min-height:0;padding:34px;aspect-ratio:16/10;border-radius:0}.ad-case-cards .ad-case-index__visual:after{inset:13px;border-radius:14px}.ad-case-cards .ad-case-index__visual>span{top:22px;left:23px}.ad-case-cards .ad-case-index__visual img{max-width:72%;max-height:100px}.ad-case-cards .ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual img,.ad-case-cards .ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual img{max-height:120px}
.ad-case-cards .ad-case-index__story-copy{display:flex;min-height:270px;padding:26px;flex-direction:column;justify-content:flex-start}.ad-case-cards .ad-case-index__story-copy>div{display:flex;grid-column:auto;gap:10px}.ad-case-cards .ad-case-index__story-copy h2{margin:17px 0 13px;font-size:clamp(27px,2.3vw,34px);line-height:1}.ad-case-cards .ad-case-index__story-copy p{margin:0;grid-column:auto;grid-row:auto;color:#6d6675;font-size:13px;line-height:1.6}.ad-case-cards .ad-case-index__story-copy strong{margin-top:auto;padding-top:25px;grid-column:auto}.ad-case-cards .ad-case-index__cta{margin-top:52px}
@media(max-width:900px){.ad-case-cards .ad-case-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-case-cards .ad-case-index__story-copy{min-height:250px}.ad-case-cards .ad-case-index__filters{width:100%;margin-left:0}}
@media(max-width:600px){.ad-case-cards .ad-case-index__hero h1{font-size:50px}.ad-case-cards .ad-case-index__heading{gap:15px}.ad-case-cards .ad-case-index__filters{width:100vw;margin-left:calc(50% - 50vw);padding-inline:15px;border-inline:0;border-radius:0}.ad-case-cards .ad-case-index__list{grid-template-columns:1fr;gap:15px}.ad-case-cards .ad-case-index__story>a,.ad-case-cards .ad-case-index__story:nth-child(even)>a{align-items:stretch}.ad-case-cards .ad-case-index__visual{width:100%;min-height:0;align-self:stretch;aspect-ratio:16/9}.ad-case-cards .ad-case-index__visual img{max-width:78%;max-height:112px}.ad-case-cards .ad-case-index__story.ad-case-archive__card--great-harwood-agricultural-society .ad-case-index__visual img,.ad-case-cards .ad-case-index__story.ad-case-archive__card--earful .ad-case-index__visual img{max-height:128px}.ad-case-cards .ad-case-index__story-copy{min-height:230px;padding:24px}.ad-case-cards .ad-case-index__story-copy>div small{display:block}.ad-case-cards .ad-case-index__story-copy h2{font-size:30px}.ad-case-cards .ad-case-index__story-copy p{display:block}.ad-case-cards .ad-case-index__story-copy strong{font-size:11px}}
