/* Financial V28: contained photography and clearly identified offerings. */
.financial-v12 .financial-cover{
 width:min(1280px,calc(100% - var(--gutter)*2));
 margin-inline:auto;
}
.financial-v12 .financial-cover>.wrap{width:100%}
.financial-v12 .financial-cover-art{left:29%;right:0;margin:0}
.financial-v12 .financial-cover-image{width:100%;margin-left:0}
.financial-v12 .financial-cover-art:after{inset-inline:0}
.financial-v12 .financial-cover-image{
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 90%,transparent 100%);
 mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 90%,transparent 100%);
}
html[data-financial-sculpture-ready] .financial-v12 .financial-cover-image{
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 90%,transparent 100%),linear-gradient(180deg,#000 0%,#000 83%,transparent 100%);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 90%,transparent 100%),linear-gradient(180deg,#000 0%,#000 83%,transparent 100%);
 mask-composite:intersect;
}
.fin-v12-offerings{max-width:none;gap:28px}
.fin-v12-offerings:before{display:none}
body[data-brand=financial] .fin-v12-offerings>.fin-v12-offering{
 border:1px solid #cbd6d8;
 padding:30px;
 background:rgba(255,255,255,.30);
}
.fin-v12-offerings .fin-offering-material{height:168px}
.fin-v12-offerings .fin-v12-offering-name{min-width:0}
.fin-v12-offerings .fin-v12-offering h3{
 display:flex;
 align-items:center;
 min-height:44px;
 margin:12px 0 0;
 padding:0;
 font-size:inherit;
 line-height:1;
}
.fin-v12-offerings h3 .fin-section-logo{
 display:block;
 width:auto;
 height:36px;
 max-width:100%;
 object-fit:contain;
 object-position:left center;
}
.fin-v12-offerings .fin-v12-offering-deck{font-size:clamp(25px,2.5vw,32px)}
.fin-v12-offerings .fin-v12-offering-copy>p:not(.fin-v12-offering-deck):not(.qualification){font-size:17px;line-height:1.7}
.fin-v12-offerings .fin-v12-offering-action{margin-top:24px}
.fin-v12-offerings .fin-v12-offering-action>.fin-link{width:100%;gap:16px}
.fin-v12-offerings .fin-v12-offering-copy>.qualification{margin-top:24px;font-size:12px;line-height:1.75}
.fin13-company-routes{gap:28px}
body[data-brand=financial] .fin13-company-routes>.fin13-company-route{border:1px solid #cbd6d8;padding:26px}
.fin13-company-opening .fin-masthead-description>p+p{margin-top:18px}
@media(min-width:761px){
 @supports(grid-template-rows:subgrid){
  .fin-v12-offerings>.fin-v12-offering{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);column-gap:5%}
 }
}
@media(max-width:1000px) and (min-width:761px){
 body[data-brand=financial] .fin-v12-offerings>.fin-v12-offering{padding:22px}
 .fin-v12-offerings h3 .fin-section-logo{height:29px}
 .fin-v12-offerings .fin-v12-register{font-size:11px}
}
@media(max-width:760px){
 .financial-v12 .financial-cover-art{position:relative;inset:auto;margin-top:12px}
 .financial-v12 .financial-cover-image,
 html[data-financial-sculpture-ready] .financial-v12 .financial-cover-image{
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);
  -webkit-mask-composite:source-over;
  mask-composite:add;
 }
 .fin-v12-offerings{display:grid;grid-template-columns:1fr;gap:22px}
 body[data-brand=financial] .fin-v12-offerings>.fin-v12-offering{padding:24px 22px;margin:0}
 .fin-v12-offerings .fin-offering-material{height:142px;margin-bottom:12px}
 .fin-v12-offerings h3 .fin-section-logo{height:34px}
 .fin-v12-offerings .fin-v12-offering-copy{padding-top:20px}
 .fin-v12-offerings .fin-v12-offering-deck{font-size:28px}
 body[data-brand=financial] .fin13-company-routes>.fin13-company-route{padding:22px}
}
