#blog-posts.fr-home-blog{margin:32px 0 40px;padding:0;color:#171717;min-width:0;scroll-margin-top:0}
#blog-posts.fr-home-blog *{box-sizing:border-box;min-width:0}
#blog-posts.fr-home-blog .frbp-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border:0;padding:0;margin:0 0 24px}
#blog-posts.fr-home-blog .frbp-head__title{font-family:Anton,Impact,'Koulen Regular',sans-serif;font-size:34px;font-weight:400!important;line-height:1.1;text-transform:uppercase;color:inherit;letter-spacing:0;margin:0;border:0;padding:0}
#blog-posts.fr-home-blog .frbp-head__title::before{display:none}
#blog-posts.fr-home-blog .frbp-head__link{font-size:12px;font-weight:400;color:inherit;letter-spacing:0;border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#blog-posts.fr-home-blog .frbp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#blog-posts.fr-home-blog .frbp-card{display:flex;flex-direction:column;position:relative;width:auto;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;transform:none;color:inherit;text-decoration:none;overflow:visible;min-height:0}
#blog-posts.fr-home-blog .frbp-card:hover{border:0;box-shadow:none;transform:none;background:inherit}
#blog-posts.fr-home-blog .frbp-card:focus-visible,#blog-posts.fr-home-blog button:focus-visible,#blog-posts.fr-home-blog .frbp-grid:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#blog-posts.fr-home-blog .frbp-card__media{position:relative;aspect-ratio:4/3;background:#dedbd3;border:0;overflow:hidden;flex-shrink:0}
#blog-posts.fr-home-blog .frbp-card__media img{display:block;width:100%;height:100%;object-fit:cover;margin:0;max-width:none;transform:none}
#blog-posts.fr-home-blog .frbp-card__media img[hidden]{display:none}
#blog-posts.fr-home-blog .frbp-card__body{padding:15px 0 20px;display:block;background:none;color:inherit;border:0;flex:0 0 auto}
#blog-posts.fr-home-blog .frbp-card__date{font-size:10px;letter-spacing:.06em;line-height:1.4;margin:0 0 8px;color:#777;font-weight:400;text-transform:uppercase}
#blog-posts.fr-home-blog .frbp-card__title{font-family:Anton,Impact,'Koulen Regular',sans-serif;font-weight:400!important;font-size:21px;line-height:1.18;letter-spacing:0;text-transform:uppercase;color:inherit;margin:0;display:block;overflow:visible;-webkit-line-clamp:unset}
#blog-posts.fr-home-blog .frbp-card:hover .frbp-card__title{text-decoration:underline;text-underline-offset:4px}
#blog-posts.fr-home-blog .frbp-community-flag{background:#fff;color:#171717;border:0;box-shadow:none;border-radius:0;font-weight:400;font-size:9px;line-height:1.3;letter-spacing:.06em;padding:5px 7px;top:8px;left:8px}
#blog-posts.fr-home-blog .blog-placeholder{display:grid;place-items:center;height:100%;font-family:Anton,Impact,sans-serif;font-size:40px;color:#555}
/* 01 — featured story and smaller news items. */
#blog-posts.fr-home-blog .frbp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px}
#blog-posts.fr-home-blog .frbp-card:first-child{grid-column:span 3;grid-row:span 4}
#blog-posts.fr-home-blog .frbp-card:first-child .frbp-card__media{aspect-ratio:1.25}
#blog-posts.fr-home-blog .frbp-card:first-child .frbp-card__title{font-size:28px}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+2):nth-child(-n+5){grid-column:span 3;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;border-bottom:1px solid #d6d3cb;padding-bottom:16px;align-items:start}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+2):nth-child(-n+5) .frbp-card__media{aspect-ratio:1}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+2):nth-child(-n+5) .frbp-card__body{padding:0}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+2):nth-child(-n+5) .frbp-card__title{font-size:19px}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+6){grid-column:span 2;border-top:1px solid #d6d3cb;padding-top:20px}
#blog-posts.fr-home-blog .frbp-road-sticker{grid-column:span 2;display:grid;place-items:center;padding:28px 12px;pointer-events:none}
#blog-posts.fr-home-blog .frbp-road-sticker img{display:block;width:min(185px,85%);height:auto;margin:0;background:#fff;border:7px solid #fff;transform:rotate(9deg);clip-path:polygon(50% 0,70% 4%,86% 15%,97% 34%,100% 51%,94% 71%,96% 79%,100% 80%,100% 100%,0 100%,0 80%,5% 79%,6% 71%,0 51%,3% 34%,14% 15%,30% 4%)}
#blog-posts.fr-home-blog .frbp-road-sticker{filter:drop-shadow(2px 6px 4px #0003)}
@media(max-width:767px){
#blog-posts.fr-home-blog .frbp-road-sticker{display:none}
#blog-posts.fr-home-blog{margin:24px 20px 32px}
#blog-posts.fr-home-blog .frbp-head{align-items:center;gap:14px;margin-bottom:22px}
#blog-posts.fr-home-blog .frbp-head__title{font-size:29px}
#blog-posts.fr-home-blog .frbp-head__link{font-size:11px}
#blog-posts.fr-home-blog .frbp-grid{grid-template-columns:1fr;gap:18px}
#blog-posts.fr-home-blog .frbp-card:first-child,#blog-posts.fr-home-blog .frbp-card:nth-child(n+2){grid-column:auto;grid-row:auto}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+2):nth-child(-n+5){grid-column:auto;grid-row:auto}
#blog-posts.fr-home-blog .frbp-card:first-child .frbp-card__media{aspect-ratio:1.5}
#blog-posts.fr-home-blog .frbp-card:first-child .frbp-card__title{font-size:25px}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+6){display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+6) .frbp-card__media{aspect-ratio:1}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+6) .frbp-card__body{padding:0}
#blog-posts.fr-home-blog .frbp-card:nth-child(n+6) .frbp-card__title{font-size:19px}
}
