.dv-occupation-lookup #occupation-query{font-family:Google Sans Text,IBM Plex Sans Arabic,Arial,sans-serif}.dv-occupation-lookup #occupation-results-title,.dv-occupation-lookup #occupation-shortlist-title{scroll-margin-top:110px}.dv-occupation-lookup .af-results-heading{display:block}.dv-occupation-lookup .af-results-heading>p{margin-top:8px}.dv-occupation-lookup .af-shortlist h2>span{align-self:flex-start}.dv-occupation-lookup .af-result{padding:12px 0}.dv-occupation-lookup .af-result-top{margin-bottom:2px}.dv-occupation-lookup .ol-result-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:4px}.dv-occupation-lookup .ol-result-heading h3{min-width:0;overflow-wrap:anywhere}.dv-occupation-lookup .ol-result-heading .af-arabic{margin:0!important;overflow-wrap:anywhere}.dv-occupation-lookup .ol-detail-section{margin-top:20px}.dv-occupation-lookup .ol-detail ul{list-style:disc;padding-left:20px;margin:0}.dv-occupation-lookup .ol-detail li{font-size:14px;line-height:22px;margin-bottom:8px}.dv-occupation-lookup .ol-classification{border-top:1px solid hsl(var(--dv-border));margin-top:20px}.dv-occupation-lookup .ol-classification summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:13px}.dv-occupation-lookup .ol-detail{overflow-wrap:anywhere}.dv-occupation-lookup .af-result-top{flex-wrap:wrap;gap:4px 16px}.dv-occupation-lookup .ol-rule-label{color:hsl(var(--dv-accent-deep));margin-left:auto}.dv-occupation-lookup .ol-saudization{border-left:2px solid hsl(var(--dv-accent-deep));padding:0 0 20px 16px;margin-bottom:24px;border-bottom:1px solid hsl(var(--dv-border))}.dv-occupation-lookup .ol-saudization h4{font-size:20px;line-height:26px;margin:8px 0}.dv-occupation-lookup .ol-saudization h5{font-size:16px;line-height:24px;font-weight:500;margin:0 0 8px}.dv-occupation-lookup .ol-saudization p{margin:8px 0}.dv-occupation-lookup .ol-saudization label{display:block;font-size:13px;line-height:20px;margin:12px 0 6px}.dv-occupation-lookup .ol-saudization a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dv-occupation-lookup .ol-rule,.dv-occupation-lookup .ol-foreign{padding:16px 0 0;margin-top:16px;border-top:1px solid hsl(var(--dv-border))}.dv-occupation-lookup .ol-rule-rate{font-size:18px;line-height:26px;color:hsl(var(--dv-accent-deep))}.dv-occupation-lookup .ol-rule-count{max-width:440px}.dv-occupation-lookup .ol-saudization summary{min-height:44px;padding:12px 0;cursor:pointer}.dv-occupation-lookup .ol-rule-notice{border:1px solid hsl(var(--dv-border));padding:12px}.dv-occupation-lookup .ol-detail{margin:8px 0 0;padding:20px}.dv-occupation-lookup .ol-saudization{padding:0 0 12px 14px;margin-bottom:0;border-bottom:0}.dv-occupation-lookup .ol-saudization h4{font-size:18px;line-height:24px;margin:4px 0}.dv-occupation-lookup .ol-saudization .af-small{font-size:13px;line-height:19px;color:hsl(var(--dv-muted))}.dv-occupation-lookup .ol-rule,.dv-occupation-lookup .ol-foreign{padding-top:12px;margin-top:12px}.dv-occupation-lookup .ol-rule h5{margin-bottom:2px}.dv-occupation-lookup .ol-rule .ol-rule-rate{margin:2px 0;font-size:18px;line-height:26px}.dv-occupation-lookup .ol-rule .ol-count-basis{margin:4px 0}.dv-occupation-lookup .ol-rule-more h6{font-size:14px;font-weight:500;margin:12px 0 8px}.dv-occupation-lookup .ol-upcoming{font-size:13px;line-height:20px;color:hsl(var(--dv-accent-deep))}.dv-occupation-lookup .ol-profile{border-top:1px solid hsl(var(--dv-border));padding-top:2px}.dv-occupation-lookup .ol-profile>summary,.dv-occupation-lookup .ol-saudization summary{font-size:14px;line-height:20px;min-height:44px;padding:12px 0;cursor:pointer}.dv-occupation-lookup .ol-profile[open]>summary{margin-bottom:8px}.dv-occupation-lookup .ol-detail details:not([open])>:not(summary){display:none}.dv-occupation-lookup .ol-scope-note a{display:inline-flex;align-items:center;min-height:44px}.dv-occupation-lookup #occupation-register-info{scroll-margin-top:100px}@media (hover:hover) and (pointer:fine){.dv-occupation-lookup .ol-detail summary:hover{color:hsl(var(--dv-accent-deep))}}@media (max-width:800px){.dv-occupation-lookup .af-detail{padding:16px}.dv-occupation-lookup .ol-result-heading{grid-template-columns:minmax(0,1fr);gap:0}.dv-occupation-lookup .ol-result-heading .af-arabic{margin-right:36px!important}}
