html body.page-id-52 .efb-update-freshness{
display:inline-flex!important;
align-items:center!important;
min-height:25px!important;
margin-left:8px!important;
padding:0 9px!important;
border:1px solid rgba(15,118,105,.2)!important;
border-radius:999px!important;
background:rgba(15,118,105,.08)!important;
color:#075f57!important;
font-size:.66rem!important;
font-weight:900!important;
line-height:1!important;
vertical-align:middle!important
}
html body.page-id-52 .efb-update-recent{
--efb-updates-return-loop:0.8.506;
display:grid!important;
gap:20px!important;
width:100%!important;
max-width:100%!important;
margin-right:0!important;
margin-left:0!important;
margin:0 0 40px!important
}
html body.page-id-52 .efb-update-recent__header{
display:grid!important;
grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr)!important;
gap:28px!important;
align-items:end!important;
padding:8px 0 18px!important;
border-bottom:1px solid rgba(4,26,59,.12)!important
}
html body.page-id-52 .efb-update-recent__header h2{
max-width:12ch!important;
margin:5px 0 0!important;
color:#041a3b!important;
font-family:var(--efb-serif)!important;
font-size:clamp(2.6rem,4vw,4.25rem)!important;
font-weight:760!important;
line-height:.94!important;
letter-spacing:0!important
}
html body.page-id-52 .efb-update-recent__header>p{
max-width:34ch!important;
margin:0!important;
justify-self:end!important;
color:rgba(7,24,39,.68)!important;
font-size:.94rem!important;
font-weight:680!important;
line-height:1.46!important
}
html body.page-id-52 .efb-update-recent__grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important
}
html body.page-id-52 .efb-update-recent__card{
display:grid!important;
grid-template-rows:160px minmax(0,1fr)!important;
min-width:0!important;
overflow:hidden!important;
border:1px solid rgba(4,26,59,.1)!important;
border-radius:18px!important;
background:#fffdf7!important;
box-shadow:0 16px 38px rgba(4,26,59,.08)!important
}
html body.page-id-52 .efb-update-recent__media{
position:relative!important;
isolation:isolate!important;
display:grid!important;
place-items:center!important;
width:100%!important;
height:160px!important;
overflow:hidden!important;
border-bottom:1px solid rgba(4,26,59,.08)!important;
background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,#fff8e9,#eef5ec)!important
}
html body.page-id-52 .efb-update-recent__media>img{
width:auto!important;
max-width:210px!important;
height:auto!important;
max-height:128px!important;
object-fit:contain!important;
filter:drop-shadow(0 14px 18px rgba(4,26,59,.13))!important
}
html body.page-id-52 .efb-update-recent__media--editorial-serving>img{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
object-fit:cover!important;
filter:none!important
}
html body.page-id-52 .efb-update-recent__media>.efb-card__badge{
z-index:2!important
}
html body.page-id-52 .efb-update-recent__body{
display:grid!important;
grid-template-rows:auto auto minmax(0,1fr) auto!important;
align-content:start!important;
gap:8px!important;
min-width:0!important;
padding:15px 16px 16px!important
}
html body.page-id-52 .efb-update-recent__meta{
display:flex!important;
flex-wrap:wrap!important;
gap:5px 9px!important;
align-items:center!important;
justify-content:space-between!important;
margin:0!important;
color:#075f57!important;
font-size:.64rem!important;
font-weight:900!important;
line-height:1.15!important;
text-transform:uppercase!important
}
html body.page-id-52 .efb-update-recent__meta span,
html body.page-id-52 .efb-update-recent__meta time{
min-width:0!important
}
html body.page-id-52 .efb-update-recent__meta time{
color:rgba(7,24,39,.55)!important;
white-space:nowrap!important
}
html body.page-id-52 .efb-update-recent__body h3{
margin:0!important;
font-family:var(--efb-serif)!important;
font-size:clamp(1.3rem,1.65vw,1.62rem)!important;
font-weight:760!important;
line-height:1!important;
letter-spacing:0!important
}
html body.page-id-52 .efb-update-recent__body h3 a{
display:-webkit-box!important;
overflow:hidden!important;
color:#041a3b!important;
text-decoration:none!important;
white-space:normal!important;
overflow-wrap:break-word!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:2!important
}
html body.page-id-52 .efb-update-recent__summary{
display:-webkit-box!important;
margin:0!important;
overflow:hidden!important;
color:rgba(7,24,39,.67)!important;
font-size:.86rem!important;
font-weight:650!important;
line-height:1.36!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:2!important
}
html body.page-id-52 .efb-update-recent__actions{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto!important;
gap:9px!important;
align-items:center!important;
margin-top:4px!important
}
html body.page-id-52 .efb-update-recent__actions .efb-button{
width:100%!important;
min-width:0!important;
min-height:42px!important;
padding:0 12px!important;
white-space:normal!important;
text-align:center!important
}
html body.page-id-52 .efb-update-recent__actions .efb-text-link{
min-height:38px!important;
padding:0 2px!important;
white-space:nowrap!important
}
@media(max-width:760px){
html body.page-id-52 .efb-update-freshness{
margin:7px 0 0!important
}
html body.page-id-52 .efb-update-recent{
box-sizing:border-box!important;
gap:15px!important;
width:calc(100vw - 24px)!important;
max-width:calc(100vw - 24px)!important;
margin:0 auto 28px!important
}
html body.page-id-52 .efb-update-recent__header{
grid-template-columns:minmax(0,1fr)!important;
gap:8px!important;
padding:3px 0 14px!important
}
html body.page-id-52 .efb-update-recent__header h2{
max-width:10ch!important;
font-size:2.42rem!important
}
html body.page-id-52 .efb-update-recent__header>p{
max-width:31ch!important;
justify-self:start!important;
font-size:.86rem!important;
line-height:1.38!important
}
html body.page-id-52 .efb-update-recent__grid{
grid-template-columns:minmax(0,1fr)!important;
gap:12px!important
}
html body.page-id-52 .efb-update-recent__card{
grid-template-columns:104px minmax(0,1fr)!important;
grid-template-rows:minmax(196px,auto)!important;
width:100%!important;
min-height:196px!important;
border-radius:17px!important
}
html body.page-id-52 .efb-update-recent__media{
grid-area:1/1/2/2!important;
width:104px!important;
height:100%!important;
min-height:196px!important;
padding:10px!important;
border-right:1px solid rgba(4,26,59,.08)!important;
border-bottom:0!important
}
html body.page-id-52 .efb-update-recent__media>img{
max-width:82px!important;
max-height:112px!important
}
html body.page-id-52 .efb-update-recent__media--editorial-serving{
padding:0!important
}
html body.page-id-52 .efb-update-recent__body{
grid-area:1/2/2/3!important;
grid-template-rows:auto auto minmax(0,1fr) auto!important;
gap:6px!important;
min-width:0!important;
padding:13px 13px 14px!important;
overflow:hidden!important
}
html body.page-id-52 .efb-update-recent__meta{
display:grid!important;
justify-content:start!important;
gap:3px!important;
font-size:.59rem!important
}
html body.page-id-52 .efb-update-recent__body h3{
font-size:1.2rem!important;
line-height:1!important
}
html body.page-id-52 .efb-update-recent__body h3 a{
-webkit-line-clamp:3!important
}
html body.page-id-52 .efb-update-recent__summary{
font-size:.76rem!important;
line-height:1.3!important;
-webkit-line-clamp:2!important
}
html body.page-id-52 .efb-update-recent__actions{
grid-template-columns:minmax(0,1fr)!important;
gap:0!important;
margin-top:2px!important
}
html body.page-id-52 .efb-update-recent__actions .efb-button{
min-height:38px!important;
padding:0 9px!important;
font-size:.65rem!important
}
html body.page-id-52 .efb-update-recent__actions .efb-text-link{
display:none!important
}
}