﻿.featured-case-studies-block{width:100%}.featured-case-studies-block .featured-image-container{position:relative;width:100%;height:500px;overflow:hidden}.featured-case-studies-block .featured-image-container .featured-image-link{display:block;width:100%;height:100%}.featured-case-studies-block .featured-image-container .featured-image{width:100%;height:100%;object-fit:cover;object-position:center}.featured-case-studies-block .featured-image-container .ribbon{position:absolute;top:40px;left:0;padding:10px 20px;color:var(--wp--preset--color--white);background:var(--wp--preset--color--red);font-weight:600;font-size:16px}.featured-case-studies-block .content-wrapper{padding:60px 0}.featured-case-studies-block .content-grid{display:grid;grid-template-columns:3.5fr 2.5fr 3fr 1fr;gap:40px;margin:0 auto}.featured-case-studies-block .column-1{grid-column:1}.featured-case-studies-block .column-1 .mobile-controls{display:none}.featured-case-studies-block .column-1 .project-title{margin:0 0 30px 0;font-size:32px;line-height:1.2}.featured-case-studies-block .column-1 .project-title .title-link{color:inherit;text-decoration:none;transition:color .3s ease}.featured-case-studies-block .column-1 .project-title .title-link:hover{color:var(--wp--preset--color--red)}.featured-case-studies-block .column-1 .desktop-buttons{display:flex;flex-wrap:wrap;gap:15px}.featured-case-studies-block .column-1 .desktop-buttons a{display:inline-block;color:var(--wp--preset--color--black);border:1px solid var(--wp--preset--color--black);padding:20px;font-size:18px;font-weight:400;line-height:1;text-align:center;text-decoration:none;transition:.3s;white-space:nowrap;font-family:var(--wp--preset--font-family--museo-slab)}.featured-case-studies-block .column-1 .desktop-buttons a:hover{background:var(--wp--preset--color--black) !important;color:var(--wp--preset--color--white) !important}.featured-case-studies-block .column-2{grid-column:2}.featured-case-studies-block .column-2 .meta-list{list-style:none;padding-left:0;margin:0}.featured-case-studies-block .column-2 .meta-list li{margin-bottom:12px;font-size:16px;line-height:1.5;font-weight:400;position:relative;padding-left:20px}.featured-case-studies-block .column-2 .meta-list li::before{content:"—";position:absolute;left:0}.featured-case-studies-block .column-2 .meta-list li strong{font-weight:400;display:block}.featured-case-studies-block .column-3{grid-column:3}.featured-case-studies-block .column-3 .excerpt-content{font-size:16px;line-height:1.6}.featured-case-studies-block .column-3 .excerpt-content p{margin:0 0 15px 0}.featured-case-studies-block .column-3 .excerpt-content p:last-child{margin-bottom:0}.featured-case-studies-block .column-4{grid-column:4;display:flex;justify-content:flex-end;align-items:flex-start}.featured-case-studies-block .column-4 .pagination-controls{display:flex;gap:15px}.featured-case-studies-block .column-4 .pagination-controls button{background:rgba(0,0,0,0);border:0;cursor:pointer;width:40px;height:40px;padding:0;transition:opacity .3s ease}.featured-case-studies-block .column-4 .pagination-controls button:hover{opacity:.7}.featured-case-studies-block .column-4 .pagination-controls button.nav-prev{background-image:url("../../assets/icons/circle-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(180deg)}.featured-case-studies-block .column-4 .pagination-controls button.nav-next{background-image:url("../../assets/icons/circle-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}@media(max-width: 768px){.featured-case-studies-block .featured-image-container{height:300px}.featured-case-studies-block .content-wrapper{padding:30px 0}.featured-case-studies-block .content-grid{grid-template-columns:1fr;gap:30px;padding:0 15px}.featured-case-studies-block .column-1{grid-column:1;order:1}.featured-case-studies-block .column-1 .mobile-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.featured-case-studies-block .column-1 .mobile-controls .button-all-case-studies{display:inline-block;color:var(--wp--preset--color--black);border:1px solid var(--wp--preset--color--black);padding:12px 20px;font-size:16px;font-weight:400;line-height:1;text-align:center;text-decoration:none;transition:.3s}.featured-case-studies-block .column-1 .mobile-controls .button-all-case-studies:hover{background:var(--wp--preset--color--black) !important;color:var(--wp--preset--color--white) !important}.featured-case-studies-block .column-1 .mobile-controls .pagination-controls{display:flex;gap:10px}.featured-case-studies-block .column-1 .mobile-controls .pagination-controls button{background:rgba(0,0,0,0);border:0;cursor:pointer;width:35px;height:35px;padding:0;transition:opacity .3s ease}.featured-case-studies-block .column-1 .mobile-controls .pagination-controls button:hover{opacity:.7}.featured-case-studies-block .column-1 .mobile-controls .pagination-controls button.nav-prev{background-image:url("../../assets/icons/circle-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(180deg)}.featured-case-studies-block .column-1 .mobile-controls .pagination-controls button.nav-next{background-image:url("../../assets/icons/circle-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.featured-case-studies-block .column-1 .project-title{margin:0 0 25px 0;font-size:28px}}@media(max-width: 768px)and (max-width: 768px){.featured-case-studies-block .column-1 .project-title{margin-bottom:0}}@media(max-width: 768px){.featured-case-studies-block .column-1 .desktop-buttons{display:none}}@media(max-width: 768px){.featured-case-studies-block .column-2{grid-column:1;order:3}}@media(max-width: 768px){.featured-case-studies-block .column-3{grid-column:1;order:4}}@media(max-width: 768px){.featured-case-studies-block .column-4{display:none}}
