@font-face{font-family:'Mediclic Arabic';src:url('/rdv/static/registration/fonts/Arabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Mediclic Arabic';src:url('/rdv/static/registration/fonts/Arabic-Bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
.mkl-language{position:relative;flex-shrink:0;order:2;font-size:12px;line-height:1.6;z-index:23}
.mkl-language summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;cursor:pointer;border-radius:9px;color:var(--ink);white-space:nowrap}
.mkl-language summary::-webkit-details-marker{display:none}.mkl-language summary:hover{background:#e9f0e4}.mkl-language summary svg{width:17px;height:17px}.mkl-options{position:absolute;inset-inline-end:0;top:calc(100% + 7px);width:170px;padding:7px;background:#fffefa;border:1px solid #c5d6bc;border-radius:12px;box-shadow:0 8px 22px #183e3412}
.mkl-options a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-radius:7px;font-size:14px}.mkl-options a:hover,.mkl-options a[aria-current]{background:#eaf3e5}.mkl-options a[aria-current]:after{content:'✓';color:#24775b}.mkl-options a:lang(ar),.mkl-options a:lang(ary){font-family:'Mediclic Arabic',Arial,sans-serif}
.mks-header>.brand{order:0}.mks-header>.mks-nav{order:1;width:auto;flex:1;min-width:0}.mks-header>.mks-mobile{order:3}.mks-header{gap:22px}.mks-nav{gap:20px}.mks-actions{gap:18px;margin-inline-start:0}.mks-header .brand,.mks-footer .brand{direction:ltr;unicode-bidi:isolate}
@media(max-width:1100px){.mks-header{justify-content:space-between;min-height:83px;padding:20px 24px;gap:12px}.mkl-language{margin-inline-start:auto;order:1}.mks-header>.mks-mobile{order:2;display:flex;align-items:center;gap:10px;background:transparent;min-height:44px;padding:8px 0 8px 8px;font-size:12px}.mks-mobile span{font-size:20px}.mks-header>.mks-nav{order:3;display:none;position:absolute;top:calc(100% - 6px);left:16px;right:16px;width:auto;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:#fffefa;border:1px solid #c5d6bc;border-radius:16px;padding:18px 22px;box-shadow:0 15px 30px #183e3415;align-items:stretch;gap:4px;font-size:13px}.mks-header>.mks-nav.is-open{display:flex;flex-direction:column}.mks-trigger{font-size:13px;justify-content:space-between;width:100%;padding:11px 0}.mks-panel{position:static;padding:12px 8px;border:0;box-shadow:none;background:#f2f6ec;border-radius:12px}.mks-panel>p{padding:0 9px 12px;font-size:11px}.mks-grid{grid-template-columns:1fr;gap:2px}.mks-grid a{padding:11px 10px}.mks-grid b{font-size:13px}.mks-actions{border-top:1px solid #cfddc5;padding-top:16px;margin-top:10px;justify-content:space-between}.mks-actions>.button{font-size:11px;gap:12px}}
@media(max-width:400px){.mks-header{padding:17px 18px;gap:7px}.mks-header .brand{font-size:29px}.mkl-language summary{font-size:11px;padding:7px 4px;gap:5px}.mkl-language summary svg{width:16px;height:16px}.mks-header>.mks-mobile{font-size:11px;gap:5px;padding-inline-start:4px}.mkl-options{inset-inline-end:-30px}}
html[dir=rtl] body{font-family:'Mediclic Arabic',Arial,sans-serif;line-height:1.85}
html[dir=rtl] :is(h1,h2,h3,h4,p,span,a,button,label,summary,li,th,td,select,option,div,strong,b,em){letter-spacing:normal}
html[dir=rtl] :is(h1,h2){line-height:1.35}html[dir=rtl] h3{line-height:1.5}
html[dir=rtl] :is(button,input,select,textarea){font-family:inherit}
html[dir=rtl] .brand{font-family:Sora,Arial,sans-serif!important;letter-spacing:-.09em!important;direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.intent-tabs button,.ss-tabs button,.daily-tabs button){text-align:start}
html[dir=rtl] .chapter-bridge>span:last-child{text-align:end}
html[dir=rtl] :is(.day-hour,[data-hour],time){direction:ltr;unicode-bidi:isolate;display:block}
html[dir=rtl] .photo-side{writing-mode:horizontal-tb;inset-inline-start:auto;right:auto;left:12px;top:12px;max-width:220px;padding:8px 12px;background:#f6f7f1e8;border-radius:8px;font-size:12px;line-height:1.7}
html[dir=rtl] :is(.eyebrow,.section-label,.c-kicker,.ss-eyebrow,.daily-kicker){letter-spacing:normal;font-size:12px}
html[dir=rtl] :is(.c-note,.c-callout,.daily-note,.ss-note){border-left:0;border-inline-start:2px solid #24775b}
html[dir=rtl] .mks-continuation a span{margin-left:0;margin-inline-start:12px}
html[dir=rtl] .mks-breadcrumb{direction:rtl}
html[dir=rtl] .mks-breadcrumb a,html[dir=rtl] .mks-breadcrumb span{unicode-bidi:isolate}
html[dir=rtl] :is(.c-hero h1,.ss-hero h1,.daily-hero h1){letter-spacing:normal;line-height:1.35}
html[dir=rtl] :is(.hero h1){font-size:clamp(52px,6.2vw,88px);line-height:1.28}
@media(max-width:700px){html[dir=rtl] :is(.hero h1){font-size:clamp(40px,10vw,58px)}html[dir=rtl] :is(h1,h2){line-height:1.4}html[dir=rtl] .photo-side{display:none}}
/* RTL ornament bounds and reading order; content containers remain unclipped. */
html[dir=rtl] .hero-thread{left:0;width:100%;overflow:hidden}
html[dir=rtl] .photo-side{top:-24px;left:0;right:0;max-width:none;padding:0;background:none;text-align:center;z-index:2;font-size:11px}
html[dir=rtl] .fine-list li{padding:6px 18px 6px 0}
html[dir=rtl] .fine-list li:before{left:auto;right:0}
html[dir=rtl] .note-index{margin-left:0;margin-inline-start:auto}
html[dir=rtl] svg:has(use[href='#i-arrow']){transform:scaleX(-1)}
html[dir=rtl] .chapter-bridge svg:has(use[href='#i-arrow']){transform:rotate(90deg)}
html[dir=rtl] .example-checks label>svg{left:auto;right:17px}
@media(max-width:700px){html[dir=rtl] .example-checks label>svg{right:15px}}
html[dir=rtl] .paper-header b{direction:ltr;unicode-bidi:isolate}
