.press-callout-section .article-layout{border-bottom:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}
.callout-signoff{align-items:stretch;display:grid;gap:120px;grid-template-columns:minmax(0,1fr);padding:max(64px,12rem) max(24px,7rem);position:relative}
.callout-signoff .image{align-items:center;align-self:center;aspect-ratio:1;background:transparent;border:0;border-radius:24px;display:flex;isolation:isolate;justify-content:center;overflow:visible;padding:48px;position:relative;width:100%;z-index:1}
.callout-signoff .image:before{background:linear-gradient(rgb(255 255 255/.95),rgb(255 255 255/.8)),url(../img/press/resources/report-card-colour.png) 50%/cover no-repeat;border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.callout-signoff .image:after{background:url(../img/press/resources/report-card-colour.png) 50%/cover no-repeat;border-radius:30px;content:"";inset:-6px;padding:6px;pointer-events:none;position:absolute;top:-1px;z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.callout-signoff .image img{display:block;flex:0 1 auto;max-height:100%;object-fit:contain;width:auto;z-index:2}
.callout-signoff .content{align-self:center;color:var(--color-foreground);min-width:0}
.callout-signoff .content>h1,.callout-signoff .content>h2,.callout-signoff .content>h3{font-family:var(--font-display);font-size:max(31px,3.125rem);font-weight:500;line-height:1.12;margin:0;text-transform:none}
.callout-signoff .content>.pretitle{color:var(--color-foreground);font-size:13px;margin:10px 0}
.callout-signoff .content>p{font-size:15px;line-height:1.6;margin-top:max(16px,1rem)}
.callout-signoff .content>.description{margin-top:max(16px,1rem)}
.callout-signoff .content>ul{margin-top:max(24px,1.5rem)}
.callout-signoff .content>ul li{font-size:max(14px,.875rem);line-height:1.6;padding-left:max(24px,1.5rem);position:relative}
.callout-signoff .content>ul li+li{margin-top:max(8px,.5rem)}
.callout-signoff .content>ul li:before{background:color-mix(in oklab,var(--color-accent) 15%,transparent);border:1px solid var(--color-accent);border-radius:50%;content:"";height:14px;left:-1px;position:absolute;top:5px;width:14px}
.callout-signoff .content>ul li:after{border-bottom:1.5px solid var(--color-accent);border-right:1.5px solid var(--color-accent);content:"";height:5px;left:4px;position:absolute;top:9px;transform:rotate(45deg);width:3px}
.callout-signoff .content>.btn,.callout-signoff .content>p>.btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);display:flex;margin-top:max(24px,1.5rem);width:100%}
.callout-signoff .content>.btn:hover,.callout-signoff .content>p>.btn:hover{background:color-mix(in oklab,var(--color-accent) 85%,var(--color-foreground));border-color:color-mix(in oklab,var(--color-accent) 85%,var(--color-foreground))}
@media(min-width:768px){.callout-signoff{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.callout-signoff .content{padding-bottom:max(8px,.5rem);padding-top:max(8px,.5rem)}}
@media(max-width:767px){.callout-signoff{gap:max(32px,3rem);padding:max(48px,4rem) max(24px,1.5rem)}.callout-signoff .content>h1,.callout-signoff .content>h2,.callout-signoff .content>h3{font-size:max(28px,2.25rem)}}
.post-callout-section .article-layout{border:0;padding-left:var(--globalGutter);padding-right:var(--globalGutter)}
.post-callout-section .article{border:0}
.post-callout-section .callout-signoff{padding: 0 50px 125px }
.keep-reading-section{padding-bottom:0}
.keep-reading-section .shared-heading{margin-bottom:max(32px,2rem)}
