body.bird-uk-rollin-page .bird-seo-results{padding:30px 0 55px;color:#fff}
body.bird-uk-rollin-page .bird-seo-results__eyebrow{display:block;margin:0 0 14px;color:#ffd64b;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
body.bird-uk-rollin-page .bird-seo-results h2{max-width:900px;margin:0 0 18px;color:#fff;font-size:clamp(30px,3.2vw,52px);line-height:1.12}
body.bird-uk-rollin-page .bird-seo-results__intro{max-width:760px;margin:0 0 32px;color:#ccc;font-size:18px;line-height:1.6}
body.bird-uk-rollin-page .bird-seo-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.bird-uk-rollin-page a.bird-seo-result{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #343434;border-radius:16px;background:#141414;color:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
body.bird-uk-rollin-page a.bird-seo-result:hover{border-color:#ffd64b;transform:translateY(-4px)}
body.bird-uk-rollin-page a.bird-seo-result:focus-visible{outline:3px solid #ffd64b;outline-offset:5px}
body.bird-uk-rollin-page .bird-seo-result__media{aspect-ratio:16/10;overflow:hidden;background:#242424}
body.bird-uk-rollin-page img.bird-seo-result__image{display:block;width:100%;height:100%;margin:0;object-fit:cover}
body.bird-uk-rollin-page .bird-seo-result__body{display:flex;flex:1;flex-direction:column;padding:26px}
body.bird-uk-rollin-page .bird-seo-result__type{margin:0 0 8px;color:#b6b6b6;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
body.bird-uk-rollin-page .bird-seo-result h3{margin:0 0 22px;color:#fff;font-size:clamp(23px,1.9vw,30px);line-height:1.2}
body.bird-uk-rollin-page .bird-seo-result__metric{display:block;color:#ffd64b;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em}
body.bird-uk-rollin-page .bird-seo-result__label{margin:8px 0 20px;color:#fff;font-size:16px;font-weight:600;line-height:1.45}
body.bird-uk-rollin-page .bird-seo-result__description{margin:0 0 26px;color:#ccc;font-size:16px;line-height:1.65}
body.bird-uk-rollin-page .bird-seo-result__link{display:block;margin-top:auto;color:#ffd64b;font-size:15px;font-weight:600}
body.bird-uk-rollin-page .bird-seo-results__note{max-width:1000px;margin:22px 0 0;color:#aaa;font-size:13px;line-height:1.6}
body.bird-uk-rollin-page .bird-seo-results__actions{margin-top:30px}
body.bird-uk-rollin-page a.bird-seo-results__all{display:inline-flex;align-items:center;gap:16px;padding:15px 24px;border:2px solid #ffd64b;border-radius:6px;background:#ffd64b;color:#111;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}
body.bird-uk-rollin-page a.bird-seo-results__all:hover{background:transparent;color:#ffd64b}
body.bird-uk-rollin-page a.bird-seo-results__all:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:1100px){body.bird-uk-rollin-page .bird-seo-results__grid{gap:16px}body.bird-uk-rollin-page .bird-seo-result__body{padding:20px}}
@media(max-width:850px){body.bird-uk-rollin-page .bird-seo-results__grid{grid-template-columns:1fr}body.bird-uk-rollin-page .bird-seo-result__media{aspect-ratio:16/8}body.bird-uk-rollin-page .bird-seo-result__body{padding:24px}body.bird-uk-rollin-page .bird-seo-results{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){body.bird-uk-rollin-page a.bird-seo-result{transition:none}body.bird-uk-rollin-page a.bird-seo-result:hover{transform:none}}

/* Match the main UK SEO page's spacing and type scale, within these 27 pages only. */
body.bird-uk-rollin-page{--bird-rollin-space:clamp(48px,5vw,80px);--bird-rollin-h2:clamp(30px,2.7vw,44px);--bird-rollin-h3:clamp(22px,1.8vw,28px)}
body.bird-uk-rollin-page .bird-rollin{font-size:18px;line-height:1.65}
body.bird-uk-rollin-page .bird-rollin__band{padding:var(--bird-rollin-space) 0;background:var(--bird-band);box-shadow:0 0 0 100vmax var(--bird-band);clip-path:inset(0 -100vmax)}
body.bird-uk-rollin-page .bird-rollin__band--dark{--bird-band:#000;color:#fff}
body.bird-uk-rollin-page .bird-rollin__band--light{--bird-band:#f3f4f6;color:#17191f}
body.bird-uk-rollin-page :is(.bird-rollin,.bird-rollin__proof) h2{margin:0 0 20px;font-size:var(--bird-rollin-h2);line-height:1.2;letter-spacing:-.025em;color:inherit}
body.bird-uk-rollin-page .bird-rollin__eyebrow{display:block;margin-bottom:14px;color:#ffd64b;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.bird-uk-rollin-page .bird-rollin__intro{max-width:850px;margin:0 0 36px;color:#d4d4d4;font-size:18px;line-height:1.65}
body.bird-uk-rollin-page .bird-rollin__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0}
body.bird-uk-rollin-page .bird-rollin__card{min-width:0;box-sizing:border-box;scroll-margin-top:120px;padding:clamp(28px,3vw,44px);border:0;background:#000;color:#fff;overflow-wrap:anywhere}
/* Dividers only between cells: the perimeter stays open. */
body.bird-uk-rollin-page .bird-rollin__card:not(:nth-child(3n+1)){border-left:1px solid #3a3a3a}
body.bird-uk-rollin-page .bird-rollin__card:nth-child(n+4){border-top:1px solid #3a3a3a}
body.bird-uk-rollin-page .bird-rollin__icon{display:block;width:50px;height:50px;margin:0 0 26px;color:#ffd64b}
body.bird-uk-rollin-page .bird-rollin__icon svg{display:block;width:100%;height:100%;max-width:100%;margin:0}
body.bird-uk-rollin-page .bird-rollin__icon svg:not([data-bird-line-icon]) :is(path,polygon,rect,circle,ellipse){fill:currentColor}
body.bird-uk-rollin-page .bird-rollin__card h3{margin:0 0 18px;font-size:var(--bird-rollin-h3);line-height:1.3;color:#fff;white-space:normal}
body.bird-uk-rollin-page .bird-rollin__card p{margin:0 0 22px;font-size:18px;line-height:1.65;color:#e3e3e3}
body.bird-uk-rollin-page .bird-rollin__card ul{list-style:none!important;margin:0!important;padding:0!important}
body.bird-uk-rollin-page .bird-rollin__card ul li{position:relative;list-style:none!important;margin:0 0 16px!important;padding:0 0 0 26px!important;font-size:18px;line-height:1.65;color:#d4d4d4}
body.bird-uk-rollin-page .bird-rollin__card ul li:last-child{margin-bottom:0!important}
body.bird-uk-rollin-page .bird-rollin__card ul li::marker{content:''}
body.bird-uk-rollin-page .bird-rollin__card ul li::before{position:absolute;left:0;top:0;content:'\2713';color:#ffd64b;font-weight:700}
body.bird-uk-rollin-page .bird-rollin__guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
body.bird-uk-rollin-page .bird-rollin__guidance>div{min-width:0}
body.bird-uk-rollin-page .bird-rollin__guidance h3{margin:0 0 16px;color:#17191f;font-size:var(--bird-rollin-h3);line-height:1.3}
body.bird-uk-rollin-page .bird-rollin__guidance p{margin:0;color:#30343e;font-size:18px;line-height:1.65}
body.bird-uk-rollin-page a.bird-rollin__contact{display:inline-block;margin-top:32px;color:#17191f;text-decoration:underline;text-underline-offset:5px;font-size:18px;font-weight:600}
body.bird-uk-rollin-page a.bird-rollin__contact:hover{color:#111}
body.bird-uk-rollin-page a.bird-rollin__contact:focus-visible{outline:3px solid #111;outline-offset:5px}
body.bird-uk-rollin-page .PERK_BOXES_Global{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body.bird-uk-rollin-page .bird-rollin__proof{padding:var(--bird-rollin-space) 0;background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}
body.bird-uk-rollin-page .bird-rollin__proof-grid--1{grid-template-columns:minmax(0,650px)}
body.bird-uk-rollin-page .bird-rollin__proof-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Normalise section padding without changing the shared section records or hero. */
body.bird-uk-rollin-page .main-content>.row>.wpb_row:not(.has-global-section):not(.top-level),
body.bird-uk-rollin-page :is(.LOCATIONS_GLOBAL,.PRESS_GLOBAL,.INDUSTRIES_GLOBAL,.TEAM_GLOBAL,.FAQ_GLOBAL_SECTION){padding-top:var(--bird-rollin-space)!important;padding-bottom:var(--bird-rollin-space)!important}
body.bird-uk-rollin-page .LOCATIONS_GLOBAL{margin-top:0!important;margin-bottom:0!important}
body.bird-uk-rollin-page .INDUSTRIES_GLOBAL .bm-industry-grid-item{min-width:0}
body.bird-uk-rollin-page .INDUSTRIES_GLOBAL .bm-industry-grid-item h3{overflow-wrap:anywhere}
@media(max-width:1050px){
 body.bird-uk-rollin-page{--bird-rollin-space:48px}
 body.bird-uk-rollin-page .bird-rollin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bird-uk-rollin-page .bird-rollin__card:nth-child(n){border:0}
 body.bird-uk-rollin-page .bird-rollin__card:not(:nth-child(2n+1)){border-left:1px solid #3a3a3a}
 body.bird-uk-rollin-page .bird-rollin__card:nth-child(n+3){border-top:1px solid #3a3a3a}
 body.bird-uk-rollin-page .bird-rollin__guidance{grid-template-columns:1fr;gap:28px}
}
@media(max-width:700px){
 body.bird-uk-rollin-page{--bird-rollin-space:40px}
 body.bird-uk-rollin-page .bird-rollin__grid{grid-template-columns:minmax(0,1fr)}
 body.bird-uk-rollin-page .bird-rollin__card:nth-child(n){border:0;padding:28px 0}
 body.bird-uk-rollin-page .bird-rollin__card+.bird-rollin__card{border-top:1px solid #3a3a3a}
 body.bird-uk-rollin-page .bird-rollin__intro{margin-bottom:24px}
 body.bird-uk-rollin-page .bird-rollin__icon{margin-bottom:20px}
}
@media(max-width:850px){body.bird-uk-rollin-page .bird-rollin__proof-grid--1,body.bird-uk-rollin-page .bird-rollin__proof-grid--2{grid-template-columns:minmax(0,1fr)}}

/* Published project highlights within UK case-study cards. */
body.bird-uk-rollin-page .bird-rollin__project-highlights{margin:0 0 28px;padding:0 0 0 20px;color:#eee;list-style:disc}
body.bird-uk-rollin-page .bird-rollin__project-highlights li{margin:0 0 10px;padding:0;font-size:inherit;line-height:1.6;color:inherit}
body.bird-uk-rollin-page .bird-rollin__project-highlights li::marker{color:#ffd64b}

/* Direct links between each UK industry's service pages. */
body.bird-uk-rollin-page .bird-rollin__related-services{margin:32px 0 24px;padding-top:24px;border-top:1px solid #d6d9df;color:#17191f}
body.bird-uk-rollin-page .bird-rollin__related-services .bird-rollin__related-title{margin:0 0 12px;font-size:var(--bird-content-copy,18px);line-height:1.5;font-weight:600;color:inherit}
body.bird-uk-rollin-page .bird-rollin__related-services ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0}
body.bird-uk-rollin-page .bird-rollin__related-services li{margin:0;padding:0;list-style:none;font-size:var(--bird-content-copy,18px);line-height:1.6}
body.bird-uk-rollin-page .bird-rollin__related-services a{color:#17191f;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:600}
body.bird-uk-rollin-page .bird-rollin__related-services a:focus-visible{outline:2px solid #17191f;outline-offset:4px}
body.bird-uk-rollin-page .bird-rollin__related-services a:hover{text-decoration-thickness:2px}
