/* Isolated service-review styles; shared Vibe artwork and typography retained. */
:root{--br-ink:#20261f;--br-gold:#9c793b;--br-paper:#f8f5ed;--br-teal:#244b42}
html{scroll-behavior:smooth;scroll-padding-top:135px}body{margin:0}.review-bar{background:#eee8db;color:#33382f;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #d8ceba}.review-bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.review-bar nav{display:flex;gap:24px}.review-bar a{color:#33382f;text-decoration:underline;text-underline-offset:4px}.review-bar a:focus-visible,main a:focus-visible,summary:focus-visible{outline:3px solid #976f2d;outline-offset:5px}body.vibe-final-updated .site-header{position:relative!important;top:auto!important}.brand-intro{padding:80px 0;background:#eee9dd;color:var(--br-ink);border-top:1px solid #d8cdb7;border-bottom:1px solid #d8cdb7}.brand-intro-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}.brand-intro h2,.brand-service-page h2{font-size:42px;line-height:1.2;letter-spacing:-.035em;font-weight:300;margin:14px 0 0;color:var(--br-ink)}.brand-intro-top>p{font-size:17px;line-height:1.9;margin:0}.brand-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:46px 0 34px;gap:30px}.brand-steps li{display:flex;gap:22px;padding:30px 0;border-top:1px solid #c9bc9f}.brand-steps img{flex:0 0 35px;width:35px;height:58px;object-fit:contain}.brand-steps h3{font-size:21px;font-weight:300;line-height:1.35;margin:0 0 14px}.brand-steps p{font-size:14px;line-height:1.85;margin:0}.brand-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-intro-bottom>span{font-size:12px}.brand-hero{padding:55px 0 75px;background:radial-gradient(ellipse at 80% 30%,#51432d,#171813 75%);color:#f7f3e8}.brand-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.brand-breadcrumb{display:inline-block;margin-bottom:37px;font-size:11px;color:#d6c9ad}.brand-hero h1{font-size:53px!important;line-height:1.18!important;letter-spacing:-.04em!important;font-weight:300;margin:23px 0 26px!important;color:#e3d3ad}.brand-hero h1 span{color:#f6f1e5}.brand-hero p{font-size:18px;line-height:1.8;max-width:520px}.brand-hero .brand-hero-small{font-size:14px;color:#d4cbb8;max-width:440px}.brand-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.brand-hero-art{margin:0;position:relative;padding-bottom:125px}.brand-hero-art>img{width:100%;height:350px;object-fit:cover;border-radius:130px 0 0 0}.brand-hero-art figcaption{position:absolute;right:-10px;bottom:0;width:85%;background:#e9e1cd;color:var(--br-ink);padding:30px 35px}.brand-hero-art figcaption span{font-size:10px;letter-spacing:.14em}.brand-hero-art figcaption p{font-size:26px;line-height:1.45;margin:15px 0 0}.brand-alignment{padding:95px 0;background:var(--br-paper)}.alignment-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.brand-alignment p{font-size:16px;line-height:1.9}.alignment-figure{margin:0}.alignment-figure svg{display:block;width:100%;height:auto;overflow:visible}.alignment-figure text{font-family:Montserrat,sans-serif;font-size:14px;fill:#26382d}.alignment-figure .svg-small{font-size:12px}.alignment-figure .svg-emphasis{font-size:17px;fill:#60491f}.alignment-figure figcaption{font-size:11px;text-align:center;line-height:1.7;color:#616759}.brand-process{padding:80px 0;background:#203f37;color:#f5f2e8}.brand-process-heading{max-width:650px;margin-bottom:55px}.brand-process h2{color:#f5f0e3}.brand-process-heading p{font-size:15px;line-height:1.8;color:#d9e1d9;margin-top:24px}.brand-stage{display:grid;grid-template-columns:160px minmax(0,1fr) 215px;gap:45px;padding:55px 0;border-top:1px solid #648076;scroll-margin-top:35px}.stage-marker>img{display:block;width:42px;height:70px;filter:brightness(1.9) saturate(.7);margin-bottom:23px}.stage-marker>span{display:block;font-size:10px;letter-spacing:.12em;line-height:1.9;color:#e0d4b7}.stage-main h3{font-size:32px;line-height:1.2;letter-spacing:-.02em;font-weight:300;color:#f5f0e3;margin:0 0 23px}.stage-main p{font-size:15px;line-height:1.9;color:#e0e5df;margin:0 0 18px}.stage-main details{margin-top:28px;border-top:1px solid #6f877e;border-bottom:1px solid #6f877e}.stage-main summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#f8f0da;list-style:none}.stage-main summary::-webkit-details-marker{display:none}.stage-main summary span{font-size:24px}.stage-main details[open] summary span{transform:rotate(45deg)}.stage-main ul{padding-left:18px;margin:4px 0 24px}.stage-main li{font-size:13px;line-height:1.8;margin:7px 0;color:#e0e5df}.stage-result{padding:22px 0 0 25px;border-left:1px solid #779084;align-self:start}.stage-result>span{font-size:9px;letter-spacing:.13em;color:#e0d4b7}.stage-result p{font-size:18px;line-height:1.7;color:#f3efdf}.brand-foundations{padding:90px 0;background:#f8f5ed}.foundation-heading{display:flex;gap:60px;align-items:end;justify-content:space-between}.foundation-heading>p{max-width:430px;font-size:15px;line-height:1.9;margin:0}.foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:45px}.foundation-grid article{border-top:1px solid #c8bfa9;padding-top:23px}.foundation-grid article>span{font-size:9px;letter-spacing:.08em;color:#705624}.foundation-grid h3{font-size:22px;line-height:1.4;font-weight:300;margin:20px 0 14px;color:#253b2f}.foundation-grid p{font-size:13px;line-height:1.9;color:#4c5348}.foundation-note{font-size:11px;line-height:1.8;color:#666b61;margin:30px 0 0;max-width:870px}.brand-handover{padding:65px 0;background:#e8e2d3}.handover-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.handover-grid p{font-size:15px;line-height:1.9;margin:0 0 15px}.brand-talk{background:#141914;color:#f7f3e8;padding:65px 0}.brand-talk>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.brand-talk h2{color:#e6d4aa}.brand-talk p{font-size:16px;line-height:1.85;max-width:500px;margin:24px 0}.brand-talk img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain}.brand-service-page .footer{margin-top:0}.brand-service-page .eyebrow{font-size:10px;letter-spacing:.14em}.brand-service-page .btn{font-size:12px;min-height:46px}.brand-service-page .btn-line{color:#f6efd9;border-color:#9d916e}.brand-service-page .brand-talk .btn-primary{color:#141914}
@media(max-width:1050px){.brand-stage{grid-template-columns:125px minmax(0,1fr);gap:30px}.stage-result{grid-column:2;display:flex;align-items:center;gap:25px;padding-top:0}.stage-result p{font-size:15px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero-grid{gap:35px}.brand-hero h1{font-size:43px!important}.brand-hero-art figcaption{padding:25px}.brand-hero-art figcaption p{font-size:23px}.brand-steps{gap:20px}.brand-steps li{gap:15px}.brand-steps h3{font-size:19px}}
@media(max-width:760px){html{scroll-padding-top:25px}.review-bar .container{padding-top:9px;padding-bottom:9px;align-items:start;gap:10px;flex-direction:column}.review-bar{font-size:9px}.review-bar nav{gap:20px}.brand-intro,.brand-alignment,.brand-process,.brand-foundations{padding:52px 0}.brand-intro-top,.brand-hero-grid,.alignment-grid,.handover-grid,.brand-talk>.container{grid-template-columns:1fr;gap:30px}.brand-intro h2,.brand-service-page h2{font-size:32px}.brand-intro-top>p{font-size:15px;line-height:1.8}.brand-steps{grid-template-columns:1fr;gap:0;margin:30px 0 20px}.brand-steps li{gap:22px;padding:24px 0}.brand-steps h3{font-size:23px}.brand-steps p{font-size:14px}.brand-intro-bottom{align-items:start;flex-direction:column}.brand-intro-bottom>span{font-size:11px}.brand-hero{padding:32px 0 45px}.brand-breadcrumb{margin-bottom:25px}.brand-hero h1{font-size:39px!important}.brand-hero p{font-size:17px}.brand-hero-art{padding-bottom:95px;max-width:520px}.brand-hero-art>img{height:260px;border-radius:90px 0 0 0}.brand-hero-art figcaption{right:0;padding:22px 25px}.brand-hero-art figcaption p{font-size:24px}.alignment-grid{gap:15px}.alignment-figure{margin-top:10px}.brand-stage{grid-template-columns:1fr;padding:35px 0;gap:22px}.stage-marker{display:flex;gap:20px;align-items:center}.stage-marker>img{margin:0;width:30px;height:47px}.stage-marker>span{max-width:180px}.stage-main h3{font-size:29px}.stage-result{grid-column:auto;padding-left:20px;gap:20px}.stage-result p{font-size:16px}.brand-process-heading{margin-bottom:30px}.foundation-heading{display:block}.foundation-heading>p{margin-top:22px}.foundation-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.foundation-grid article{padding-bottom:16px}.foundation-grid h3{font-size:24px;margin:12px 0}.foundation-grid p{font-size:14px}.brand-handover{padding:45px 0}.brand-talk{padding:45px 0}.brand-talk img{max-height:230px}.brand-service-page .hero-actions{gap:15px}.brand-service-page .hero-actions .btn{width:100%;justify-content:center;text-align:center}.review-bar a{min-height:24px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.review-bar+.site-header{background:#191b16!important;border-bottom:1px solid #655634}.brand-service-page .brand-hero h1 span{color:#f6f1e5!important}
.site-header{background:#191b16!important;border-bottom:1px solid #655634}
/* Second design pass: gold hierarchy, considered rollover states and wider photography. */
.brand-process-heading h2{color:#e2c88d}.brand-stage{padding-left:18px;padding-right:18px;border-left:2px solid transparent;transition:background .25s,border-color .25s}.brand-stage:hover,.brand-stage:focus-within,.brand-stage:focus-visible{background:#294a40;border-left-color:#c9a45e}.stage-main h3{color:#e2c88d}.stage-result>span{color:#e2c88d}.stage-result .result-line{display:block}.stage-result .result-highlight{color:#e3ce9b}.brand-stage:focus-visible,.foundation-grid article:focus-visible,.brand-steps li:focus-visible{outline:2px solid #bd9653;outline-offset:5px}.foundation-heading{display:block}.foundation-landscape{position:relative;margin:35px 0 24px;overflow:hidden;background:#263b31}.foundation-landscape>img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 50%;transition:transform .5s}.foundation-landscape:hover>img{transform:scale(1.025)}.foundation-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,19,.83),rgba(12,25,19,.1) 75%);pointer-events:none}.foundation-landscape figcaption{position:absolute;left:38px;bottom:32px;z-index:1;color:#f5f1e4}.foundation-landscape figcaption>span{font-size:10px;letter-spacing:.14em;color:#e4c98f}.foundation-landscape figcaption p{font-size:35px;line-height:1.3;margin:16px 0 0}.foundation-intro{max-width:740px;font-size:15px;line-height:1.8;color:#535a4f}.foundation-grid{gap:16px;margin-top:30px}.foundation-grid article{padding:24px 20px 22px;transition:background .25s,color .25s,box-shadow .25s;border-top:2px solid #b69a65}.foundation-grid article:hover,.foundation-grid article:focus-visible{background:#213e34;box-shadow:0 8px 25px #203b3112}.foundation-grid article:hover h3,.foundation-grid article:focus-visible h3{color:#e5cd96}.foundation-grid article:hover>span,.foundation-grid article:focus-visible>span{color:#e5cd96}.foundation-grid article:hover p,.foundation-grid article:focus-visible p{color:#f0eee4}.brand-talk>.container{grid-template-columns:1.4fr .6fr}.brand-talk img{width:75%;max-width:255px;max-height:225px;justify-self:center}.brand-steps li{transition:background .25s,box-shadow .25s;padding:27px 14px}.brand-steps li:hover,.brand-steps li:focus-visible{background:#e5dcc8;box-shadow:inset 0 2px #a07c3e}.brand-steps h3{color:#6e531f}.brand-intro-top h2{font-size:43px}.brand-intro-top{gap:65px}.brand-intro-top>p{font-size:16px}
@media(max-width:760px){.brand-stage{padding-left:12px;padding-right:12px}.brand-talk>.container{grid-template-columns:1fr;gap:25px}.brand-talk img{width:55%;max-width:180px;max-height:155px}.foundation-landscape>img{height:240px;object-position:60% center}.foundation-landscape figcaption{left:22px;bottom:24px}.foundation-landscape figcaption p{font-size:27px}.brand-intro-top h2{font-size:32px}.brand-intro-top{gap:22px}.brand-steps li{padding:25px 12px}.stage-result{display:block}.stage-result p{margin-bottom:0}}
.products-menu .brand-menu-link{border-top:1px solid #756440;margin-top:8px;padding-top:14px;color:#d4b77e}.brand-new-service{border-color:#a98b50!important;background:linear-gradient(145deg,#2d3227,#21271f)!important}.brand-new-service .service-number{color:#d4b77e!important}.brand-new-service:hover,.brand-new-service:focus-visible{background:#dfd9ca!important}.brand-new-service:hover .service-number,.brand-new-service:focus-visible .service-number{color:#705221!important}.review-bar nav{flex-wrap:wrap}
.foundation-landscape>img{object-position:center 18%}
@media(max-width:760px){.foundation-landscape>img{object-position:65% 35%}}
.footer .footer-grid{grid-template-columns:1.15fr 1.15fr .85fr .9fr;gap:30px}.footer .footer-list a{line-height:1.7}
@media(max-width:900px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}
@media(max-width:520px){.footer .footer-grid{grid-template-columns:1fr;gap:30px}}
.foundation-landscape:after{background:linear-gradient(90deg,rgba(12,25,19,.28),rgba(12,25,19,0) 65%)}
.footer .footer-grid{grid-template-columns:1.15fr 1.2fr .9fr .8fr;column-gap:clamp(30px,4vw,64px)}.footer .footer-purpose{line-height:1.9;margin-top:24px;margin-bottom:24px}.footer .footer-list{gap:12px}.footer .footer-grid>div:last-child{justify-self:end;min-width:150px}
@media(max-width:900px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.footer .footer-grid>div:last-child{justify-self:start}}
@media(max-width:520px){.footer .footer-grid{grid-template-columns:1fr;gap:35px}}
.team-hero::before{top:50%;transform:translateY(-50%);animation:none}.prepared-update{max-width:1000px}.prepared-profile{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:start;margin-top:28px}.prepared-profile>img{width:240px;height:310px;object-fit:cover;object-position:center 25%}.prepared-profile h2{font-size:34px;font-weight:300;margin:0 0 22px}.prepared-profile p{font-size:16px;line-height:1.9}.prepared-news{background:#eee9dd}.prepared-article{max-width:850px}.prepared-article p{font-size:16px;line-height:1.9}.prepared-article h2{font-size:29px;font-weight:300;margin:40px 0 20px}.prepared-update>h1{font-size:40px;font-weight:300;line-height:1.3}.prepared-status{font-size:12px;margin:25px 0 35px}
@media(max-width:760px){.prepared-profile{grid-template-columns:1fr;gap:25px}.prepared-profile>img{width:200px;height:240px}.prepared-update>h1{font-size:29px}}

/* Integrated news and team review */
.team-hero::before{top:50%;transform:translateY(-50%);animation:none}.review-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.review-news-grid img{width:100%;height:320px;object-fit:cover}.review-news-grid .nicola-news-image{object-position:center 20%}.review-news-grid h2{font-size:26px;margin-top:20px}.review-article-image{width:100%;max-height:580px;object-fit:cover;margin-bottom:40px}.nicola-article-image{display:block;width:340px;max-width:100%;height:450px;object-position:center top;margin-left:auto;margin-right:auto}.profile-portrait img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.review-news-grid{grid-template-columns:1fr}}

/* Compact Team hero: heart top tracks the first text line. */
.team-hero{min-height:0;padding:130px 0 42px}.team-hero::before{top:130px;transform:none;width:290px;height:220px;right:5%}.team-hero .container{padding-right:340px}.team-hero h1{font-size:clamp(50px,5.7vw,80px)}.team-hero p{margin-bottom:0}@media(max-width:900px){.team-hero .container{padding-right:210px}.team-hero::before{width:190px;height:150px}}@media(max-width:600px){.team-hero{padding:105px 0 32px}.team-hero .container{padding-right:0}.team-hero::before{top:105px;right:3%;width:115px;height:90px;opacity:.1}.team-hero h1{font-size:52px}}

.nicola-article-image{width:100%;height:auto;max-height:540px;object-fit:cover}.review-news-grid .nicola-news-image{object-position:center}.prepared-profile img[src*="workplace-trust"]{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}

/* Centre Team banner content within its visible height. */
.team-hero{padding:64px 0;min-height:0}.team-hero::before{top:50%;transform:translateY(-50%)}
.team-card-image:has(img[src*="kevin-whelan-portrait-refined"]){aspect-ratio:1;background:#aaa}
.team-card-image img[src*="kevin-whelan-portrait-refined"],.profile-portrait img[src*="kevin-whelan-portrait-refined"]{position:static;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;transform:none!important;display:block}
.profile-portrait:has(img[src*="kevin-whelan-portrait-refined"]){height:auto;aspect-ratio:1}
[data-hr-black-preview]{background:#101010;color:#f4f0e6}[data-hr-black-preview] .product-copy p{color:#d8d2c7}[data-hr-black-preview] h2,[data-hr-black-preview] .eyebrow{color:#d0b176}
[data-hr-black-preview] .product-screenshot,[data-hr-black-preview] .product-media-stage{background:#101010;border-color:#423b30}[data-hr-black-preview] .product-artwork{mix-blend-mode:normal;filter:drop-shadow(0 14px 18px #0009)}[data-hr-black-preview] figcaption{color:#d0b176;background:#101010}
@media(max-width:600px){.team-hero{padding:40px 0}.team-hero::before{top:50%}}

/* Match the HR screen panel to its black chapter. */
.product-chapter[data-hr-black-preview]{background:#101010!important}.product-chapter[data-hr-black-preview] .product-screenshot,.product-chapter[data-hr-black-preview] .product-media-stage{background:#101010!important}.product-chapter[data-hr-black-preview] .product-copy h2{color:#d0b176!important}

.full-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.full-news-grid>[hidden]{display:none!important}@media(max-width:1000px){.full-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.full-news-grid{grid-template-columns:1fr}}

/* Text-only News banner. */
.page-hero.news-text-hero{min-height:0;padding:64px 0;background:#191b16}.news-text-hero::before,.news-text-hero::after{display:none!important;content:none!important}.news-text-hero h1{max-width:none;margin:16px 0 22px;font-size:clamp(48px,6vw,82px);line-height:1.1}.news-text-hero p{max-width:740px;margin-bottom:22px}.news-text-hero .archive-stats{margin-top:0}@media(max-width:600px){.page-hero.news-text-hero{padding:40px 0}.news-text-hero h1{font-size:48px}}

/* Balanced News banner with a bounded decorative heart. */
.news-banner-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;align-items:center}.news-banner-copy{min-width:0}.news-banner-copy p span{display:block}.news-banner-copy p{margin-bottom:0}.news-banner-heart{width:230px;height:175px;margin:0;justify-self:end;opacity:.48}.news-banner-heart img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.news-banner-layout{grid-template-columns:minmax(0,1fr) 130px;gap:20px}.news-banner-heart{width:130px;height:100px}.news-banner-copy h1{font-size:clamp(38px,7vw,58px)}}
@media(max-width:480px){.news-banner-layout{grid-template-columns:minmax(0,1fr) 76px;gap:14px}.news-banner-heart{width:76px;height:65px}.news-banner-copy h1{font-size:38px}.news-banner-copy p{font-size:15px}}

/* Shared review banner rhythm, using the Case Studies image height as the reference. */
.page-hero.review-case-reference,
.page-hero.review-compact-banner {
  box-sizing: border-box;
  min-height: 360px !important;
  padding: 34px 0 !important;
  display: grid;
  align-items: center;
}
.review-compact-banner > .container {
  width: min(92%, 1220px);
  margin-inline: auto;
}
.review-heart-banner::before,
.review-heart-banner::after { display: none !important; }
.review-heart-banner > .container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(110px, 18vw, 200px);
  column-gap: clamp(18px, 5vw, 60px);
  align-content: center;
  align-items: center;
}
.review-heart-banner > .container > :is(.eyebrow, h1, p, .news-banner-copy) { grid-column: 1; }
.review-heart-banner .hero-photo-heart,
.review-heart-banner .news-banner-heart {
  display: block !important;
  grid-column: 2;
  grid-row: 1 / span 3;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  max-width: 200px;
  margin: 0 !important;
  transform: none !important;
  opacity: .48;
}
.review-heart-banner :is(.hero-photo-heart, .news-banner-heart) img {
  display: block;
  width: 100%;
  height: auto;
}
.page-hero.review-compact-banner h1 {
  font-size: clamp(35px, 3.7vw, 49px) !important;
  line-height: 1.16;
  margin: 12px 0;
}
.review-compact-banner p { margin-bottom: 0; }
.review-method-banner figure img { height: 250px; object-fit: cover; }
.about-people-page .about-story-copy > .about-experience-heading { margin: 0 0 20px; }

@media (max-width: 760px) {
  .page-hero.review-case-reference,
  .page-hero.review-compact-banner { min-height: 0 !important; padding: 28px 0 !important; }
  .review-heart-banner > .container { grid-template-columns: minmax(0, 1fr) clamp(65px, 21vw, 110px); }
  .page-hero.review-compact-banner h1 { font-size: clamp(29px, 7vw, 40px) !important; }
  .review-method-banner figure img { height: 190px; }
}

@media (min-width: 761px) {
  .page-hero.review-case-reference,
  .page-hero.review-compact-banner { min-height: 394px !important; }
  .methodology-refined .page-hero.review-method-banner h1 {
    font-size: clamp(34px, 3.1vw, 43px) !important;
  }
  .methodology-refined .review-method-banner p { line-height: 1.65; }
  .about-people-page .about-story-row:first-child > .about-story-mosaic {
    margin-top: 35px;
  }
}
#main .review-method-banner .method-hero-layout h1 {
  font-size: clamp(31px, 3.1vw, 43px) !important;
}

/* The Team banner uses the full grid width for its right-hand heart. */
.team-hero.review-heart-banner > .container { padding-right: 0; }
.team-hero.review-heart-banner .news-banner-heart { justify-self: end; }
