.rawnaq-cs-empty{grid-column:1/-1;margin:0;padding:32px 8px;text-align:center;color:var(--cs-muted,#5c6f66);font-size:.95rem}.rawnaq-case-study.is-cs-loading{opacity:.6;pointer-events:none;transition:opacity .2s ease}.rawnaq-cs-load-more.is-loading{opacity:.7;pointer-events:none}.rawnaq-case-study{--cs-accent:#fbbf24;--cs-accent-deep:#0f766e;--cs-ink:#13231c;--cs-muted:#5c6f66;--cs-line:#d7e2dc;--cs-card-bg:#ffffff;--cs-card-border:#d7e2dc;--cs-radius:18px;--cs-cols:3;color:var(--cs-ink);font-family:inherit;max-width:100%}.rawnaq-cs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.rawnaq-cs-filters:last-of-type{margin-bottom:20px}.rawnaq-cs-filter-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);margin-right:4px}.rawnaq-cs-chip{appearance:none;border:1px solid var(--cs-line);background:#fff;color:var(--cs-muted);font:inherit;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rawnaq-cs-chip.is-active,.rawnaq-cs-chip:hover{background:color-mix(in srgb,var(--cs-accent) 35%,#fff);border-color:color-mix(in srgb,var(--cs-accent) 55%,var(--cs-line));color:#92400e}.rawnaq-cs-grid{display:grid;gap:16px}.rawnaq-cs-grid.is-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(160px,auto)}.rawnaq-cs-grid.is-masonry,.rawnaq-cs-grid.is-uniform{grid-template-columns:repeat(var(--cs-cols),minmax(0,1fr))}.rawnaq-cs-grid.is-masonry{grid-auto-rows:12px}.rawnaq-cs-card{display:flex;flex-direction:column;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-radius);overflow:hidden;min-width:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .25s ease;opacity:1}.rawnaq-cs-card:focus-visible,.rawnaq-cs-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgb(19 35 28 / .1);outline:0}.rawnaq-cs-card.is-hidden{display:none}.rawnaq-cs-card.is-load-hidden{display:none!important}.rawnaq-cs-card.is-fading{opacity:0;transform:scale(.98)}.rawnaq-cs-grid.is-masonry .rawnaq-cs-card{grid-row-end:span var(--cs-masonry-span,18)}.rawnaq-cs-media{position:relative;aspect-ratio:16/10;background:color-mix(in srgb,var(--cs-accent-deep) 12%,#e8f0ec);overflow:hidden}.rawnaq-cs-card.is-featured .rawnaq-cs-media,.rawnaq-cs-grid.is-bento .rawnaq-cs-card[style*="span 2"] .rawnaq-cs-media{aspect-ratio:auto;min-height:180px;flex:1}.rawnaq-cs-media img{width:100%;height:100%;object-fit:cover;display:block}.rawnaq-cs-media-fallback{width:100%;height:100%;min-height:140px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--cs-accent-deep);opacity:.45}.rawnaq-cs-badge{position:absolute;left:12px;top:12px;background:var(--cs-accent);color:#92400e;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:999px}.rawnaq-cs-body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px}.rawnaq-cs-title{margin:0;font-size:1.05rem;line-height:1.3;color:var(--cs-ink)}.rawnaq-cs-excerpt{margin:0;font-size:.88rem;line-height:1.45;color:var(--cs-muted)}.rawnaq-cs-meta{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem;color:var(--cs-ink)}.rawnaq-cs-meta span{color:var(--cs-muted);font-weight:600;margin-right:4px}.rawnaq-cs-view{margin-top:auto;padding-top:6px;font-size:.82rem;font-weight:700;color:var(--cs-accent-deep)}.rawnaq-cs-modal{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:24px}.rawnaq-cs-modal[hidden]{display:none!important}.rawnaq-cs-modal-backdrop{position:absolute;inset:0;background:rgb(15 23 20 / .55)}.rawnaq-cs-modal-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;background:#fff;border-radius:calc(var(--cs-radius) + 4px);box-shadow:0 24px 60px rgb(0 0 0 / .25);display:grid;grid-template-columns:1.05fr 1fr}.rawnaq-cs-modal-close{position:absolute;top:10px;right:12px;z-index:2;appearance:none;border:0;width:36px;height:36px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--cs-ink);font-size:1.4rem;line-height:1;cursor:pointer}.rawnaq-cs-modal-media{min-height:240px;background:color-mix(in srgb,var(--cs-accent-deep) 12%,#e8f0ec)}.rawnaq-cs-modal-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:240px}.rawnaq-cs-modal-media-fallback{width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--cs-accent-deep);opacity:.4}.rawnaq-cs-modal-content{padding:28px 28px 32px}.rawnaq-cs-modal-sector{margin:0 0 8px;display:inline-block;background:var(--cs-accent);color:#92400e;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px}.rawnaq-cs-modal-sector:empty{display:none}.rawnaq-cs-modal-title{margin:0 0 14px;font-size:1.45rem;line-height:1.25}.rawnaq-cs-modal-meta{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;font-size:.9rem}.rawnaq-cs-modal-meta li span{display:inline-block;min-width:72px;color:var(--cs-muted);font-weight:600}.rawnaq-cs-modal-services{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rawnaq-cs-modal-services:empty{display:none}.rawnaq-cs-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--cs-accent-deep) 10%,#fff);color:var(--cs-accent-deep);border:1px solid color-mix(in srgb,var(--cs-accent-deep) 20%,#fff)}.rawnaq-cs-modal-detail{font-size:.95rem;line-height:1.55;color:var(--cs-muted);white-space:pre-wrap}.rawnaq-cs-load-more-wrap{display:flex;justify-content:center;margin-top:24px}.rawnaq-cs-load-more-wrap.is-hidden{display:none}.rawnaq-cs-load-more{appearance:none;border:1px solid color-mix(in srgb,var(--cs-accent-deep) 30%,var(--cs-line));background:color-mix(in srgb,var(--cs-accent) 22%,#fff);color:var(--cs-accent-deep);font:inherit;font-size:.88rem;font-weight:700;padding:11px 26px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.rawnaq-cs-load-more:focus-visible,.rawnaq-cs-load-more:hover{background:color-mix(in srgb,var(--cs-accent) 40%,#fff);border-color:var(--cs-accent-deep);outline:0;transform:translateY(-1px)}.rawnaq-cs-load-more[hidden]{display:none}.rawnaq-cs-slider{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden}.rawnaq-cs-slider-track{display:flex;height:100%;min-height:240px;transition:transform .3s ease}.rawnaq-cs-slide{flex:0 0 100%;width:100%;height:100%;min-height:240px}.rawnaq-cs-slide img{width:100%;height:100%;object-fit:cover;display:block;min-height:240px}.rawnaq-cs-slider-next,.rawnaq-cs-slider-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;appearance:none;border:0;width:36px;height:36px;border-radius:999px;background:rgb(255 255 255 / .85);color:var(--cs-ink);font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.rawnaq-cs-slider-next:hover,.rawnaq-cs-slider-prev:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.rawnaq-cs-slider-prev{left:12px}.rawnaq-cs-slider-next{right:12px}.rawnaq-cs-slider-next[hidden],.rawnaq-cs-slider-prev[hidden]{display:none}.rawnaq-cs-slider-dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:6px}.rawnaq-cs-slider-dots[hidden]{display:none}.rawnaq-cs-slider-dot{appearance:none;border:0;width:8px;height:8px;border-radius:999px;background:rgb(255 255 255 / .55);cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.rawnaq-cs-slider-dot.is-active{background:#fff;transform:scale(1.25)}.rawnaq-cs-slider.is-empty .rawnaq-cs-slider-track{align-items:center;justify-content:center}.rawnaq-cs-modal-link-wrap{margin:4px 0 0}.rawnaq-cs-modal-link-wrap[hidden]{display:none}.rawnaq-cs-modal-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#92400e;background:var(--cs-accent);padding:10px 18px;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rawnaq-cs-modal-link:focus-visible,.rawnaq-cs-modal-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(19 35 28 / .18);outline:0}.rawnaq-cs-modal-discuss-wrap{margin:12px 0 0}.rawnaq-cs-discuss{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.88rem;font-weight:700;color:#13231c;background:0 0;border:1.5px solid var(--cs-card-border,#d7e2dc);padding:10px 18px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rawnaq-cs-discuss:focus-visible,.rawnaq-cs-discuss:hover{border-color:var(--cs-accent,#fbbf24);background:color-mix(in srgb,var(--cs-accent,#fbbf24) 18%,transparent);outline:0}.rawnaq-cs-discuss-card{margin-top:10px;width:100%;justify-content:center}.rawnaq-cs-card.is-related{outline:2px solid var(--cs-accent,#fbbf24);outline-offset:3px;box-shadow:0 10px 28px rgb(19 35 28 / .12)}.rawnaq-cs-card.is-related .rawnaq-cs-badge{background:var(--cs-accent,#fbbf24)}@media (max-width:860px){.rawnaq-cs-grid.is-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.rawnaq-cs-grid.is-bento .rawnaq-cs-card{grid-column:span 1!important;grid-row:span 1!important}.rawnaq-cs-modal-dialog{grid-template-columns:1fr;max-height:90vh}}@media (max-width:640px){.rawnaq-cs-grid.is-bento,.rawnaq-cs-grid.is-masonry,.rawnaq-cs-grid.is-uniform{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rawnaq-cs-card,.rawnaq-cs-chip,.rawnaq-cs-load-more,.rawnaq-cs-modal-link,.rawnaq-cs-slider-track{transition:none!important}.rawnaq-cs-card:hover{transform:none}}body.rawnaq-cs-modal-open{overflow:hidden}