.frp-related-posts{margin-bottom:3rem;margin-top:3rem}.frp-related-posts__title{color:#1a1a1a;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.frp-related-posts__slider-container{overflow:hidden;padding:0 50px;position:relative}@media(max-width:768px){.frp-related-posts__slider-container{padding:0 40px}}.frp-related-posts__slider{display:flex;gap:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.frp-related-posts__slider.no-slider{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.frp-related-posts__slider{gap:1rem}}.frp-related-posts__item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex:0 0 calc(33.333% - 1rem);flex-direction:column;min-width:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.frp-related-posts__item:hover{box-shadow:0 8px 16px rgba(0,0,0,.12);transform:translateY(-4px)}@media(max-width:1024px){.frp-related-posts__item{flex:0 0 calc(50% - 0.75rem)}}@media(max-width:640px){.frp-related-posts__item{flex:0 0 100%}}.frp-related-posts__image-wrapper{aspect-ratio:16/9;background:#f5f5f5;overflow:hidden;position:relative}.frp-related-posts__image-wrapper img{height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.frp-related-posts__image-wrapper:hover img{transform:scale(1.08)}.frp-related-posts__content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.frp-related-posts__item-title{color:#1a1a1a;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.frp-related-posts__item-title a{color:inherit;text-decoration:none;transition:color .2s ease}.frp-related-posts__item-title a:hover{color:#016295}.frp-related-posts__excerpt{color:#666;display:-webkit-box;flex-grow:1;font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frp-related-posts__button{align-items:center;align-self:flex-start;background:#016295;border-radius:6px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.frp-related-posts__button:hover{background:#014a73;color:#fff;transform:translateX(2px)}.frp-related-posts__button:after{content:"→";margin-left:.5rem;transition:margin-left .2s ease}.frp-related-posts__button:hover:after{margin-left:.75rem}.frp-related-posts__nav{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.frp-related-posts__nav:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.05)}.frp-related-posts__nav:active{transform:translateY(-50%) scale(.98)}.frp-related-posts__nav:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.frp-related-posts__nav svg{height:20px;width:20px;fill:#016295}.frp-related-posts__nav--prev{left:0}.frp-related-posts__nav--next{right:0}.frp-related-posts__nav.hidden{display:none}.frp-related-posts__placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#999;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{max-width:540px}}@media(min-width:768px){body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{max-width:720px}}@media(min-width:992px){body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{max-width:960px}}@media(min-width:1200px){body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{max-width:1140px}}@media(min-width:1400px){body.page-template-blog-item .site-main,body.page-template-cluster .site-main,body.page-template-pillar .site-main{max-width:1320px}}body.page-template-blog-item .post-thumbnail,body.page-template-cluster .post-thumbnail,body.page-template-pillar .post-thumbnail{aspect-ratio:2.2/1;margin:0 0 1.5rem;text-align:center}body.page-template-blog-item .post-thumbnail img,body.page-template-cluster .post-thumbnail img,body.page-template-pillar .post-thumbnail img{height:100%;object-fit:cover;object-position:center;width:100%}body.page-template-blog-item .entry-content,body.page-template-blog-item .entry-header,body.page-template-cluster .entry-content,body.page-template-cluster .entry-header,body.page-template-pillar .entry-content,body.page-template-pillar .entry-header{margin:0 auto;max-width:900px}body.page-template-blog-item .related-articles,body.page-template-cluster .related-articles,body.page-template-pillar .related-articles{border-radius:8px;margin-top:2rem;padding:1.5rem}body.page-template-blog-item .related-articles h2,body.page-template-cluster .related-articles h2,body.page-template-pillar .related-articles h2{font-size:1.5rem;margin-bottom:1rem;margin-top:0}body.page-template-blog-item .related-articles .sibling-list,body.page-template-cluster .related-articles .sibling-list,body.page-template-pillar .related-articles .sibling-list{list-style:none;margin:0;padding:0}body.page-template-blog-item .related-articles .sibling-list li,body.page-template-cluster .related-articles .sibling-list li,body.page-template-pillar .related-articles .sibling-list li{border-bottom:1px solid;padding:.5rem 0}body.page-template-blog-item .related-articles .sibling-list li:last-child,body.page-template-cluster .related-articles .sibling-list li:last-child,body.page-template-pillar .related-articles .sibling-list li:last-child{border-bottom:none}body.page-template-blog-item .related-articles .sibling-list li a,body.page-template-cluster .related-articles .sibling-list li a,body.page-template-pillar .related-articles .sibling-list li a{text-decoration:none;transition:color .3s ease}body.page-template-blog-item .related-articles .sibling-list li a:hover,body.page-template-cluster .related-articles .sibling-list li a:hover,body.page-template-pillar .related-articles .sibling-list li a:hover{text-decoration:underline}