/* NATHAR closing compositions. Scoped to the three page footers only. */
body>footer.nf{--nf-paper:#eee7d8;--nf-ink:#202a24;--nf-muted:#5e6254;--nf-line:#c7bda7;--nf-accent:#a7441b;direction:rtl;position:relative;isolation:isolate;width:calc(100% - 48px);max-width:1376px;margin:64px auto 24px;padding:0;border:1px solid var(--nf-line);border-radius:24px;overflow:hidden;background:var(--nf-paper);color:var(--nf-ink);font:400 16px/1.8 ThmanyahSans,sans-serif;text-align:right;box-shadow:none}
.nf *{box-sizing:border-box}.nf :is(h2,h3,p,figure){margin:0}.nf a{color:inherit;text-decoration:none}.nf :is(button,summary){font:inherit}.nf :is(a,button,summary):focus-visible{outline:3px solid var(--nf-accent)!important;outline-offset:4px}.nf :is(a,button){-webkit-tap-highlight-color:transparent}.nf a{transition:color .2s ease,background-color .2s ease}.nf .nf-arrow{display:inline-block;font:400 24px/1 ThmanyahSans,sans-serif;flex:none;transition:transform .2s ease}.nf a:hover .nf-arrow{transform:translate(-3px,-2px)}.nf a:active{opacity:.8}
.nf .nf-stage{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:var(--nf-paper)}
.nf .nf-copy{padding:38px 48px 42px;align-self:center;min-width:0}.nf .nf-edition{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--nf-muted);margin-bottom:35px}.nf .nf-edition [lang=en]{font-size:11px;letter-spacing:.12em}.nf .nf-copy h2{font:400 clamp(36px,4.3vw,64px)/1.35 ThmanyahSerifDisplay,ThmanyahSans,serif;letter-spacing:0;text-wrap:balance;color:var(--nf-ink)}.nf .nf-copy h2 em{font-style:normal;color:var(--nf-accent)}.nf .nf-desc{max-width:38ch;font-size:16px;line-height:1.95;color:var(--nf-muted);margin:20px 0 25px;text-wrap:pretty}.nf .nf-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:11px 20px;border:1px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-paper);border-radius:6px;font-size:15px}.nf .nf-primary:hover{background:var(--nf-accent);border-color:var(--nf-accent);color:var(--nf-paper)}.nf .nf-note{font-size:12px;color:var(--nf-muted);margin-top:17px;line-height:1.8}
.nf .nf-art{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#d9ccb5}.nf .nf-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.nf .nf-art figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;gap:16px;background:var(--nf-paper);color:var(--nf-muted);padding:10px 24px;font-size:11px;line-height:1.5;border-top:1px solid var(--nf-line)}
.nf .nf-navigation{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:36px 48px;border-top:1px solid var(--nf-line)}.nf :is(.nf-local,.nf-related)>h3,.nf .nf-dir-group h3{font:500 13px/1.8 ThmanyahSans,sans-serif;color:var(--nf-muted);margin-bottom:13px}.nf .nf-local nav{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.nf .nf-local a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:15px}.nf .nf-local .nf-arrow{font-size:18px;color:var(--nf-accent)}.nf .nf-local a:hover,.nf .nf-dir-group a:hover{color:var(--nf-accent)}.nf .nf-related nav{display:flex;gap:30px}.nf .nf-route{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;border-bottom:1px solid var(--nf-line);padding-block:8px 14px}.nf .nf-route small{display:block;font-size:12px;color:var(--nf-muted)}.nf .nf-route strong{display:block;font:400 27px/1.6 ThmanyahSerifDisplay,ThmanyahSans,serif}.nf .nf-route:hover{color:var(--nf-accent)}
.nf .nf-directory{margin:0 48px;border:0;border-block:1px solid var(--nf-line);padding:0;background:none;border-radius:0}.nf .nf-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:66px;padding:15px 0;background:none;color:var(--nf-ink);font-size:16px}.nf .nf-directory>summary::-webkit-details-marker{display:none}.nf .nf-directory>summary::after{content:none}.nf .nf-plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;font-size:25px;line-height:1;color:var(--nf-accent)}.nf .nf-directory[open] .nf-plus{font-size:0;transform:none}.nf .nf-directory[open] .nf-plus::before{content:"−";font-size:25px}.nf .nf-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:8px 0 30px}.nf .nf-dir-group{padding:0;border:0;background:none}.nf .nf-dir-group a{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:290px;min-height:44px;font-size:14px}.nf .nf-dir-group .nf-arrow{font-size:18px}
.nf .nf-signoff{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 48px}.nf .nf-brand{display:flex;align-items:center;gap:32px}.nf .nf-wordmark{display:block;font:400 clamp(76px,9vw,130px)/1.25 ThmanyahSerifDisplay,ThmanyahSans,serif;color:var(--nf-accent);padding:6px 0 14px}.nf .nf-brand-caption{font:400 24px/1.7 ThmanyahSerifDisplay,ThmanyahSans,serif}.nf .nf-connect{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-inline-start:auto}.nf .nf-contact,.nf .nf-home{display:flex;align-items:center;gap:28px;min-height:44px;font-size:14px}.nf .nf-contact{border-bottom:1px solid var(--nf-line)}.nf .nf-home{color:var(--nf-muted)}.nf .nf-back{display:flex;align-items:center;gap:20px;min-height:52px;border:1px solid var(--nf-line);border-radius:6px;padding:10px 16px;font-size:13px}.nf .nf-back .nf-arrow{transform:rotate(45deg)}.nf .nf-back:hover{border-color:var(--nf-accent);color:var(--nf-accent)}.nf .nf-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:17px 48px;border-top:1px solid var(--nf-line);color:var(--nf-muted);font-size:11px;line-height:1.8}.nf .nf-motion{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:none;border:1px solid var(--nf-line);border-radius:4px;color:inherit;padding:5px 12px;font-size:11px;cursor:pointer}
/* Live: dark signal composition, with real source states retained. */
body>footer.nf--live{--nf-paper:#17251f;--nf-ink:#f4eee1;--nf-muted:#c4cabb;--nf-line:#516052;--nf-accent:#f2a273;border-color:#516052}.nf--live .nf-stage{grid-template-columns:1.05fr .95fr}.nf--live .nf-art{background:#15221d}.nf--live .nf-copy h2{font-family:ThmanyahSans,sans-serif;font-weight:500;font-size:clamp(34px,4vw,57px);line-height:1.4}.nf--live .nf-primary{border-color:#f2a273;background:#f2a273;color:#17251f}.nf--live .nf-primary:hover{background:#f4eee1;color:#17251f;border-color:#f4eee1}.nf .nf-sources{display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:32px;padding:24px 48px;border-top:1px solid var(--nf-line);background:#1e3027}.nf .nf-sources h3{font:500 14px/1.8 ThmanyahSans,sans-serif;color:#f4eee1}.nf .nf-sources p{font-size:12px;color:#c4cabb}.nf .nf-source-list{display:flex;flex-wrap:wrap;gap:5px 20px;font-size:11px;line-height:1.9;color:#c4cabb}.nf .ftr-status-item{display:inline-block;font-size:11px;color:#c4cabb;font-family:ThmanyahSans,sans-serif}.nf .ftr-status-dot{display:none!important}.nf--live .nf-signoff{border:0}.nf--live .nf-wordmark{color:#f2a273}
/* Outlook: a framed horizon and editorial, spacious typography. */
body>footer.nf--outlook{--nf-paper:#f0e9db;--nf-accent:#a7441b;border-radius:4px 4px 24px 24px}.nf--outlook .nf-stage{padding:26px;grid-template-columns:1fr 1.08fr;gap:20px}.nf--outlook .nf-copy{padding:24px 22px}.nf--outlook .nf-art{border-radius:160px 160px 8px 8px;min-height:450px}.nf--outlook .nf-art figcaption{background:#f0e9db}.nf--outlook .nf-signoff{background:#e5dbc8}.nf--outlook .nf-brand-caption{font-size:28px}.nf--outlook .nf-wordmark{font-size:140px}
/* Markets: a contrasting editorial spread, art on the right. */
body>footer.nf--markets{--nf-paper:#e8dfce;--nf-ink:#283027;--nf-accent:#99401e;border-radius:8px 8px 24px 24px}.nf--markets .nf-stage{grid-template-columns:.9fr 1.1fr}.nf--markets .nf-art{grid-column:1;grid-row:1;min-height:450px;border-inline-end:1px solid var(--nf-line)}.nf--markets .nf-copy{grid-column:2;grid-row:1;padding:42px 52px}.nf--markets .nf-edition{border-bottom:1px solid var(--nf-line);padding-bottom:16px;margin-bottom:24px}.nf--markets .nf-copy h2{font-size:clamp(38px,4.1vw,62px)}.nf--markets .nf-primary{background:none;border:0;border-bottom:1px solid var(--nf-accent);color:var(--nf-accent);border-radius:0;padding-inline:0;gap:45px}.nf--markets .nf-primary:hover{background:none;color:var(--nf-ink);border-color:var(--nf-ink)}.nf--markets .nf-wordmark{color:#99401e}.nf--markets .nf-signoff{padding-block:24px}
@media(min-width:1600px){.nf .nf-stage{min-height:500px}}
@media(max-width:1000px){.nf .nf-copy,.nf--markets .nf-copy{padding:30px}.nf .nf-edition{margin-bottom:25px}.nf .nf-navigation{gap:32px;padding:28px 30px}.nf .nf-related nav{gap:20px}.nf .nf-directory{margin-inline:30px}.nf .nf-signoff{padding:28px 30px;gap:22px}.nf .nf-brand{gap:20px}.nf .nf-brand-caption{font-size:20px}.nf .nf-bottom{padding-inline:30px}.nf .nf-sources{padding:24px 30px;grid-template-columns:1fr 1.3fr}.nf--outlook .nf-stage{padding:18px;gap:0}.nf--outlook .nf-copy{padding:20px}.nf .nf-copy h2{font-size:39px}.nf .nf-desc{font-size:15px}.nf .nf-back{gap:10px}}
@media(max-width:700px){body>footer.nf{width:calc(100% - 28px);margin-top:36px;margin-bottom:20px;border-radius:16px}.nf .nf-stage,.nf--live .nf-stage,.nf--outlook .nf-stage,.nf--markets .nf-stage{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}.nf .nf-copy,.nf--markets .nf-copy,.nf--outlook .nf-copy{padding:25px 24px 28px}.nf .nf-copy h2,.nf--live .nf-copy h2,.nf--markets .nf-copy h2{font-size:clamp(33px,8.8vw,48px);line-height:1.42}.nf .nf-edition{font-size:11px;margin-bottom:22px;gap:8px}.nf .nf-edition [lang=en]{font-size:9px;letter-spacing:.08em}.nf .nf-desc{font-size:15px;line-height:1.9;margin-block:16px 21px}.nf .nf-note{font-size:11px}.nf .nf-primary{font-size:14px;gap:24px;min-height:48px}.nf .nf-art,.nf--markets .nf-art,.nf--outlook .nf-art{min-height:0;height:auto;aspect-ratio:1.5;border-radius:0;border:0}.nf .nf-art img{object-position:center}.nf .nf-art figcaption{padding:9px 20px;font-size:10px}.nf--outlook .nf-art{margin:0 20px 20px;border-radius:130px 130px 6px 6px;aspect-ratio:1.12}.nf .nf-navigation{grid-template-columns:1fr;gap:26px;padding:26px 24px}.nf .nf-local nav{gap:0 26px}.nf .nf-local a{font-size:14px;min-height:46px}.nf .nf-related nav{gap:20px}.nf .nf-route{min-height:82px;gap:8px}.nf .nf-route strong{font-size:23px}.nf .nf-route small{font-size:10px}.nf .nf-route>.nf-arrow{font-size:20px}.nf .nf-directory{margin-inline:24px}.nf .nf-directory>summary{font-size:14px;min-height:64px;gap:16px}.nf .nf-directory-grid{grid-template-columns:1fr;gap:20px;padding-top:6px}.nf .nf-dir-group h3{margin-bottom:5px}.nf .nf-dir-group a{max-width:none}.nf .nf-signoff{flex-wrap:wrap;gap:20px;padding:24px}.nf .nf-brand{width:100%;gap:28px}.nf .nf-wordmark,.nf--outlook .nf-wordmark{font-size:96px;line-height:1.2;padding:4px 0 12px}.nf .nf-brand-caption,.nf--outlook .nf-brand-caption{font-size:23px}.nf .nf-connect{margin:0;flex:1}.nf .nf-contact,.nf .nf-home{font-size:12px;gap:15px}.nf .nf-back{font-size:11px;gap:14px;min-height:48px;padding:8px 12px}.nf .nf-bottom{padding:16px 24px;gap:10px;font-size:10px}.nf .nf-bottom>span:first-child{width:100%}.nf .nf-motion{margin-inline-start:auto;font-size:10px;padding:5px 10px}.nf .nf-sources{grid-template-columns:1fr;gap:14px;padding:22px 24px}.nf .nf-source-list{gap:5px 12px}.nf--markets .nf-art{aspect-ratio:1.5}.nf--markets .nf-edition{padding-bottom:13px}.nf--markets .nf-primary{gap:18px}}
@media(prefers-reduced-motion:reduce){.nf *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:360px){.nf .nf-related nav{flex-direction:column;gap:0}.nf .nf-route{min-height:70px}.nf .nf-route strong{font-size:24px}.nf .nf-route small{font-size:11px}.nf .nf-brand{gap:18px}.nf .nf-wordmark,.nf--outlook .nf-wordmark{font-size:80px}.nf .nf-brand-caption,.nf--outlook .nf-brand-caption{font-size:20px}.nf .nf-contact{gap:12px;white-space:nowrap}.nf .nf-signoff{gap:16px}.nf .nf-back{gap:10px;padding-inline:10px}}
