.diagrams{min-height:100vh;padding:4rem;direction:rtl;font-family:Cairo,sans-serif}.diagrams__container{max-width:1400px;margin:0 auto}.diagrams__header{text-align:center;margin-bottom:2rem}.diagrams__title{font-size:2.5rem;font-weight:700;margin-bottom:.4rem;color:#1f2937}.diagrams__title.cyan,.diagrams__title.green,.diagrams__title.orange,.diagrams__title.pink,.diagrams__title.red,.diagrams__title.yellow{color:#2c3e50}.diagrams__subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.4}.diagrams__overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:.4rem}.diagrams__overview-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:2px solid rgba(0,0,0,0)}.diagrams__overview-card:hover{transform:translateY(-5px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.diagrams__overview-card.pink{border-color:#ec4899}.diagrams__overview-card.pink:hover{box-shadow:0 12px 48px rgba(236,72,153,.2)}.diagrams__overview-card.yellow{border-color:#eab308}.diagrams__overview-card.yellow:hover{box-shadow:0 12px 48px rgba(234,179,8,.2)}.diagrams__overview-card.green{border-color:#10b981}.diagrams__overview-card.green:hover{box-shadow:0 12px 48px rgba(16,185,129,.2)}.diagrams__overview-card.red{border-color:#ef4444}.diagrams__overview-card.red:hover{box-shadow:0 12px 48px rgba(239,68,68,.2)}.diagrams__overview-card.orange{border-color:#f97316}.diagrams__overview-card.orange:hover{box-shadow:0 12px 48px rgba(249,115,22,.2)}.diagrams__overview-card.cyan{border-color:#06b6d4}.diagrams__overview-card.cyan:hover{box-shadow:0 12px 48px rgba(6,182,212,.2)}.diagrams__overview-card__content{text-align:center}.diagrams__overview-card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.diagrams__overview-card__subtitle{font-size:1rem;color:#6b7280;line-height:1.5}.diagrams__default{margin-top:0}.diagrams__structure{position:relative;margin-top:0}.diagrams__subgroups-row{display:flex;justify-content:space-between;gap:.4rem}.diagrams__subgroup-item{flex:1 1;display:flex;justify-content:center}.diagrams__subgroup-card{background:#fff;border-radius:12px;padding:.4rem 1rem;box-shadow:0 8px 32px rgba(0,0,0,.1);border:0 solid rgba(0,0,0,0);min-width:200px;text-align:center;z-index:2}.diagrams__subgroup-card.cyan,.diagrams__subgroup-card.green,.diagrams__subgroup-card.orange,.diagrams__subgroup-card.pink,.diagrams__subgroup-card.red,.diagrams__subgroup-card.yellow{border-color:#2c3e50;background:#2c3e50}.diagrams__subgroup-card__content{text-align:center}.diagrams__subgroup-card__title{font-size:1.8rem;font-weight:600;margin:0;color:#fff;line-height:2}.diagrams__companies-rows{display:flex;gap:.5rem}.diagrams__company-group{flex:1 1;display:flex;flex-direction:column}.diagrams__company-group .diagrams__companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.4rem;gap:.4rem}.diagrams__company-group .diagrams__companies-grid .diagram-company-card{margin:0;width:100%;min-height:60px;padding:.8rem;display:flex;align-items:center;justify-content:center}.diagrams__company-group .diagrams__companies-grid .diagram-company-card__name{font-size:1.2rem;text-align:center;line-height:1.2}.diagrams__focused{margin-top:0}.diagrams__focused-structure{position:relative;margin-top:2rem;display:flex;flex-direction:column;align-items:center}.diagrams__focused-subgroup{margin-bottom:2rem;z-index:2}.diagrams__focused-companies{width:100%;max-width:1200px;z-index:2;text-align:center}.diagrams__focused-companies .diagrams__companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.4rem;gap:1.4rem;justify-content:center}.diagrams__focused-companies .diagrams__companies-grid .diagram-company-card{min-height:80px;padding:1rem;display:flex;align-items:center;justify-content:center}.diagrams__focused-companies .diagrams__companies-grid .diagram-company-card__name{font-size:1rem;text-align:center;line-height:1.4}.diagrams__description{margin-top:2rem;padding:2rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.diagrams__description-title{font-size:1.4rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.diagrams__description-text{font-size:1.2rem;color:#6b7280;line-height:1.6;margin:0}.diagrams__companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:.4rem}.diagram-company-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:2px solid rgba(0,0,0,0);cursor:pointer;z-index:1}.diagram-company-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.diagram-company-card.pink{border-color:#2c3e50;background:linear-gradient(135deg,#fdf2f8,#ffffff)}.diagram-company-card.pink:hover{box-shadow:0 8px 24px rgba(236,72,153,.2)}.diagram-company-card.yellow{border-color:#2c3e50;background:linear-gradient(135deg,#fefce8,#ffffff)}.diagram-company-card.yellow:hover{box-shadow:0 8px 24px rgba(234,179,8,.2)}.diagram-company-card.green{border-color:#2c3e50;background:linear-gradient(135deg,#ecfdf5,#ffffff)}.diagram-company-card.green:hover{box-shadow:0 8px 24px rgba(16,185,129,.2)}.diagram-company-card.red{border-color:#2c3e50;background:linear-gradient(135deg,#fef2f2,#ffffff)}.diagram-company-card.red:hover{box-shadow:0 8px 24px rgba(239,68,68,.2)}.diagram-company-card.orange{border-color:#2c3e50;background:linear-gradient(135deg,#fff7ed,#ffffff)}.diagram-company-card.orange:hover{box-shadow:0 8px 24px rgba(249,115,22,.2)}.diagram-company-card.cyan{border-color:#2c3e50;background:linear-gradient(135deg,#ecfeff,#ffffff)}.diagram-company-card.cyan:hover{box-shadow:0 8px 24px rgba(6,182,212,.2)}.diagram-company-card__content{text-align:center}.diagram-company-card__name{font-size:1.2rem;font-weight:600;margin:0;color:#1f2937;line-height:1.4}@media(max-width:1200px){.diagrams{padding:3rem 1.5rem}.diagrams__overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.diagrams__companies-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.diagrams__subgroups-row{gap:.3rem}.diagrams__subgroup-card{min-width:160px;padding:1.2rem}.diagrams__subgroup-card__title{font-size:1rem}.diagrams__connecting-lines{height:100px}.diagrams__company-group .diagrams__companies-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.diagrams__company-group .diagrams__companies-grid .diagram-company-card{min-height:60px;padding:.6rem}.diagrams__company-group .diagrams__companies-grid .diagram-company-card__name{font-size:.75rem}.diagrams__focused-structure{margin-top:1rem}.diagrams__focused-lines{height:100px}.diagrams__focused-companies .diagrams__companies-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.diagrams__description{margin-top:2rem;padding:1.5rem}}@media(max-width:768px){.diagrams{padding:2rem 1rem}.diagrams__title{font-size:2rem}.diagrams__subtitle{font-size:1rem}.diagrams__overview-grid{grid-template-columns:1fr;gap:1rem}.diagrams__overview-card{padding:1.5rem}.diagrams__overview-card__title{font-size:1.3rem}.diagrams__companies-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.diagrams__subgroups-row{flex-direction:column;gap:1rem;align-items:center}.diagrams__subgroup-card{min-width:250px;max-width:300px}.diagrams__connecting-lines{display:none}.diagrams__companies-rows{flex-direction:column;gap:2rem}.diagrams__company-group .diagrams__companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:.8rem;gap:.8rem}.diagrams__company-group .diagrams__companies-grid .diagram-company-card{min-height:70px;padding:.8rem}.diagrams__company-group .diagrams__companies-grid .diagram-company-card__name{font-size:.75rem}.diagrams__focused-structure{margin-top:1rem}.diagrams__focused-lines{display:none}.diagrams__focused-companies{margin-top:1rem}.diagrams__focused-companies .diagrams__companies-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8rem}.diagrams__description{margin-top:2rem;padding:1rem}.diagrams__description-title{font-size:1.3rem}.diagrams__description-text{font-size:.9rem}.diagram-company-card{padding:1.2rem}.diagram-company-card__name{font-size:1rem}}@media(max-width:480px){.diagrams{padding:1.5rem .5rem}.diagrams__title{font-size:1.8rem}.diagrams__companies-grid{grid-template-columns:1fr}.diagrams__subgroup-card{min-width:200px;padding:1rem}.diagrams__subgroup-card__title{font-size:.9rem}.diagrams__company-group .diagrams__companies-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.diagrams__company-group .diagrams__companies-grid .diagram-company-card{padding:.6rem;min-height:60px}.diagrams__company-group .diagrams__companies-grid .diagram-company-card__name{font-size:.7rem}.diagram-company-card{padding:1rem}}