/* Dedicated model 21; no layout rules from the other presets apply. */
.fn-ab{direction:rtl;font-family:var(--ab-font,Tahoma);font-size:var(--ab-utility-size,12px)}
.fn-ab .ab-shell{width:min(var(--ab-width,1500px),calc(100% - 32px));margin-inline:auto}
.fn-ab .ab-top{background:var(--ab-top,#082c74);color:var(--ab-text,#fff)}
.fn-ab .ab-top-inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:36px;padding-block:3px}
.fn-ab .ab-utility ul,.fn-ab .ab-topics ul{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}
.fn-ab .ab-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap;position:relative;background:var(--ab-top)}
.fn-ab .ab-tools:after{content:"";position:absolute;inset:auto -16px -11px;height:11px;background:var(--ab-top);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);pointer-events:none;z-index:1}
.fn-ab .ab-social{display:flex;flex-wrap:wrap;gap:4px}
.fn-ab .ab-social a{padding:5px 6px;border-radius:2px;background:#ffffff12;font-size:10px}
.fn-ab .ab-search{position:relative;width:180px;color:var(--ab-text)}
.fn-ab .fn-search-form{display:flex}
.fn-ab .fn-search-form label{min-width:0}
.fn-ab .fn-search-form input{padding:6px 8px;background:#ffffff14;color:inherit;border:0;font-size:12px;min-width:0;width:100%}
.fn-ab .fn-search-form input::placeholder{color:inherit;opacity:.9}
.fn-ab .fn-search-form button{padding:4px 8px;background:#ffffff14;color:inherit;font-size:11px}
.fn-ab .fn-live-search{position:absolute;z-index:210;top:100%;right:0;width:min(340px,85vw);background:var(--fn-surface,#fff);color:var(--fn-text,#222)}
.fn-ab .ab-main{background-color:var(--ab-main,#084bd9);color:var(--ab-text,#fff);position:relative;background-image:var(--ab-image,none);background-size:cover;background-position:center}
.fn-ab .ab-pattern:before{content:"";position:absolute;inset:0 20%;background-image:radial-gradient(#052b7755 1px,transparent 1.8px);background-size:7px 7px;mask-image:linear-gradient(90deg,transparent,#000,transparent);pointer-events:none}
.fn-ab .ab-brand-row{display:flex;flex-direction:column;align-items:stretch;position:relative;min-height:var(--ab-height,80px);padding-block:var(--ab-padding,8px);gap:2px}
.fn-ab .ab-logo{display:flex;min-width:0}
.fn-ab .ab-logo>a{font-size:var(--ab-title-size,30px);font-weight:800;line-height:1.4;color:inherit;max-width:100%}
.fn-ab .ab-logo .custom-logo{width:var(--ab-logo-width,210px);max-width:100%;height:auto;max-height:var(--ab-logo-height,78px);object-fit:contain}
.fn-ab .ab-align-right{text-align:right;justify-content:flex-start;align-self:stretch}
.fn-ab .ab-align-center{text-align:center;justify-content:center;align-self:stretch}
.fn-ab .ab-align-left{text-align:left;justify-content:flex-end;align-self:stretch}
.fn-ab .ab-copy{min-width:0;overflow-wrap:anywhere;line-height:1.7}
.fn-ab .ab-copy--title{font-size:var(--ab-title-size,30px);font-weight:800}
.fn-ab .ab-copy--caption,.fn-ab .ab-copy--subtitle{font-size:var(--ab-caption-size,13px)}
.fn-ab .ab-copy--date{font-size:var(--ab-utility-size,12px);white-space:nowrap}
.fn-ab .ab-top-inner>.ab-copy,.fn-ab .ab-sub-inner>.ab-copy{flex:1 0 100%}
.fn-ab .ab-navigation{background:transparent;color:inherit;min-height:0;border:0;position:relative;z-index:80}
.fn-ab .ab-menu-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;position:static}
.fn-ab .fn-nav__list{display:flex;flex:1 1 70%;flex-wrap:wrap;justify-content:flex-start;gap:0 var(--ab-menu-gap,14px);list-style:none;margin:0;padding:0;overflow:visible}
.fn-ab .fn-nav__list>li>a{font-family:inherit;font-size:var(--ab-nav-size,17px);font-weight:var(--ab-weight,700);min-height:38px;line-height:1.6;padding:7px 5px;border:0;color:inherit;white-space:normal}
.fn-ab .fn-nav__list>li:hover>a,.fn-ab .fn-nav__list>.current-menu-item>a{background:var(--ab-active,#f5f5f5);color:var(--ab-active-text,#173248);border-radius:6px 6px 0 0}
.fn-ab .ab-menu-row>.ab-copy{flex:1 1 100%}
.fn-ab .ab-menu-row>.ab-copy--date{flex:0 1 auto;margin-inline-start:auto}
.fn-ab .ab-menu-row>.ab-copy--date.ab-align-right{order:-1;margin-inline-start:0;margin-inline-end:auto}
.fn-ab .ab-menu-row>.ab-copy--date.ab-align-center{flex:1 0 100%}
.fn-ab .ab-sub{background:var(--ab-sub,#f6f6f6);color:var(--ab-sub-text,#777)}
.fn-ab .ab-sub-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:var(--ab-padding,8px);min-height:40px}
.fn-ab .ab-topics li+li{border-inline-start:1px solid currentColor;padding-inline-start:16px}
.fn-ab a:focus-visible,.fn-ab button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fn-ab .fn-breaking-bar{background:var(--fn-breaking-bg,#f2f4f5);color:var(--fn-breaking-text,#172027)}
.fn-ab .fn-breaking-bar__inner{display:flex;gap:12px;align-items:center}
.fn-ab .fn-breaking-text{max-width:none}
@media(max-width:780px){
.fn-ab .ab-tools{width:100%;margin:0;padding-bottom:5px}
.fn-ab .ab-tools:after{display:none}
.fn-ab .ab-logo .custom-logo{width:min(var(--ab-mobile-logo,150px),100%);max-height:80px}
.fn-ab .ab-brand-row{min-height:70px}
.fn-ab .fn-nav__list{display:none;position:fixed;inset:0 0 0 auto;z-index:140;width:min(86vw,360px);padding:70px 20px 25px;background:var(--fn-surface,#fff);color:var(--fn-text,#222);overflow-y:auto}
.fn-ab .fn-nav__list.is-open{display:block}
.fn-ab .fn-nav__list>li>a{font-size:16px;min-height:44px}
body.fn-menu-open .fn-ab .ab-navigation{z-index:150}
.fn-ab .ab-copy--date{font-size:11px}
.fn-ab .ab-sub-inner{min-height:32px}
.fn-ab .ab-utility{font-size:11px}
.fn-ab .fn-breaking-badge{font-size:11px;white-space:nowrap}
}
@media print{.fn-ab{display:none}}

