/* Dvigrad Telekom — Arabic pages (RTL). Fonts: IBM Plex Sans Arabic, SIL OFL 1.1 (see fonts/OFL.txt) */
@font-face{font-family:"Plex Arabic";src:url(/ar/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Plex Arabic";src:url(/ar/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Plex Arabic";src:url(/ar/fonts/IBMPlexSansArabic-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
html{scroll-behavior:smooth}
body.ar{margin:0;background:#fff;color:#021F53;font-family:"Plex Arabic",Tahoma,sans-serif;-webkit-font-smoothing:antialiased}
.ar .sc-page,.ar .sc-page h1,.ar .sc-page h2,.ar .sc-page h3,.ar .sc-btn,.ar .sc-btn-ghost,.ar .sc-btn-out,.ar .sc-msg-t,.ar .sc-bubble b,.ar .sc-band-t,.ar .sc-ref-names span{font-family:"Plex Arabic",Tahoma,sans-serif}
.ar .sc-eyebrow{letter-spacing:0;font-size:14px}
.ar .sc-h1{line-height:1.2;letter-spacing:0}
.ar .sc-h2{line-height:1.3;letter-spacing:0}
.ar .sc-sub,.ar .sc-lead{line-height:1.8}
/* mirror the few direction-specific details */
.ar .sc-bubble{right:auto;left:6%}
.ar .sc-rec{right:auto;left:26px}
.ar .sc-band-arcs{right:auto;left:-60px;transform:translateY(-50%) scaleX(-1)}
.ar .sc-foot{padding-left:0;padding-right:20px}
.ar .sc-fin{background-position:center}
.ar .sc-table th{text-align:right}
.ar [dir=ltr],.ar .ltr{direction:ltr;unicode-bidi:isolate}
/* header */
.ar-head{position:absolute;top:0;left:0;right:0;z-index:20}
.ar-head-in{max-width:1240px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}
.ar-head img{height:40px;width:auto;display:block}
.ar-head nav{display:flex;align-items:center;gap:18px}
.ar-head nav a{color:#fff;text-decoration:none;font-size:15px;font-weight:600}
.ar-head nav a.ar-lang{border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:7px 14px;font-weight:600}
.ar-head nav a.sc-btn{padding:10px 18px;font-size:15px}
@media (max-width:560px){.ar-head nav a.ar-quote{display:none}.ar-head img{height:32px}}
/* details-based compare table and FAQ (works without JavaScript) */
.ar details.sc-cmp{margin-top:32px}
.ar details.sc-cmp>summary{list-style:none;display:flex;justify-content:center}
.ar details.sc-cmp>summary::-webkit-details-marker,.ar .sc-q summary::-webkit-details-marker{display:none}
.ar .sc-q{border-bottom:1px solid #E3E8F2}
.ar .sc-q summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}
.ar .sc-q summary h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}
.ar .sc-q summary span{flex:none;font-size:24px;font-weight:300;color:#5E5EFF}
.ar .sc-q[open] summary span{transform:rotate(45deg)}
.ar .sc-q p{margin:0 0 22px;font-size:16px;line-height:1.8;color:#45506B}
/* partner page */
.ar-pt-hero{background:#021F53;color:#fff;padding:150px 0 90px}
.ar-pt-hero .sc-h1{font-size:clamp(36px,4.6vw,60px)}
.ar-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}
.ar-card{background:#fff;border:1px solid #DCE2EE;border-radius:18px;padding:24px;font-size:16px;line-height:1.7;display:flex;gap:14px;align-items:flex-start}
.ar-card .sc-tile{width:40px;height:40px;border-radius:10px;background:#FA4616}
.ar-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px}
.ar-box{background:#F3F5FA;border-radius:22px;padding:34px}
.ar-box h2{margin:0 0 16px;font-size:26px;font-weight:600}
.ar-box ul{margin:0;padding:0 20px 0 0;display:grid;gap:10px;font-size:16px;line-height:1.7}
.ar-ruckus{background:#FA4616;color:#fff;border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:10px}
.ar-ruckus h2{margin:0;font-size:24px}
.ar-ruckus p{margin:0;font-size:16px;line-height:1.7}
.ar-pt-eyebrow{color:#FFB59E}
/* footer */
.ar-foot{background:#F3F5FA;color:#45506B;font-size:14px}
.ar-foot-in{max-width:1240px;margin:0 auto;padding:44px 24px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}
.ar-foot img{height:38px;width:auto;filter:brightness(0) saturate(100%) invert(10%) sepia(55%) saturate(3500%) hue-rotate(210deg)}
.ar-foot a{color:#021F53;text-decoration:none}
.ar-foot a:hover{color:#FA4616}
.ar-foot p{margin:6px 0;line-height:1.7}
.ar-foot-bottom{border-top:1px solid #DCE2EE;max-width:1240px;margin:0 auto;padding:16px 24px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px}
/* Arabic hero: text column (right) + image column (left); the photo is never mirrored */
.ar-hero{background:#01143A;color:#fff;padding:120px 0 70px;position:relative;overflow:hidden}
.ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.ar-hero-img{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3.2;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ar-hero-img img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block}
.ar-hero .sc-bubble{right:auto;left:-14px;bottom:-14px;width:132px;height:132px}
@media (max-width:900px){.ar-hero-grid{grid-template-columns:1fr}.ar-hero{padding-top:100px}.ar-hero .sc-bubble{display:none}}
