.athena-parallelogram-diagrams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:16px 0 12px;clear:both}.athena-parallelogram-diagram{position:relative;width:100%;min-height:300px;overflow:hidden;border:1px solid rgba(45,138,120,.25);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,48,61,.08);direction:ltr}.athena-parallelogram-diagram:before{content:"معطيات السؤال";position:absolute;z-index:2;right:12px;bottom:8px;padding:4px 9px;border-radius:999px;background:rgba(238,248,245,.95);color:#276f62;font-size:12px;font-weight:800;direction:rtl}.athena-parallelogram-diagram svg{display:block;width:100%;height:300px;touch-action:pan-y}.athena-parallelogram-diagram .athena-para-line,.athena-parallelogram-diagram .athena-para-side,.athena-parallelogram-diagram .athena-para-diagonal,.athena-parallelogram-diagram .athena-para-height,.athena-parallelogram-diagram .athena-para-extension,.athena-parallelogram-diagram .athena-para-highlight-side,.athena-parallelogram-diagram .athena-para-grid,.athena-parallelogram-diagram .athena-para-axis{fill:none;stroke:#263b49;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.athena-parallelogram-diagram .athena-para-side{stroke:#2563eb}.athena-parallelogram-diagram .athena-para-diagonal{stroke:#7b5ca7}.athena-parallelogram-diagram .athena-para-height{stroke:#d97706;stroke-dasharray:7 5}.athena-parallelogram-diagram .athena-para-extension{stroke:#64748b;stroke-dasharray:5 4}.athena-parallelogram-diagram .athena-para-highlight-side{stroke:#dc2626;stroke-width:4.2}.athena-parallelogram-diagram .athena-para-grid{stroke:#dbe4ea;stroke-width:1}.athena-parallelogram-diagram .athena-para-axis{stroke:#64748b;stroke-width:1.7}.athena-parallelogram-diagram .athena-para-point{fill:#fff;stroke:#1f7565;stroke-width:2;vector-effect:non-scaling-stroke}.athena-parallelogram-diagram text{font-family:Arial,sans-serif;direction:ltr;unicode-bidi:isolate;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;user-select:none}.athena-para-point-label{fill:#162b38;font-size:13px;font-weight:900}.athena-para-length,.athena-para-given{fill:#334b5a;font-size:13px;font-weight:800}.athena-para-angle{fill:#9a4f0d;font-size:13px;font-weight:900}.athena-para-perpendicular{fill:#7e22ce;font-size:20px;font-weight:900}.athena-para-tick{stroke:#b04a67;stroke-width:2.5;vector-effect:non-scaling-stroke}.athena-para-parallel-mark{fill:none;stroke:#2563eb;stroke-width:2.2;vector-effect:non-scaling-stroke}.athena-para-right{fill:none;stroke:#d97706;stroke-width:2.2;vector-effect:non-scaling-stroke}.athena-para-angle-arc,.athena-para-angle-arc-secondary{fill:none;stroke:#b04a67;stroke-width:2;vector-effect:non-scaling-stroke}.athena-para-angle-arc-secondary{stroke:#d97706}.athena-para-angle-highlight{fill:rgba(255,207,88,.28);stroke:#d97706;stroke-width:1.2}.parallelogram-lesson code.athena-math-text,.athena-question-card code.athena-math-text,.athena-answer-box code.athena-math-text{direction:ltr;unicode-bidi:isolate;display:inline-block;padding:0 .12em;margin:0 .06em;border:0;background:transparent;color:inherit;font:inherit;font-family:"Cambria Math","STIX Two Math","Times New Roman",serif;white-space:nowrap}.parallelogram-lesson .athena-area-intro{margin:10px 0 8px;font-weight:700;text-align:right}.parallelogram-lesson .athena-area-formula{display:flex;flex-flow:row wrap;direction:rtl;align-items:center;justify-content:center;gap:.42em;margin:10px 0 0;padding:14px 16px;border:1px solid rgba(45,138,120,.24);border-radius:12px;background:#fff;color:inherit;font-size:clamp(1rem,2.15vw,1.22rem);font-weight:800;line-height:1.8;text-align:center;unicode-bidi:isolate}.parallelogram-lesson .athena-area-formula>span{display:inline-flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;unicode-bidi:isolate}.parallelogram-lesson .athena-formula-symbol,.parallelogram-lesson .athena-formula-operator{direction:ltr;font-family:"Cambria Math","STIX Two Math","Times New Roman",serif;unicode-bidi:isolate}.parallelogram-lesson .athena-formula-symbol{min-width:1.35em;padding:0 .28em!important;border-radius:.35em;background:rgba(37,99,235,.08)!important}.parallelogram-lesson .athena-formula-operator{min-width:.8em;font-weight:900}.parallelogram-lesson .athena-perimeter-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(45,138,120,.18)}@media(max-width:600px){.athena-parallelogram-diagrams{grid-template-columns:1fr}.athena-parallelogram-diagram,.athena-parallelogram-diagram svg{min-height:270px;height:270px}.parallelogram-lesson .athena-area-formula{gap:.3em;padding:12px 10px;font-size:1rem}}@media print{.athena-parallelogram-diagram,.parallelogram-lesson .athena-area-formula{break-inside:avoid;box-shadow:none}}
