/* V1.5 integration and accessibility polish; no changes to the existing brand system/layout scaffolding. */
.v15-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.v15-arabic-copy{font-family:inherit;line-height:1.93;color:#244a5c;text-align:right;font-size:14px}
.v15-arabic-copy p{margin:0 0 14px}
.v15-source-original{border:1px solid #d3e5e8;border-radius:11px;margin-top:17px;overflow:hidden;background:rgba(245,251,252,.92)}
.v15-source-original summary{cursor:pointer;display:list-item;padding:12px 18px;color:#08677a;font-size:12px;font-weight:750;line-height:1.65}
.v15-source-original summary:hover{background:#e5f4f5}
.v15-source-inner{padding:5px 18px 17px;border-top:1px solid #e5eef0;max-width:100%;overflow-wrap:break-word;text-align:left;color:#526b73;font-size:12px;line-height:1.85}
.v15-source-inner p{margin:11px 0}
[dir=rtl] .v14-intro-source,[dir=rtl] .v14-source-copy{text-align:initial}
[dir=rtl] .v14-intro-source .v15-arabic-copy,[dir=rtl] .v14-source-copy .v15-arabic-copy{text-align:right}
[dir=rtl] .v14-table{text-align:left}
.v14-table-frame:focus-visible{outline:3px solid #07839b;outline-offset:3px}
.v14-product-main .v14-detail-card{scroll-margin-top:130px}
.v15-source-original:focus-within{border-color:#047e94;box-shadow:0 0 0 2px rgba(3,107,132,.12)}
:where(a,button,input,summary,select,textarea,[tabindex]):focus-visible{outline:3px solid #0c7f9c;outline-offset:3px}
.v14-product-hero :where(a,button):focus-visible,.hero :where(a,button):focus-visible{outline-color:#e1f77e}
.v14-source-copy,.v14-intro-source,.v15-arabic-copy{overflow-wrap:anywhere}
body{overflow-wrap:break-word}
@media(max-width:550px){.v15-arabic-copy{font-size:13px;line-height:1.85}.v15-source-inner{font-size:11.5px}.v14-table{min-width:610px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(prefers-contrast:more){.v15-arabic-copy{color:#123e4b}.v15-source-original{background:#fff;border:2px solid #0a677c}.v15-source-original summary{color:#063f52}}
@media(prefers-reduced-transparency:reduce){.v15-source-original{background:#fff}}
