body.wb-native #wbnh-root *{box-sizing:border-box}html:has(body.wb-native){scroll-behavior:smooth}body.wb-native{margin:0;background:var(--surface);color:var(--on-surface);font:400 16px/28px var(--font-sans);direction:rtl}body.wb-native #wbnh-root *{font-family:var(--font-sans);letter-spacing:0;box-shadow:none}body.wb-native #wbnh-root h1,body.wb-native #wbnh-root h2,body.wb-native #wbnh-root h3,body.wb-native #wbnh-root p{margin:0}body.wb-native #wbnh-root h2,body.wb-native #wbnh-root h3{color:var(--primary-deep);font-weight:700;text-wrap:balance}body.wb-native #wbnh-root a{color:var(--primary);text-decoration:none}body.wb-native #wbnh-root a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--primary-deep)}body.wb-native #wbnh-root h2 a,body.wb-native #wbnh-root h3 a{color:inherit}body.wb-native #wbnh-root img{display:block;max-width:100%;height:auto}body.wb-native #wbnh-root button,body.wb-native #wbnh-root input{font:inherit}body.wb-native #wbnh-root button{cursor:pointer;background:var(--surface);color:var(--primary);border:1px solid var(--outline);border-radius:var(--shape-sm);padding:8px 16px;min-height:48px;font-weight:600}body.wb-native #wbnh-root :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}body.wb-native #wbnh-root .wrap{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}body.wb-native #wbnh-root .skip{position:absolute;top:-96px;background:var(--surface);padding:16px;z-index:10}body.wb-native #wbnh-root .skip:focus{top:0}body.wb-native #wbnh-root header{border-bottom:1px solid var(--outline-variant)}body.wb-native #wbnh-root .mastbar{min-height:96px;display:flex;align-items:center;gap:32px}body.wb-native #wbnh-root .brand{line-height:1}body.wb-native #wbnh-root .brand img{height:40px;width:auto}body.wb-native #wbnh-root .navigation{display:flex;gap:24px}body.wb-native #wbnh-root .navigation a{font-size:15px;font-weight:600;color:var(--on-surface);padding-block:12px}body.wb-native #wbnh-root .tools{display:flex;gap:8px;margin-inline-start:auto}body.wb-native #wbnh-root .tools button{display:flex;align-items:center;justify-content:center;padding:12px}body.wb-native #wbnh-root .tools svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}body.wb-native #wbnh-root #menu{display:none}body.wb-native #wbnh-root .topicbar{border-bottom:1px solid var(--outline-variant)}body.wb-native #wbnh-root .topics{display:flex;gap:24px;align-items:center;flex-wrap:wrap;min-height:64px;padding-block:12px}body.wb-native #wbnh-root .topics span{font-size:13px;color:var(--on-surface-variant)}body.wb-native #wbnh-root .topics a{font-size:15px;font-weight:600;min-height:32px;display:flex;align-items:center}body.wb-native #wbnh-root .editorial{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}body.wb-native #wbnh-root .lead{min-width:0;border-top:2px solid var(--on-surface);padding-top:16px}body.wb-native #wbnh-root .lead img{width:100%;aspect-ratio:2/1;object-fit:cover;border:1px solid var(--outline-variant);border-radius:var(--shape-md)}body.wb-native #wbnh-root .eyebrow{display:block;color:var(--primary);font-size:13px;line-height:20px;font-weight:600;margin-block:16px 8px}body.wb-native #wbnh-root .lead h2{font-size:28px;line-height:44px;margin-bottom:12px}body.wb-native #wbnh-root .excerpt{color:var(--on-surface-variant);font-size:16px;line-height:28px;margin-bottom:16px}body.wb-native #wbnh-root .meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--on-surface-variant);font-size:14px;line-height:24px}body.wb-native #wbnh-root .featured{border-top:2px solid var(--primary);padding-top:12px}body.wb-native #wbnh-root .featured>h2{font-size:22px;line-height:36px;margin-bottom:8px}body.wb-native #wbnh-root .feature-item{padding-block:16px;border-bottom:1px solid var(--outline-variant)}body.wb-native #wbnh-root .feature-item:last-child{border:0}body.wb-native #wbnh-root .feature-item h3{font-size:18px;line-height:30px;margin-bottom:8px}body.wb-native #wbnh-root .section{margin-block:64px}body.wb-native #wbnh-root .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--on-surface);padding-top:12px;margin-bottom:24px}body.wb-native #wbnh-root .section-head h2,body.wb-native #wbnh-root .resource h2{font-size:28px;line-height:44px}body.wb-native #wbnh-root .section-head>a{font-size:15px;font-weight:600;white-space:nowrap}body.wb-native #wbnh-root .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}body.wb-native #wbnh-root .three{grid-template-columns:repeat(3,minmax(0,1fr))}body.wb-native #wbnh-root .card{min-width:0;border-top:2px solid var(--on-surface);padding-top:16px;display:flex;flex-direction:column}body.wb-native #wbnh-root .card img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--outline-variant);border-radius:var(--shape-md)}body.wb-native #wbnh-root .card h3{font-size:18px;line-height:30px;margin-bottom:12px}body.wb-native #wbnh-root .card .excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.wb-native #wbnh-root .card .meta{margin-top:auto;display:block}body.wb-native #wbnh-root .card time{display:block}body.wb-native #wbnh-root .resource{border-top:2px solid var(--on-surface);border-bottom:1px solid var(--outline-variant);padding-block:32px;display:flex;gap:32px;justify-content:space-between;align-items:center}body.wb-native #wbnh-root .resource p{color:var(--on-surface-variant);margin-top:12px}body.wb-native #wbnh-root .outline,body.wb-native #wbnh-root .primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--outline);border-radius:var(--shape-sm);padding:12px 24px;min-height:48px;font-size:15px;font-weight:600;white-space:nowrap;background:var(--surface)}body.wb-native #wbnh-root .primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}body.wb-native #wbnh-root .primary:hover{background:var(--primary-deep);color:var(--on-primary)}body.wb-native #wbnh-root footer{border-top:1px solid var(--outline-variant);padding-block:48px 32px}body.wb-native #wbnh-root .footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px}body.wb-native #wbnh-root footer p{color:var(--on-surface-variant);font-size:14px;margin-top:16px}body.wb-native #wbnh-root footer img{height:40px;width:auto}body.wb-native #wbnh-root footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}body.wb-native #wbnh-root .preview-note{margin-top:32px;padding-top:16px;border-top:1px solid var(--outline-variant)}body.wb-native #wbnh-root dialog{width:calc(100% - 32px);max-width:680px;border:1px solid var(--outline);border-radius:var(--shape-lg);padding:32px;background:var(--surface);color:var(--on-surface)}body.wb-native #wbnh-root dialog::backdrop{background:var(--surface);opacity:.95}body.wb-native #wbnh-root .search-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}body.wb-native #wbnh-root .search-head h2{font-size:22px;line-height:36px}body.wb-native #wbnh-root label{font-size:15px;font-weight:600}body.wb-native #wbnh-root .search-row{display:flex;gap:12px;margin-top:8px}body.wb-native #wbnh-root input{min-width:0;flex:1;border:1px solid var(--outline);border-radius:var(--shape-sm);min-height:48px;padding:8px 16px;background:var(--surface);color:var(--on-surface)}body.wb-native #wbnh-root ::placeholder{color:var(--on-surface-variant);opacity:1}
@media(max-width:1000px){body.wb-native #wbnh-root .wrap{width:calc(100% - 48px)}body.wb-native #wbnh-root .mastbar{gap:16px}body.wb-native #wbnh-root .navigation{gap:16px}body.wb-native #wbnh-root .editorial{gap:32px}body.wb-native #wbnh-root .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){body.wb-native #wbnh-root .wrap{width:calc(100% - 32px)}body.wb-native #wbnh-root .mastbar{min-height:80px;flex-wrap:wrap;gap:16px;padding-block:16px}body.wb-native #wbnh-root .brand img{height:32px}body.wb-native #wbnh-root .navigation{display:none;order:3;width:100%;flex-direction:column;gap:0;border-top:1px solid var(--outline-variant)}body.wb-native #wbnh-root .navigation.open{display:flex}body.wb-native #wbnh-root .navigation a{border-bottom:1px solid var(--outline-variant)}body.wb-native #wbnh-root #menu{display:flex}body.wb-native #wbnh-root .topics{gap:16px}body.wb-native #wbnh-root .topics>span{width:100%}body.wb-native #wbnh-root .topics a{font-size:14px}body.wb-native #wbnh-root .editorial{grid-template-columns:1fr;gap:32px;margin-top:32px}body.wb-native #wbnh-root .section{margin-block:48px}body.wb-native #wbnh-root .section-head h2,body.wb-native #wbnh-root .resource h2{font-size:24px;line-height:38px}body.wb-native #wbnh-root .section-head{align-items:start}body.wb-native #wbnh-root .section-head>a{font-size:13px;padding-top:8px}body.wb-native #wbnh-root .grid,body.wb-native #wbnh-root .three{grid-template-columns:1fr;gap:32px}body.wb-native #wbnh-root .card h3{font-size:20px;line-height:32px}body.wb-native #wbnh-root .card .meta{display:flex}body.wb-native #wbnh-root .resource{flex-direction:column;align-items:start}body.wb-native #wbnh-root .footer-top{flex-direction:column}body.wb-native #wbnh-root footer nav{gap:16px}body.wb-native #wbnh-root dialog{padding:24px}body.wb-native #wbnh-root .search-row{flex-wrap:wrap}body.wb-native #wbnh-root .search-row .primary{width:100%}}
@media(prefers-reduced-motion:reduce){html:has(body.wb-native){scroll-behavior:auto}}

/* Native WP list menus: no role=menu, ordinary keyboard navigation and disclosure buttons. */
body.wb-native #wbnh-root .wbnh-menu{display:flex;align-items:center;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}
body.wb-native #wbnh-root .wbnh-menu li{position:relative;margin:0;padding:0;list-style:none;min-width:0}
body.wb-native #wbnh-root .wbnh-menu>li{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
body.wb-native #wbnh-root .wbnh-menu a{overflow-wrap:anywhere}
body.wb-native #wbnh-root .wbnh-menu .sub-menu{list-style:none;background:var(--surface);border:1px solid var(--outline-variant);padding:8px 16px;margin:0;width:100%}
body.wb-native #wbnh-root .sub-menu a{display:inline-block;font-size:14px;padding-block:8px}
body.wb-native #wbnh-root.wbnh-js .sub-menu{position:absolute;z-index:5;top:100%;inset-inline-start:0;min-width:220px;width:max-content;max-width:min(320px,80vw)}
body.wb-native #wbnh-root.wbnh-js .sub-menu .sub-menu{position:static;min-width:0;width:100%;max-width:100%;border:0;border-inline-start:1px solid var(--outline-variant)}
body.wb-native #wbnh-root .wbnh-disclosure{display:none;align-items:center;justify-content:center;padding:4px;min-width:32px;min-height:32px;font-size:18px}
body.wb-native #wbnh-root.wbnh-js .wbnh-disclosure{display:inline-flex}
body.wb-native #wbnh-root [hidden]{display:none!important}
body.wb-native #wbnh-root .topics .wbnh-menu{gap:20px}
body.wb-native #wbnh-root .brand{margin:0;font-size:inherit}
body.wb-native #wbnh-root button:hover,body.wb-native #wbnh-root button:focus{background:var(--surface);color:var(--primary-deep)}
body.wb-native #wbnh-root button.primary:hover{background:var(--primary-deep);color:var(--on-primary)}
body.wb-native #wbnh-root button svg{flex-shrink:0}
body.wb-native #wbnh-root input{width:auto}
@media(min-width:769px){body.wb-native #wbnh-root .mastbar{gap:24px}body.wb-native #wbnh-root .navigation{flex:1}body.wb-native #wbnh-root .navigation .wbnh-menu{gap:20px}}
@media(max-width:768px){body.wb-native #wbnh-root .navigation .wbnh-menu{display:block;width:100%}body.wb-native #wbnh-root .navigation .wbnh-menu li{display:block}body.wb-native #wbnh-root .navigation .wbnh-menu a{display:inline-block}body.wb-native #wbnh-root .navigation .wbnh-disclosure{margin-inline-start:8px}body.wb-native #wbnh-root .navigation .sub-menu{position:static;min-width:0;max-width:100%;width:100%}body.wb-native #wbnh-root .topics .wbnh-menu{gap:12px 16px}body.wb-native #wbnh-root .navigation:not(.open){display:none}body.wb-native #wbnh-root:not(.wbnh-js) .navigation{display:block}body.wb-native #wbnh-root:not(.wbnh-js) #menu{display:none}}
