.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;margin-bottom:2.5rem;transition:box-shadow .2s ease}.featured-post:hover{box-shadow:var(--shadow-card-hover)}.featured-post__content{padding:2.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}.featured-post__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.featured-post__read-time,.featured-post__date{font-size:.8125rem;color:var(--fg-muted);font-weight:500}.featured-post__title{font-size:clamp(1.25rem,2.5vw,1.625rem);color:var(--fg);line-height:1.3;margin:0;transition:color .15s ease}.featured-post:hover .featured-post__title{color:var(--accent)}.featured-post__excerpt{font-size:.9375rem;color:var(--fg-muted);line-height:1.65;margin:0}.featured-post__image-area{background:var(--section-alt);min-height:280px}.featured-post__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#22afca26,#7565ad26)}.featured-post__cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.featured-post:hover .featured-post__cover-img{transform:scale(1.04)}.insights-controls,.work-search-panel{margin-bottom:1.5rem}.insights-search-box,.work-search-box{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);transition:border-color .15s}.insights-search-box:focus-within,.work-search-box:focus-within{border-color:var(--accent)}.insights-search-icon,.work-search-icon{color:var(--fg-muted);flex-shrink:0}.insights-search-input,.work-search-input{flex:1;border:none;background:transparent;color:var(--fg);font-family:inherit;font-size:.9375rem;outline:none;min-width:0}.insights-search-input::placeholder,.work-search-input::placeholder{color:var(--fg-muted)}.insights-search-input::-webkit-search-cancel-button,.work-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.insights-filters,.work-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 0;margin-bottom:1.25rem}.insights-filter-group,.work-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.work-filter-group{padding:0 1.25rem}.work-filter-group:first-child{padding-left:0}.insights-filter-label,.work-filter-label{font-size:.8125rem;font-weight:800;color:var(--fg-muted);white-space:nowrap}.insights-filter-pills,.work-filter-pills{display:flex;flex-wrap:wrap;gap:.375rem}.filter-pill{padding:.35rem .875rem;border-radius:100px;border:1.5px solid var(--border);background:transparent;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--fg-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-pill:hover{border-color:var(--accent);color:var(--accent)}.filter-pill[data-active=true]{background:var(--tint-blue-12);border-color:var(--accent);color:var(--accent)}.insights-filter-clear,.work-filter-clear{margin-left:auto;background:none;border:none;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--fg-muted);cursor:pointer;padding:.35rem .5rem;border-radius:var(--radius-sm);transition:color .15s;flex-shrink:0}.insights-filter-clear:hover,.work-filter-clear:hover{color:var(--fg)}.work-filter-divider{width:1px;height:24px;background:var(--border);flex-shrink:0}.insights-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.insights-section-label{font-size:1rem;font-weight:700;color:var(--fg);margin:0}.work-result-count{font-size:.8125rem;color:var(--fg-muted);margin:0 0 1.5rem}.featured-section{background:var(--section-alt);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:2.5rem}.featured-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.case-grid{gap:1.5rem}.case-card-wrapper{display:contents}.case-card-wrapper[hidden]{display:none}.insights-empty,.work-empty{text-align:center;padding:4rem 2rem;color:var(--fg-muted)}.insights-empty{padding-inline:0}.work-empty p{font-size:1.0625rem;margin:0 0 1.25rem}.insights-empty button{margin-top:.75rem;color:var(--accent);background:none;border:none;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.insight-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;background:var(--card-bg);transition:box-shadow .15s,border-color .15s}.insight-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent)}.insight-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.insight-card__date{font-size:.8125rem;color:var(--fg-muted)}.insight-card__title{font-size:1rem;font-weight:700;color:var(--fg);margin:0;line-height:1.4}.insight-card__excerpt{font-size:.875rem;color:var(--fg-muted);line-height:1.6;margin:0}@media(max-width:1024px){.featured-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.featured-post{grid-template-columns:1fr}.featured-post__image-area{min-height:200px;order:-1}}@media(max-width:768px){.featured-section{padding:1.25rem}.featured-grid{grid-template-columns:1fr}.insights-filters,.work-filters{flex-direction:column;align-items:flex-start;gap:.625rem}.work-filter-group{padding:0}.work-filter-divider{width:100%;height:1px}.insights-filter-clear,.work-filter-clear{margin-left:0}}.insights-also-on{padding-top:0;padding-bottom:40px}.insights-also-on__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted, rgba(0,0,0,.4));margin:0 0 12px}.insights-also-on__links{display:flex;flex-wrap:wrap;gap:8px 24px}.insights-also-on__link{font-size:14px;color:var(--fg-muted, rgba(0,0,0,.5));transition:color .15s ease}.insights-also-on__link:hover{color:var(--primary)}
