/* ORTOTOP ZESPOL V1.9.2 - jedna regula dla wszystkich scietych elementow UI */
/* ORTOTOP ZESPOL - PROTOTYP V2. Tylko nowy modul zespolu. Reszta strony korzysta z produkcyjnego main.css. */
.otop-team-page{
  --ot-green:#1f5d42;
  --ot-green-dark:#123f31;
  --ot-green-deep:#063d2d;
  --ot-green-light:#3a8252;
  --ot-gold:#d9a93a;
  --ot-gold-bright:#f1b629;
  --ot-orange:#e0a43c;
  --ot-stone:#7b8884;
  --ot-mist:#eef1ef;
  --ot-ink:#173040;
  --ot-copy:#60727b;
  --ot-line:#d9e4df;
  --ot-bg:#f4f6f5;
  width:100%;background:#fff;color:var(--ot-ink);font-family:Rajdhani,sans-serif;container-type:inline-size;
}
.otop-team-page,.otop-team-page *{box-sizing:border-box}
.otop-team-page a{text-decoration:none}
.otop-team-page [hidden]{display:none!important}
.otop-team-page .container{width:calc(100% - 56px);max-width:1080px;margin:0 auto;padding:0;float:none}
.otop-team-page .container:before,.otop-team-page .container:after{display:none}

/* Naglowek w rytmie aktualnej Oferty medycznej */
.otop-team-head{position:relative;overflow:hidden;padding:31px 0 34px;background:#fff;border-bottom:1px solid #edf2ef}
.otop-team-head__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:46px;align-items:center;min-height:350px}
.otop-team-head__copy{position:relative;z-index:3;padding:18px 0 20px}
.otop-team-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ot-green);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.otop-team-kicker:before{content:"";display:inline-block;width:27px;height:3px;background:var(--ot-gold)}
.otop-team-head .entry-title{margin:4px 0 18px;color:#333;font-size:2.72em;font-weight:700;line-height:1.02;text-transform:uppercase}
.otop-team-head .entry-title:after{width:1em;height:4px;margin:.22em 0 0;background:#dbaf37}
.otop-team-head__lead{max-width:650px;margin:0;color:#52646b;font-size:18px;line-height:1.62;font-weight:500}
.otop-team-head__hint{display:flex;gap:12px;align-items:center;margin-top:22px;color:#72837d;font-size:12px;font-weight:600}
.otop-team-head__hint b{display:grid;place-items:center;width:28px;height:28px;color:#fff;font-size:18px;--team-cut:8px;--team-border:var(--ot-green);--team-fill:var(--ot-green);--team-frame-w:1px}

/* Zielone pole jest warstwa, wiec nie scina kola. */
.otop-team-wheelbox{position:relative;width:min(100%,495px);margin-left:auto;min-height:504px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;isolation:isolate;padding:4px 0 18px}
.otop-team-wheelbox:before{display:none}
.otop-team-wheelbox:after{display:none}
.otop-team-wheel__navrow{position:relative;z-index:7;width:min(414px,94%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 12px}
.otop-team-wheel__main{position:relative;z-index:2;width:min(414px,94%);display:grid;place-items:center}
.otop-team-wheel{position:relative;z-index:2;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f7faf8;border:2px solid rgba(212,154,23,.92);box-shadow:0 0 0 8px rgba(212,154,23,.14),0 18px 42px rgba(4,42,31,.14),inset 0 0 0 1px rgba(255,255,255,.92);cursor:grab;touch-action:none;user-select:none}
.otop-team-wheel.is-dragging{cursor:grabbing}
.otop-team-wheel:before{content:"";position:absolute;inset:9px;border-radius:50%;background:
  conic-gradient(from -20deg,transparent 0 12%,rgba(255,255,255,.055) 12% 19%,transparent 19% 33%,rgba(5,48,36,.028) 33% 41%,transparent 41% 55%,rgba(255,255,255,.045) 55% 63%,transparent 63% 77%,rgba(5,48,36,.022) 77% 84%,transparent 84% 100%);
  pointer-events:none}
.otop-team-wheel:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 10px rgba(255,255,255,.50), inset 0 0 0 1px rgba(255,255,255,.84);pointer-events:none}
.otop-team-wheel svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;transition:transform .34s cubic-bezier(.22,.82,.3,1)}
.otop-team-wheel.is-dragging svg{transition:none}
.otop-team-wheel .wheel-segment{cursor:pointer;transition:transform .18s ease,filter .18s ease;transform-box:fill-box;transform-origin:center;stroke:#fff;stroke-width:2.2;paint-order:stroke fill markers}
.otop-team-wheel .wheel-segment:hover{filter:brightness(1.10) drop-shadow(0 0 9px rgba(212,154,23,.26));transform:scale(1.012)}
.otop-team-wheel .wheel-segment.is-preview{filter:brightness(1.22) saturate(.96) contrast(1.03) drop-shadow(0 0 12px rgba(212,154,23,.38));transform:scale(1.019);stroke:#e7ad2b;stroke-width:3.4}
.otop-team-wheel .wheel-segment.is-active{filter:brightness(1.38) saturate(.88) contrast(1.05) drop-shadow(0 0 17px rgba(212,154,23,.56));transform:scale(1.028);stroke:#f0b13c;stroke-width:4.8}
.otop-team-wheel .wheel-facet-light{pointer-events:none;opacity:.33}
.otop-team-wheel .wheel-facet-shadow{pointer-events:none;opacity:.18}
.otop-team-wheel .wheel-cut{pointer-events:none;opacity:.12}
.otop-team-wheel .wheel-sep{pointer-events:none;opacity:1}
.otop-team-wheel .wheel-label{fill:#fff;font:700 15px Rajdhani,sans-serif;letter-spacing:.003em;text-transform:uppercase;pointer-events:none}
.otop-team-wheel .wheel-label text{pointer-events:none;paint-order:stroke;stroke:rgba(11,52,38,.28);stroke-width:.6px;text-anchor:middle;dominant-baseline:middle;font-weight:700}
.otop-team-wheel .wheel-label.wheel-label--long{font-size:14.1px;letter-spacing:0}
.otop-team-wheel .wheel-label.wheel-label--2line{font-size:13.8px;letter-spacing:.001em}
.otop-team-wheel .wheel-label.is-preview{font-size:16.2px;font-weight:800;letter-spacing:.004em;filter:drop-shadow(0 1px 1px rgba(4,42,31,.18))}
.otop-team-wheel .wheel-label.is-preview text,.otop-team-wheel .wheel-label.is-preview{fill:#fffdf5;stroke:#0b3d2e;stroke-width:1.15px;paint-order:stroke fill}
.otop-team-wheel .wheel-label.is-active{font-size:18.8px;font-weight:800;letter-spacing:.004em;filter:drop-shadow(0 1px 2px rgba(4,42,31,.26))}
.otop-team-wheel .wheel-label.is-active text,.otop-team-wheel .wheel-label.is-active{fill:#fffdf5;stroke:#073426;stroke-width:1.7px;paint-order:stroke fill}
.otop-team-wheel .wheel-label.wheel-label--long.is-active{font-size:17px}
.otop-team-wheel .wheel-label.wheel-label--2line.is-active{font-size:16.2px}
.otop-team-wheel .wheel-label.wheel-label--gold{fill:#13382b}
.otop-team-wheel .wheel-label.wheel-label--gold text{stroke:rgba(255,250,240,.72);stroke-width:.72px}
.otop-team-wheel .wheel-label.wheel-label--gold.is-preview,.otop-team-wheel .wheel-label.wheel-label--gold.is-preview text{fill:#0d3125;stroke:rgba(255,250,240,.82);stroke-width:1.25px}
.otop-team-wheel .wheel-label.wheel-label--gold.is-active,.otop-team-wheel .wheel-label.wheel-label--gold.is-active text{fill:#0a2b20;stroke:rgba(255,250,240,.92);stroke-width:1.8px}
.otop-team-wheel .wheel-label.wheel-label--priority{font-size:14.6px;letter-spacing:0}
.otop-team-wheel .wheel-label.wheel-label--priority.is-preview{font-size:16.8px}
.otop-team-wheel .wheel-label.wheel-label--priority.is-active{font-size:17.4px}
.otop-team-wheel__center{position:absolute;z-index:5;left:50%;top:50%;width:73px;height:73px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border:5px solid #fff;border-radius:50%;background:#f7faf8;box-shadow:0 3px 14px rgba(6,57,42,.12);cursor:pointer}
.otop-team-wheel__center strong{display:block;color:var(--ot-green-dark);font-size:12px;line-height:.95;text-transform:uppercase}
.otop-team-wheel__center span{display:block;margin-top:3px;color:#788a83;font-size:7px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.otop-team-wheel__pointer{position:absolute;z-index:7;right:-18px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:21px solid rgba(212,154,23,.98);filter:drop-shadow(-3px 5px 8px rgba(4,42,31,.16))}
.otop-team-wheel__nav{position:relative;z-index:7;top:auto;left:auto;right:auto;transform:none;width:44px;height:44px;border:1px solid rgba(18,90,66,.16);border-radius:50%;background:#fff;color:var(--ot-green-dark);display:grid;place-items:center;box-shadow:0 8px 20px rgba(8,49,37,.12);font:700 24px/1 Rajdhani,sans-serif;cursor:pointer;transition:.16s ease}
.otop-team-wheel__nav:hover{border-color:rgba(212,154,23,.88);background:#fffaf3;color:var(--ot-green)}
.otop-team-wheel__nav span{display:block;transform:translateY(-1px);font-size:27px;line-height:1}
.otop-team-wheel__nav--prev span{transform:translateY(-1px) rotate(-8deg)}
.otop-team-wheel__nav--next span{transform:translateY(-1px) rotate(8deg)}
.otop-team-wheel__caption{position:relative;z-index:4;left:auto;bottom:auto;transform:none;display:block;margin-top:14px;text-align:center;white-space:nowrap;color:#6d8179;font:700 13px/1 Rajdhani,sans-serif;letter-spacing:.09em;text-transform:uppercase}

/* Przywrócona historyczna treść strony Zespół, ważna także dla SEO. */
.otop-team-seo-copy{padding:34px 0 38px;background:#fff;border-bottom:1px solid #edf2ef}
.otop-team-seo-copy__content{max-width:930px;margin:0;color:#465a53;font-size:16px;line-height:1.72;font-weight:500}
.otop-team-seo-copy__content p{margin:0 0 15px}
.otop-team-seo-copy__content p:last-child{margin-bottom:0}
.otop-team-seo-copy__content a{color:var(--ot-green);font-weight:700;text-decoration:underline;text-decoration-color:#d9a93a;text-decoration-thickness:1px;text-underline-offset:3px}
.otop-team-seo-copy__content h2,.otop-team-seo-copy__content h3{color:var(--ot-green-dark);text-transform:none}

/* Filtry */
.otop-team-finder{padding:35px 0 52px;background:var(--ot-bg)}
.otop-team-section-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:20px}
.otop-team-section-head h2{margin:0;color:var(--ot-green-dark);font-size:32px;line-height:1.05;font-weight:700;text-transform:none}
.otop-team-section-head p{max-width:650px;margin:7px 0 0;color:#687b74;font-size:14px;line-height:1.5;font-weight:500}
.otop-team-result{flex:0 0 auto;padding:6px 9px 5px;border-left:3px solid var(--ot-gold);color:var(--ot-green);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.otop-team-controls{margin-bottom:23px;padding:18px 18px 17px;border:1px solid var(--ot-line);background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%);box-shadow:0 6px 16px rgba(18,63,49,.035)}
.otop-team-control-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;align-items:start}
.otop-team-control-row+.otop-team-control-row{margin-top:13px;padding-top:13px;border-top:1px solid #edf2ef}
.otop-team-control-label{padding-top:7px;color:#7a8a84;font-size:10px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}
.otop-team-chips{display:flex;flex-wrap:wrap;gap:7px}
/* WSPOLNY SYSTEM SCIETEGO PRAWEGO DOLNEGO ROGU.
 * Geometria i domkniecie obrysu istnieja tylko tutaj.
 * Poszczegolne elementy zmieniaja wylacznie zmienne koloru, rozmiaru ciecia i grubosci ramki. */
.otop-team-cut{position:relative;z-index:0;overflow:hidden;isolation:isolate;box-sizing:border-box;--team-border:#d6e2dc;--team-fill:#fff;--team-cut:8px;--team-frame-w:1px;--team-inner-cut:max(0px,calc(var(--team-cut) - var(--team-frame-w)));border:0!important;border-radius:0!important;background:var(--team-border)!important;background-image:none!important;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--team-cut)),calc(100% - var(--team-cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--team-cut)),calc(100% - var(--team-cut)) 100%,0 100%)}
.otop-team-cut::before{content:"";position:absolute;z-index:-1;inset:var(--team-frame-w);margin:0;padding:0;border:0;background:var(--team-fill);transform:none;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--team-inner-cut)),calc(100% - var(--team-inner-cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--team-inner-cut)),calc(100% - var(--team-inner-cut)) 100%,0 100%);pointer-events:none}
.otop-team-cut::after{content:none!important;display:none!important}
.otop-team-chip{appearance:none;color:#315e50;padding:7px 10px 6px;font:700 11px Rajdhani,sans-serif;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;transition:.16s ease;--team-border:#d6e2dc;--team-fill:#fff}
.otop-team-chip:hover,.otop-team-chip:focus-visible{outline:0;color:#23493c;--team-border:#c9b174;--team-fill:#f7f4ed}
.otop-team-chip.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--ot-gold);--team-border:var(--ot-green);--team-fill:#1f4b3a}
.otop-team-card__profile>*,.otop-team-card__book>*{position:relative;z-index:1}

.otop-team-searchrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}
.otop-team-search{position:relative}
.otop-team-search:before{content:"⌕";position:absolute;left:13px;top:50%;transform:translateY(-52%);color:#668078;font-size:24px;line-height:1;pointer-events:none}
.otop-team-search input{display:block;width:100%;height:43px;padding:0 14px 0 39px;border:1px solid #cfddd7;border-radius:0;background:#fbfdfc;color:#173f33;font:600 14px Rajdhani,sans-serif;outline:0}
.otop-team-search input:focus{border-color:#80a291;box-shadow:inset 3px 0 0 var(--ot-gold);background:#fff}
.otop-team-clear{height:43px;padding:0 15px;border:0;background-color:transparent;color:#688078;font:700 11px Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.055em;cursor:pointer;--team-cut:9px;--team-border:#cfddd7;--team-fill:#fff}
.otop-team-clear:hover{color:var(--ot-green);--team-border:var(--ot-gold);--team-fill:#fffdf7}

/* Karty */
.otop-team-grid{display:block}
.otop-team-group+.otop-team-group{margin-top:30px}
.otop-team-group__head{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.otop-team-group__title{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--ot-green-dark);font-size:22px;font-weight:700;line-height:1;text-transform:none}
.otop-team-group__title:before{content:"";display:block;width:20px;height:3px;background:var(--ot-gold);box-shadow:8px 0 0 rgba(110,127,121,.25)}
.otop-team-group__line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(31,93,66,.85) 0%,rgba(224,164,60,.75) 42%,rgba(201,210,206,.95) 100%)}
.otop-team-group__count{flex:0 0 auto;padding:4px 0 0;color:#7a8884;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.otop-team-group__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;align-items:stretch}
.otop-team-card{position:relative;min-width:0;background:linear-gradient(180deg,#fff 0%,#fcfcfb 100%);border:1px solid #dce5e1;box-shadow:0 8px 20px rgba(18,63,49,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:visible}
.otop-team-card:hover{transform:translateY(-3px);border-color:#c6d7cf;box-shadow:0 14px 28px rgba(18,63,49,.10)}
.otop-team-card__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eaf0ed;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}
.otop-team-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .28s ease,opacity .28s ease}
.otop-team-card:hover .otop-team-card__photo img{transform:scale(1.025)}
.otop-team-card__photo-info{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px 18px;text-align:center;background:rgba(224,164,60,.50);color:#fff;opacity:0;transform:scale(.94);transition:opacity .24s ease,transform .24s ease;pointer-events:none}
.otop-team-card__photo-info-label{display:block;color:#123f31;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.otop-team-card__photo-info-spec{display:block;max-width:92%;font-size:16px;line-height:1.28;font-weight:700;text-shadow:0 1px 3px rgba(18,63,49,.38)}
.otop-team-card__photo:hover .otop-team-card__photo-info,.otop-team-card__photo:focus-visible .otop-team-card__photo-info{opacity:1;transform:scale(1)}
.otop-team-card__photo:hover img,.otop-team-card__photo:focus-visible img{opacity:.78;transform:scale(1.035)}
.otop-team-card__photo:focus-visible{outline:3px solid #e8b73c;outline-offset:2px}
.otop-team-card--memorial{border-color:#d9c99b;background:#fffdf8}
.otop-team-card--memorial .otop-team-card__eyebrow{color:#7b6740}
.otop-team-card--memorial .otop-team-card__profile--memorial{color:#5d4a1f;--team-border:#c99a25;--team-fill:#fffaf0}
.otop-team-card--memorial .otop-team-card__profile--memorial:hover{color:#123f31;--team-border:#b78318;--team-fill:#f6e8bd}
.otop-team-card__body{position:relative;padding:14px 13px 12px 14px;min-height:178px;display:flex;flex-direction:column}
.otop-team-card__titleline{min-height:66px}
.otop-team-card__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;color:#6b7774;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.otop-team-card__eyebrow:before{content:"";display:block;width:16px;height:2px;background:linear-gradient(90deg,var(--ot-gold),#f0c86f);flex:0 0 auto}
.otop-team-card__title{display:block;margin:0 0 2px;color:#75857f;font-size:10px;font-weight:700;line-height:1.1;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.otop-team-card__name{margin:0!important;color:var(--ot-green-dark)!important;font-size:19px!important;line-height:1.02!important;font-weight:700!important;text-transform:none!important}
.otop-team-card__name:after{display:none!important}
.otop-team-card__spec{margin:8px 0 0;color:#6d7f78;font-size:11.5px;line-height:1.25;font-weight:600;min-height:29px}
.otop-team-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;min-height:20px}
.otop-team-card__tags span{--team-cut:6px;--team-border:#e1e7e3;--team-fill:#eef1ef;padding:3px 7px 3px 5px;color:#5d6c68;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.otop-team-card__actions{display:grid;grid-template-columns:1fr 1.25fr;gap:5px;margin-top:auto;padding-top:11px}
.otop-team-card__profile,.otop-team-card__book{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 7px;border:0;background-color:transparent;font:700 9px Rajdhani,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;--team-cut:7px}
.otop-team-card__profile,.otop-team-card__book{text-decoration:none!important}
.otop-team-card__actions.is-single{grid-template-columns:1fr}
.otop-team-card__book[aria-disabled="true"]{pointer-events:none;opacity:.55;filter:grayscale(.2)}

.otop-team-card__profile{color:var(--ot-green);--team-border:#cfdcd6;--team-fill:#fff}
.otop-team-card__book{color:#123f31;--team-border:#c99a25;--team-fill:#e8b73c}
.otop-team-card__profile:hover{color:var(--ot-green-dark);--team-border:var(--ot-green);--team-fill:#f4f8f6}
.otop-team-card__book:hover{filter:brightness(1.02);color:#123f31;--team-border:#b78318;--team-fill:#f0c557}
.otop-team-card__book b{font-size:15px;line-height:1;margin-left:5px}
.otop-team-empty{display:none;padding:42px 20px;text-align:center;border:1px dashed #bdcdc6;background:#fff;color:#71827b}
.otop-team-empty strong{display:block;color:var(--ot-green-dark);font-size:20px}
.otop-team-empty span{display:block;margin-top:4px;font-size:13px}

@container (max-width:920px){
 .otop-team-head__grid{grid-template-columns:minmax(0,1fr) 360px;gap:25px;}
 .otop-team-wheelbox,.otop-team-head__grid{min-height:420px}
 .otop-team-wheelbox{padding:4px 0 16px}
 .otop-team-wheel__navrow,.otop-team-wheel__main{width:min(334px,100%)}
 .otop-team-wheel__nav{width:38px;height:38px}
 .otop-team-wheel__nav span{font-size:23px}
 .otop-team-wheel__pointer{right:-14px}
  .otop-team-group__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@container (max-width:700px){
 .otop-team-seo-copy{padding:25px 0 28px}
 .otop-team-seo-copy__content{font-size:14px;line-height:1.65}
 .otop-team-page .container{width:calc(100% - 28px)}
 .otop-team-head{padding:23px 0 20px}
 .otop-team-head__grid{display:block;min-height:0}
 .otop-team-head__copy{padding:5px 0 4px}
 .otop-team-head .entry-title{font-size:2.15em;margin-bottom:1.05rem}
 .otop-team-head .entry-title:after{width:44px}
 .otop-team-head__lead{font-size:15px;line-height:1.55}
 .otop-team-head__hint{margin-top:16px}
 .otop-team-wheelbox{display:none}
 .otop-team-finder{padding:27px 0 38px}
 .otop-team-section-head{align-items:flex-start;margin-bottom:16px}
 .otop-team-group+.otop-team-group{margin-top:22px}
 .otop-team-group__head{gap:8px;margin-bottom:9px}
 .otop-team-group__title{font-size:16px}
 .otop-team-group__title:before{width:12px}
 .otop-team-group__count{font-size:8px}
 .otop-team-section-head h2{font-size:27px}
 .otop-team-section-head p{font-size:12.5px}
 .otop-team-result{font-size:10px}
 .otop-team-controls{padding:13px 12px}
 .otop-team-control-row{display:block}
 .otop-team-control-label{padding:0 0 6px}
 .otop-team-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
 .otop-team-chip{flex:0 0 auto;font-size:9px;padding:6px 8px 5px}
 .otop-team-searchrow{grid-template-columns:1fr}
 .otop-team-clear{display:none}
 .otop-team-group__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}
 .otop-team-card__photo{clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}
 .otop-team-card__body{padding:9px 7px 8px;min-height:154px}
 .otop-team-card__titleline{min-height:54px}
 .otop-team-card__eyebrow{margin-bottom:5px;font-size:7px}
 .otop-team-card__eyebrow:before{width:10px}
 .otop-team-card__title{font-size:8px}
 .otop-team-card__name{font-size:15px!important;line-height:1.02!important}
 .otop-team-card__spec{font-size:9px;min-height:34px;margin-top:5px}
 .otop-team-card__tags{gap:3px;margin-top:5px;min-height:17px}
 .otop-team-card__tags span{font-size:7px;padding:2px 3px}
 .otop-team-card__actions{grid-template-columns:1fr;gap:4px;padding-top:7px}
 .otop-team-card__profile,.otop-team-card__book{min-height:29px;font-size:7.8px;padding:0 4px}
}
@container (max-width:355px){.otop-team-group__cards{grid-template-columns:1fr}.otop-team-card__photo{aspect-ratio:4/4.8}}



@media (hover:none){
 .otop-team-card__photo{cursor:default}
 .otop-team-card__photo-info{display:none}
 .otop-team-card__photo:focus{outline:0}
}

/* ORTOTOP ZESPOL V1.8.2 - BADANIA USG */
.otop-team-control-row--usg .otop-team-control-label{color:#80631c}
.otop-team-control-row--usg .otop-team-chip{--team-border:#dcc77f;--team-fill:#fffdf7;color:#6b571d}
.otop-team-control-row--usg .otop-team-chip:hover,.otop-team-control-row--usg .otop-team-chip:focus-visible{--team-border:var(--ot-gold);--team-fill:#fffaf0;color:#4f421c}
.otop-team-control-row--usg .otop-team-chip.is-active{--team-border:var(--ot-green);--team-fill:#1f4b3a;color:#fff;box-shadow:inset 3px 0 0 var(--ot-gold)}
.otop-team-card__tags span.is-usg{--team-cut:7px;--team-border:#d2b24f;--team-fill:#fff9e8;padding:3px 9px 3px 6px;color:#665019}

