.crs-showcase{--crs-accent:#0f766e;--crs-accent-soft:rgba(15,118,110,.12);--crs-card-bg:#fff;--crs-text:#172126;--crs-muted:#5f6b73;--crs-border:rgba(23,33,38,.12);--crs-radius:1.375rem;--crs-shadow:0 18px 42px rgba(15,23,42,.08);--crs-gap:clamp(1rem,2vw,1.5rem);--crs-focus-ring:rgba(15,118,110,.32);display:grid;gap:var(--crs-gap,1.25rem);color:var(--crs-text,#172126);font:inherit}.crs-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.crs-summary,.crs-card,.crs-empty-state{background:linear-gradient(145deg,rgba(15,118,110,.08),rgba(15,118,110,0) 38%),var(--crs-card-bg,#fff);border:1px solid var(--crs-border,rgba(23,33,38,.12));border-radius:var(--crs-radius,1.375rem);box-shadow:var(--crs-shadow,0 18px 42px rgba(15,23,42,.08))}.crs-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.8fr) minmax(0,1fr);gap:var(--crs-gap,1.25rem);padding:clamp(1.25rem,3vw,2rem)}.crs-summary-panel{display:grid;gap:.6rem;align-content:start}.crs-summary-kicker,.crs-toolbar-label{margin:0;color:var(--crs-muted,#5f6b73);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.crs-summary-score-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.crs-summary-score,.crs-summary-value{font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.04em}.crs-summary-caption,.crs-summary-note,.crs-toolbar-note,.crs-results-meta,.crs-review-date,.crs-empty-copy,.crs-breakdown-count{margin:0;color:var(--crs-muted,#5f6b73);font-size:.96rem}.crs-summary-label{color:var(--crs-muted,#5f6b73);font-size:.92rem}.crs-summary-heading{margin:0;font-size:.95rem;font-weight:600}.crs-breakdown{display:grid;gap:.7rem}.crs-breakdown-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.crs-breakdown-label{font-size:.92rem;font-weight:600}.crs-breakdown-bar{position:relative;display:block;height:.6rem;background:rgba(23,33,38,.08);border-radius:999px;overflow:hidden}.crs-breakdown-fill{display:block;height:100%;background:linear-gradient(90deg,rgba(15,118,110,.65),var(--crs-accent,#0f766e));border-radius:inherit}.crs-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.crs-toolbar-groups{display:flex;flex-wrap:wrap;gap:.85rem 1rem}.crs-toolbar-group{display:grid;gap:.45rem}.crs-chip-group{display:flex;flex-wrap:wrap;gap:.55rem}.crs-chip,.crs-action-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .95rem;border:1px solid var(--crs-border,rgba(23,33,38,.12));border-radius:999px;background:var(--crs-card-bg,#fff);color:var(--crs-text,#172126);font:inherit;font-size:.96rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.crs-chip:hover,.crs-action-link:hover{border-color:rgba(15,118,110,.28);box-shadow:0 12px 28px rgba(15,23,42,.06);transform:translateY(-1px)}.crs-chip.is-active,.crs-action-link{border-color:rgba(15,118,110,.22)}.crs-chip.is-active{background:var(--crs-accent-soft,rgba(15,118,110,.12));color:var(--crs-text,#172126)}.crs-action-link{background:var(--crs-accent,#0f766e);color:#fff}.crs-action-link.is-secondary{background:var(--crs-card-bg,#fff);color:var(--crs-text,#172126)}.crs-chip:focus-visible,.crs-action-link:focus-visible{outline:3px solid var(--crs-focus-ring,rgba(15,118,110,.32));outline-offset:2px;box-shadow:none;transform:none}.crs-results-meta{font-size:.92rem}.crs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--crs-gap,1.25rem)}.crs-card{display:grid;gap:1rem;min-height:100%;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crs-card:hover{border-color:rgba(15,118,110,.24);box-shadow:0 22px 46px rgba(15,23,42,.1);transform:translateY(-2px)}.crs-card:focus-within{outline:3px solid var(--crs-focus-ring,rgba(15,118,110,.32));outline-offset:2px}.crs-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.crs-card-rating{display:inline-flex;align-items:center;gap:.7rem}.crs-card-rating-value{font-size:.96rem;font-weight:600}.crs-reviewer,.crs-empty-title{margin:0;font-size:1.1rem;line-height:1.3;letter-spacing:-.02em}.crs-review-text{font-size:1rem;line-height:1.75}.crs-stars{display:inline-flex;gap:.2rem;vertical-align:middle}.crs-star{position:relative;display:inline-flex;width:1.05rem;height:1.05rem}.crs-summary-stars .crs-star{width:1.15rem;height:1.15rem}.crs-star-base,.crs-star-fill{display:block;width:100%;height:100%}.crs-star-base{color:rgba(15,118,110,.18)}.crs-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--crs-accent,#0f766e)}.crs-star-base svg,.crs-star-fill svg{display:block;width:100%;height:100%;fill:currentColor}.crs-empty-state{display:grid;justify-items:center;gap:.8rem;padding:clamp(1.5rem,3vw,2rem);text-align:center}.crs-empty-actions{margin:0}.crs-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (max-width: 960px){.crs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-summary-panel--breakdown{grid-column:1/-1}}@media (max-width: 720px){.crs-summary{grid-template-columns:1fr}.crs-toolbar{align-items:start}.crs-toolbar-groups,.crs-toolbar-group{width:100%}.crs-card-top{align-items:start}}.buddypanel-menu-block .count{margin-right:15px}.buddypanel-menu-block [data-balloon][data-balloon-pos=left]:after,.buddypanel-menu-block [data-balloon][data-balloon-pos=left]:before,.buddypanel-menu-block [data-balloon][data-balloon-pos=right]:after,.buddypanel-menu-block [data-balloon][data-balloon-pos=right]:before{display:none}.bb-template-v2 .side-panel-inner.is_block{border-radius:10px;min-height:auto}.bb-template-v2 .side-panel-inner.is_block .side-panel-menu a{width:100%}.bb-template-v2 .side-panel-inner.is_block .buddypanel-menu-block li.bb-menu-section~li:not(.bb-menu-section){margin-left:12px}.side-panel-inner.is_block{background-color:var(--bb-content-background-color);border-radius:4px;height:auto;overflow:initial;position:relative}.side-panel-inner.is_block .buddypanel-menu>li>.bb-menu-item>i:not(.bb-icon-angle-down){min-width:48px;text-align:center}.side-panel-inner.is_block .side-panel-menu-container{height:auto}.side-panel-inner.is_block .buddypanel-menu-block li .bs-submenu-toggle{opacity:1;visibility:visible}.side-panel-inner.is_block .buddypanel-menu-block li .sub-menu.bb-open{display:block}.content-area :not(.widget_block)>.side-panel-inner.is_block{border:1px solid var(--bb-content-border-color);margin-bottom:25px;padding:23px 16px}.content-area :not(.widget_block)>.side-panel-inner.is_block .buddypanel-menu-block{padding:0}.content-area .inner:not(.widget_block)>.side-panel-inner.is_block{border:0;margin-bottom:0;padding:0}.widget_block>.side-panel-inner.is_block .buddypanel-menu-block,:not(.widget_block)>.side-panel-inner.is_block .buddypanel-menu-block{padding:0}.widget_block>.side-panel-inner.is_block .buddypanel-menu-block li.bb-menu-section a{font-weight:600}.block-editor-block-types-list__item-icon .block-editor-block-icon .bb-icon-f,.components-autocomplete__result.components-button .bb-icon-f,.components-button.has-icon .block-editor-block-icon .bb-icon-f{font-size:20px}.block-editor-block-types-list__item-icon .block-editor-block-icon .bb-icon-f:before,.components-autocomplete__result.components-button .bb-icon-f:before,.components-button.has-icon .block-editor-block-icon .bb-icon-f:before{margin-left:0}.wp-block .bb-menu-section{padding-left:15px;text-transform:uppercase}.wp-block .bb-menu-section a>i[class*=bb-icon]{display:none}.block-editor-block-icon .bb-icon-f{align-items:center;display:flex;font-size:22px;width:auto}.side-panel-menu.buddypanel-menu-block{list-style:none;margin:0;padding:10px}.side-panel-menu.buddypanel-menu-block>li>a>i:not(.bs-submenu-toggle){min-width:68px}.side-panel-menu.buddypanel-menu-block li{position:relative}.side-panel-menu.buddypanel-menu-block li .sub-menu.bb-open{padding-left:20px;padding-top:10px}.side-panel-menu.buddypanel-menu-block a{align-items:center;display:flex;font-size:14px;letter-spacing:-.24px;line-height:1;padding:15px 0;position:static;text-decoration:none;width:100%}.side-panel-menu.buddypanel-menu-block a>i:not(.bs-submenu-toggle){font-size:24px;line-height:1;margin:0;min-width:34px;text-align:center}