body{max-width:1920px;width:100%;margin:0 auto;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;background-color:#f9f9f9}.complete{margin-bottom:100px;margin-top:120px}.automating{text-align:center}.automating h1{margin:0;font-size:48px;font-weight:600;line-height:113%;color:var(--dark-navy);margin-bottom:44px}.automating h6{font-size:24px;font-weight:400;line-height:177%;color:var(--dark-navy);margin:0;margin-bottom:13px}.rec-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:48px}.rec-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border:2px solid #e8ece8;border-radius:var(--radius-lg);background:#fff;color:var(--dark-navy);font-size:15px;font-weight:500;font-family:var(--font-family);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.rec-filter-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.rec-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:100px}.rec-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e6ebf2;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.rec-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(27,140,58,.1);border-color:var(--primary)}.rec-card--featured{grid-column:span 2;flex-direction:row}.rec-card--featured .rec-card__img{width:50%;min-height:100%;height:auto}.rec-card--featured .rec-card__img img{height:100%;object-fit:cover}.rec-card--featured .rec-card__body{width:50%;padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.rec-card--featured .rec-card__title{font-size:28px}.rec-card--featured .rec-card__excerpt{font-size:16px}.rec-card__img{width:100%;height:220px;overflow:hidden;background:var(--primary-light)}.rec-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rec-card:hover .rec-card__img img{transform:scale(1.05)}.rec-card__body{padding:28px 24px;display:flex;flex-direction:column;flex:1}.rec-card__category{display:inline-block;width:fit-content;padding:4px 14px;background:var(--primary-light);color:var(--primary);font-size:13px;font-weight:600;border-radius:var(--radius-lg);margin-bottom:14px;letter-spacing:.3px}.rec-card__title{font-size:22px;font-weight:700;line-height:1.3;color:var(--dark-navy);margin:0 0 12px}.rec-card__excerpt{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rec-card__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(15,35,44,.45);font-weight:400;margin-bottom:16px}.rec-card__meta time{font-weight:500}.rec-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s ease,color .2s ease;margin-top:auto}.rec-card__link:hover{gap:10px;color:var(--primary-dark)}.rec-card__link svg{transition:transform .2s ease}.rec-card__link:hover svg{transform:translateX(3px)}@media (max-width:1024px){.rec-grid{grid-template-columns:repeat(2,1fr);gap:20px}.rec-card--featured{grid-column:span 2}.rec-card--featured .rec-card__title{font-size:24px}.rec-card--featured .rec-card__body{padding:30px 28px}}@media (max-width:768px){.complete{margin-top:60px;margin-bottom:50px}.automating h1{font-size:28px;margin-bottom:24px}.automating h6{font-size:18px}.rec-filters{gap:8px;margin-bottom:32px}.rec-filter-btn{padding:8px 18px;font-size:14px}.rec-grid{grid-template-columns:1fr;gap:16px;margin-bottom:60px}.rec-card--featured{grid-column:span 1;flex-direction:column}.rec-card--featured .rec-card__img{width:100%;height:220px;min-height:auto}.rec-card--featured .rec-card__body{width:100%;padding:24px 20px}.rec-card--featured .rec-card__title{font-size:22px}.rec-card--featured .rec-card__excerpt{font-size:15px}.rec-card__body{padding:22px 20px}.rec-card__title{font-size:20px}.rec-card__img{height:200px}}@media (max-width:480px){.rec-filters{justify-content:center}.rec-filter-btn{padding:7px 14px;font-size:13px}.rec-card__title{font-size:18px}.rec-card__excerpt{font-size:14px;-webkit-line-clamp:2}}