.article-page{width:100%;min-height:100vh;direction:rtl;line-height:1.8;color:var(--color-text-primary);background:var(--color-white);overflow-x:hidden}.article-page,.article-page *{font-family:inherit}.article-container{max-width:var(--container-lg);margin:0 auto;padding:var(--section-py) var(--section-px)}.article-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-small)}.breadcrumb-link{color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-base)}.breadcrumb-link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb-separator{color:var(--color-gray-400);font-weight:300}.breadcrumb-current{color:var(--color-text-primary);font-weight:600}.article-header{margin-bottom:var(--space-12);text-align:right}.article-title{font-size:var(--text-h1);font-weight:800;line-height:1.2;letter-spacing:0;text-align:right;color:var(--color-text-primary);margin:0}.article-content-wrapper{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-10)}.article-image-container{width:100%}.article-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:var(--radius-3xl);box-shadow:var(--shadow-elevation-3);transition:transform .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint)}.article-image:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevation-4)}.article-intro,.article-text-content{text-align:right}.article-intro p{font-size:var(--text-body-lg);line-height:2;color:var(--color-text-primary);margin:0 0 var(--space-5);text-align:right}.article-intro p:last-child{margin-bottom:0}.article-full-content{clear:both;width:100%;margin-block-start:var(--space-10);text-align:right}.article-full-content h2{font-size:var(--text-h2);font-weight:800;line-height:1.3;letter-spacing:0;color:var(--color-primary);margin:var(--space-12) 0 var(--space-6);padding-block-end:var(--space-4);position:relative;text-align:right}.article-full-content h2:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:72px;height:3px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--radius-full)}.article-full-content h3{font-size:var(--text-h3);font-weight:700;line-height:1.4;letter-spacing:0;color:var(--color-secondary);margin:var(--space-10) 0 var(--space-5);padding-inline-start:var(--space-4);border-inline-start:3px solid;border-image:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%) 1;text-align:right}.article-full-content p{font-size:var(--text-body-lg);line-height:2;color:var(--color-text-primary);margin:0 0 var(--space-5);text-align:right}.article-full-content p:last-child{margin-bottom:0}.article-full-content ul{margin:var(--space-6) 0;padding-inline-start:var(--space-8);list-style:none}.article-full-content ul li{font-size:var(--text-body-lg);line-height:2;color:var(--color-text-primary);margin-bottom:var(--space-4);padding-inline-start:var(--space-8);position:relative;text-align:right}.article-full-content ul li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--color-primary);font-size:1.5rem;font-weight:700;line-height:1.5}.article-full-content strong{font-weight:700;color:var(--color-text-primary)}.article-signature{margin-top:var(--space-12);font-style:italic;font-size:var(--text-body-lg);color:var(--color-text-secondary);text-align:right}@media (min-width:768px){.article-content-wrapper{display:block}.article-image-container{float:right;width:420px;max-width:42%;margin-inline-end:var(--space-10);margin-block-end:var(--space-6);shape-outside:margin-box}}@media (min-width:1080px){.article-image-container{width:460px}}@media (prefers-reduced-motion:reduce){.article-image{transition:none}.article-image:hover{transform:none}}@media (prefers-contrast:more){.article-image{border:2px solid var(--color-text-primary)}}@media print{.article-page{background:white}.article-image{box-shadow:none;border:1px solid var(--color-border)}.article-full-content h2,.article-full-content h3{page-break-after:avoid}}