/* Ninety Two Chambers | Regulatory Intelligence — editorial desk */
.n2c-ri-page{--ri-ink:#172d23;--ri-deep:#162f25;--ri-accent:#a78a64;--ri-cream:#f7f4ed;--ri-line:#ded5c7;color:var(--ri-ink);background:#fbf9f5;font-family:var(--at-sans,Arial,sans-serif)}
.n2c-ri-page *,.n2c-ri-home *,.n2c-ri-context *{box-sizing:border-box}
.n2c-ri-page a,.n2c-ri-home a,.n2c-ri-context a{text-decoration:none}
.n2c-ri-page a:focus-visible,.n2c-ri-home a:focus-visible,.n2c-ri-context a:focus-visible{outline:2px solid #b28d63;outline-offset:4px}
.n2c-ri-overline{display:block;color:#9c7850;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.16em}
.n2c-ri-hero{background:var(--ri-deep);color:#fcf7ed;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.7fr);min-height:520px}
.n2c-ri-hero-content{padding:30px clamp(28px,6vw,100px) 76px}
.n2c-ri-breadcrumb{font:700 10px/1.55 var(--at-sans,Arial,sans-serif);letter-spacing:.12em;color:#d4c6ae}
.n2c-ri-breadcrumb a{color:#e7dfd1!important}
.n2c-ri-hero-kicker{margin-top:75px;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.16em;color:#ceb28d;display:flex;gap:13px;align-items:center}
.n2c-ri-orbit{display:inline-block;width:11px;height:11px;border:2px solid #d2b78f;border-radius:100%;box-shadow:0 0 0 5px #ffffff10}
.n2c-ri-hero h1{font:400 clamp(57px,7vw,114px)/.98 var(--at-serif,Georgia,serif);letter-spacing:-.05em;margin:32px 0 29px;color:#fbf7ed}
.n2c-ri-hero h1 em,.n2c-ri-section-head h2 em,.n2c-ri-explainer h2 em,.n2c-ri-source-directory h2 em,.n2c-ri-home h2 em{color:#bba686;font-weight:400}
.n2c-ri-hero-content>p{font:15px/1.8 var(--at-sans,Arial,sans-serif);max-width:620px;color:#d4e0d2;margin:0}
.n2c-ri-hero-cta{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:40px}
.n2c-ri-hero-cta a{display:inline-flex;align-items:center;gap:24px;background:#e8d3b0;color:#213c2e!important;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.1em;padding:17px 23px}
.n2c-ri-hero-cta>a:hover{background:#f4e7d0}
.n2c-ri-hero-cta>span{font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.13em;color:#bfcfbd}
.n2c-ri-hero-aside{background:#234535;border-left:1px solid #52735b60;padding:86px 37px 50px;display:flex;flex-direction:column;justify-content:space-between}
.n2c-ri-hero-aside span{font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.14em;color:#c8aa7c}
.n2c-ri-hero-aside strong{display:block;font:400 clamp(29px,3vw,48px)/1.18 var(--at-serif,Georgia,serif);letter-spacing:-.025em;margin-top:30px;color:#f4f0e8}
.n2c-ri-hero-aside strong em{font-style:italic;color:#c0ab8c}
.n2c-ri-hero-aside p{font:13px/1.7 var(--at-sans,Arial,sans-serif);color:#becfbf;max-width:240px}
.n2c-ri-source-note{display:flex;gap:20px;padding:19px clamp(28px,6vw,100px);background:#efede7;border-bottom:1px solid #d8d0c3;align-items:baseline}
.n2c-ri-source-note strong{flex-shrink:0;color:#765c3f;letter-spacing:.09em;font:700 10px var(--at-sans,Arial,sans-serif)}
.n2c-ri-source-note>span{font:12px/1.7 var(--at-sans,Arial,sans-serif);color:#5e6b60}
.n2c-ri-section{padding:83px clamp(28px,6vw,100px) 100px}
.n2c-ri-section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:end;margin-bottom:45px}
.n2c-ri-section-head h2,.n2c-ri-explainer h2,.n2c-ri-source-directory h2,.n2c-ri-home h2{font:400 clamp(43px,4.5vw,73px)/1.08 var(--at-serif,Georgia,serif);letter-spacing:-.04em;margin:18px 0 0}
.n2c-ri-section-head h2 em,.n2c-ri-explainer h2 em,.n2c-ri-source-directory h2 em,.n2c-ri-home h2 em{color:#667b68}
.n2c-ri-section-head>p{font:14px/1.8 var(--at-sans,Arial,sans-serif);color:#647266;margin:0;max-width:420px}
.n2c-ri-tools{background:#f0ece3;border:1px solid #ddd3c4;padding:22px 25px}
.n2c-ri-search{display:block}
.n2c-ri-search>span,.n2c-ri-tool-row label{display:block;font:700 10px/1.4 var(--at-sans,Arial,sans-serif);letter-spacing:.1em;color:#86704e}
.n2c-ri-search input,.n2c-ri-tool-row select{font:13px var(--at-sans,Arial,sans-serif);color:#274734;background:#fefbf7;border:1px solid #d5ccbd;min-height:47px;padding:12px 13px;border-radius:0;max-width:100%;width:100%;outline:0}
.n2c-ri-search input:focus,.n2c-ri-tool-row select:focus{border-color:#a08860;box-shadow:0 0 0 2px #a0886033}
.n2c-ri-search input{margin-top:9px}
.n2c-ri-tool-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:18px}
.n2c-ri-tool-row select{margin-top:8px}
.n2c-ri-results-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0 17px;color:#867458;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.08em}
.n2c-ri-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.n2c-ri-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #ded6ca;min-width:0;padding:32px 32px 24px;transition:box-shadow .16s,transform .16s}
.n2c-ri-card:hover{box-shadow:0 15px 35px #142f2210;transform:translateY(-2px)}
.n2c-ri-card-head{display:flex;align-items:center;justify-content:space-between;gap:13px;color:#957a55;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.1em}
.n2c-ri-card-head time{color:#7e877a;white-space:nowrap;letter-spacing:0;font-weight:500}
.n2c-ri-card h3{font:400 clamp(23px,2.2vw,33px)/1.24 var(--at-serif,Georgia,serif);letter-spacing:-.025em;margin:25px 0 15px}
.n2c-ri-card h3 a{color:#172c22!important}
.n2c-ri-card h3 a:hover{text-decoration:underline;text-decoration-color:#b69b72;text-underline-offset:5px}
.n2c-ri-card>p{font:13px/1.77 var(--at-sans,Arial,sans-serif);color:#647366;margin:0 0 20px}
.n2c-ri-implication{padding:19px 20px;margin-top:auto;background:#f2f0e9;border-left:2px solid #b89b6e}
.n2c-ri-implication>span{font:700 9px var(--at-sans,Arial,sans-serif);letter-spacing:.1em;color:#826947}
.n2c-ri-implication p{font:13px/1.67 var(--at-sans,Arial,sans-serif);color:#3e5343;margin:9px 0 0}
.n2c-ri-card-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px}
.n2c-ri-card-foot>a{font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.07em;color:#37573e!important;text-align:right}
.n2c-ri-card-foot>a:hover{text-decoration:underline}
.n2c-ri-status{display:inline-block;max-width:100%;font:700 9px/1.4 var(--at-sans,Arial,sans-serif);padding:6px 10px;letter-spacing:.02em;border:1px solid #dad2c5;color:#6e604d;background:#f7f3eb}
.n2c-ri-status-proposed{background:#f6ecda;color:#855f34;border-color:#e8d8bd}
.n2c-ri-status-operative{background:#eaf0e7;color:#416247;border-color:#cfddcf}
.n2c-ri-status-notice{background:#e9eeed;color:#566668;border-color:#d6dfdc}
.n2c-ri-empty{grid-column:1/-1;text-align:center;border:1px dashed #cabea9;padding:50px 20px}
.n2c-ri-empty strong{font:400 27px var(--at-serif,Georgia,serif)}
.n2c-ri-empty p{font:13px var(--at-sans,Arial,sans-serif);color:#6b766a}
.n2c-ri-empty button{background:#244631!important;color:white!important;cursor:pointer;padding:13px 22px;border:0}
.n2c-ri-explainer{background:#e9e3d8;padding:79px clamp(28px,6vw,100px);display:grid;grid-template-columns:1fr 1.5fr;gap:45px}
.n2c-ri-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.n2c-ri-explainer-grid article{border-top:1px solid #bea78a;padding:20px 0}
.n2c-ri-explainer-grid article>span{font:700 10px var(--at-sans,Arial,sans-serif);color:#9c7954}
.n2c-ri-explainer-grid h3{font:400 24px/1.25 var(--at-serif,Georgia,serif);margin:13px 0 12px}
.n2c-ri-explainer-grid p{font:13px/1.8 var(--at-sans,Arial,sans-serif);color:#596958;margin:0}
.n2c-ri-source-directory{padding:90px clamp(28px,6vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:60px}
.n2c-ri-source-directory p{font:14px/1.8 var(--at-sans,Arial,sans-serif);color:#657467;max-width:460px}
.n2c-ri-source-directory>div:last-child>a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d8d0c5;padding:24px 5px;color:#1e3d2d!important;font:400 30px var(--at-serif,Georgia,serif)}
.n2c-ri-source-directory>div:last-child>a span{font:700 9px/1.6 var(--at-sans,Arial,sans-serif);letter-spacing:.08em;color:#897455}
.n2c-ri-callout{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#19392b;color:#f4eee4;padding:65px clamp(28px,6vw,100px)}
.n2c-ri-callout .n2c-ri-overline{color:#d1af7f}
.n2c-ri-callout h2{font:400 clamp(32px,3.8vw,55px)/1.15 var(--at-serif,Georgia,serif);margin:15px 0}
.n2c-ri-callout p{font:13px/1.7 var(--at-sans,Arial,sans-serif);color:#c4d1c6}
.n2c-ri-callout>a{flex:none;background:#e8d3b0;color:#173b29!important;padding:19px 25px;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.09em}
.n2c-ri-article-hero{background:#173629;color:#f8f5eb;padding:32px clamp(28px,7vw,115px) 69px}
.n2c-ri-article-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:60px}
.n2c-ri-article-top a,.n2c-ri-article-top>span{font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.11em;color:#decbb0!important}
.n2c-ri-meta{display:flex;flex-wrap:wrap;gap:13px 23px;font:500 11px/1.5 var(--at-sans,Arial,sans-serif);color:#c1cfc4}
.n2c-ri-meta .n2c-ri-agency{color:#d7b78c;letter-spacing:.09em;font-weight:700}
.n2c-ri-article-hero h1{font:400 clamp(38px,5.4vw,79px)/1.12 var(--at-serif,Georgia,serif);letter-spacing:-.035em;margin:22px 0 24px;max-width:1100px;color:#fff9ee}
.n2c-ri-article-status{display:flex;align-items:center;gap:16px;margin:20px 0 26px;color:#d1d6cd;font:11px var(--at-sans,Arial,sans-serif)}
.n2c-ri-article-lead{font:17px/1.8 var(--at-sans,Arial,sans-serif);color:#e1e7df;max-width:940px}
.n2c-ri-article-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.6fr);gap:65px;padding:72px clamp(28px,7vw,115px) 95px}
.n2c-ri-article-body{min-width:0}
.n2c-ri-article-disclosure{padding:20px 25px;background:#f3eee3;border-left:3px solid #c7a981}
.n2c-ri-article-disclosure strong{font:700 12px var(--at-sans,Arial,sans-serif);color:#55452f}
.n2c-ri-article-disclosure p{font:12px/1.7 var(--at-sans,Arial,sans-serif);color:#736955;margin:6px 0 0}
.n2c-ri-detail-section{margin-top:43px}
.n2c-ri-detail-section h2,.n2c-ri-impact h2{font:400 clamp(28px,3vw,41px)/1.25 var(--at-serif,Georgia,serif);margin:0 0 20px;letter-spacing:-.02em}
.n2c-ri-detail-section ul,.n2c-ri-impact ul{padding-left:23px;margin:0}
.n2c-ri-detail-section li,.n2c-ri-impact li{font:14px/1.85 var(--at-sans,Arial,sans-serif);margin:0 0 14px;color:#3b5343}
.n2c-ri-detail-section li::marker{color:#ac8c66}
.n2c-ri-detail-section p{font:14px/1.8 var(--at-sans,Arial,sans-serif);color:#485d4a}
.n2c-ri-detail-section .n2c-ri-caution{font:12px/1.8 var(--at-sans,Arial,sans-serif);color:#85755c}
.n2c-ri-impact{background:#e8e9df;border-top:3px solid #b89d75;padding:32px 34px;margin-top:47px}
.n2c-ri-impact>span{display:block;color:#876a43;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.1em;margin-bottom:14px}
.n2c-ri-original{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d7cebf;margin-top:47px;padding:30px 0}
.n2c-ri-original span{display:block;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.08em;color:#947451}
.n2c-ri-original strong{display:block;font:400 22px/1.4 var(--at-serif,Georgia,serif);margin-top:9px}
.n2c-ri-original p{font:12px var(--at-sans,Arial,sans-serif);color:#6b766d;margin:9px 0}
.n2c-ri-original>a{background:#244733;color:#fffaf0!important;padding:16px 21px;white-space:nowrap;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.06em}
.n2c-ri-article-side{padding:29px 25px 32px;background:#ede8df;height:max-content;position:sticky;top:100px}
.n2c-ri-article-side>span{color:#987b54;font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.1em}
.n2c-ri-article-side dl{margin:17px 0 23px}
.n2c-ri-article-side dt{font:700 10px var(--at-sans,Arial,sans-serif);color:#8b785e;letter-spacing:.07em;margin:15px 0 7px}
.n2c-ri-article-side dd{font:13px/1.7 var(--at-sans,Arial,sans-serif);color:#1d3e2c;margin:0;padding-bottom:13px;border-bottom:1px solid #d8d0c3}
.n2c-ri-article-side>a{display:block;background:#1e442f;color:#fff7ec!important;text-align:center;padding:16px 12px;font:700 10px/1.4 var(--at-sans,Arial,sans-serif)}
.n2c-ri-article-side>p{font:11px/1.7 var(--at-sans,Arial,sans-serif);color:#7d776d}
.n2c-ri-related{padding:58px clamp(28px,7vw,115px) 90px;background:#ebe6dd}
.n2c-ri-related h2{font:400 clamp(30px,3vw,46px) var(--at-serif,Georgia,serif);margin:16px 0 30px}
.n2c-ri-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.n2c-ri-related a{border:1px solid #cfc5b7;padding:25px;background:#faf9f4;display:flex;flex-direction:column;gap:15px;color:#233d2c!important}
.n2c-ri-related a span{font:700 10px var(--at-sans,Arial,sans-serif);color:#99815f}
.n2c-ri-related a strong{font:400 20px/1.4 var(--at-serif,Georgia,serif)}
.n2c-ri-related a b{color:#a58d68;font-size:17px;margin-top:auto}
.n2c-ri-missing{padding:100px 35px;text-align:center}
.n2c-ri-missing h1{font:400 46px var(--at-serif,Georgia,serif)}
.n2c-ri-home{padding:82px clamp(28px,7vw,110px) 75px;background:#eee9de;color:#1d3829;border-top:1px solid #d8c8b0}
.n2c-ri-home-heading{display:grid;grid-template-columns:1fr minmax(280px,.56fr);gap:40px;align-items:end;margin-bottom:35px}
.n2c-ri-home-heading>div:last-child p{font:14px/1.8 var(--at-sans,Arial,sans-serif);color:#596c5e}
.n2c-ri-home-heading>div:last-child a{display:inline-flex;gap:23px;border-bottom:1px solid #a98b68;padding:10px 0;color:#254a34!important;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.08em}
.n2c-ri-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.n2c-ri-home-cards>a{display:flex;flex-direction:column;border:1px solid #c9bdab;background:#fdfbf6;padding:30px 26px;color:#193527!important;min-height:310px}
.n2c-ri-home-cards>a:hover{box-shadow:0 12px 28px #0c261312}
.n2c-ri-home-cards>a>span{font:700 10px var(--at-sans,Arial,sans-serif);color:#95795a;letter-spacing:.06em}
.n2c-ri-home-cards h3{font:400 clamp(22px,2vw,28px)/1.26 var(--at-serif,Georgia,serif);margin:18px 0 15px}
.n2c-ri-home-cards p{font:12px/1.8 var(--at-sans,Arial,sans-serif);color:#647265;margin:0 0 24px}
.n2c-ri-home-cards small{font:700 10px/1.5 var(--at-sans,Arial,sans-serif);border-top:1px solid #e0d5c4;padding-top:15px;display:flex;justify-content:space-between;margin-top:auto;color:#8c795d}
.n2c-ri-home-disclaimer{margin-top:21px;font:10px/1.6 var(--at-sans,Arial,sans-serif);color:#857660;letter-spacing:.05em}
.n2c-ri-context{background:#eae7e0;padding:53px clamp(28px,6vw,95px);color:#1c392b}
.n2c-ri-context h2{font:400 clamp(25px,3vw,40px)/1.2 var(--at-serif,Georgia,serif);margin:18px 0 25px}
.n2c-ri-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.n2c-ri-context a{display:flex;flex-direction:column;gap:9px;border:1px solid #cfc7b9;background:#fffdf7;padding:22px;color:#24422f!important}
.n2c-ri-context a small{font:700 10px var(--at-sans,Arial,sans-serif);color:#8f7353}
.n2c-ri-context a strong{font:400 22px/1.35 var(--at-serif,Georgia,serif)}
.n2c-ri-context a span{font:700 10px var(--at-sans,Arial,sans-serif);letter-spacing:.07em;color:#67816a}
.n2c-ri-context>p{font:11px/1.6 var(--at-sans,Arial,sans-serif);color:#817a6d}
.r26-nav .n2c-ri-nav-group{display:flex;align-items:center;position:relative;height:100%}
.r26-nav .n2c-ri-nav-parent{font:inherit!important;color:inherit!important;white-space:nowrap}
.r26-nav .n2c-ri-nav-parent>span{font:15px Arial,sans-serif;padding-left:4px}
.n2c-ri-nav-menu{position:absolute;left:-16px;top:calc(100% + 9px);z-index:260;min-width:260px;background:#fffdf9;border:1px solid #d5c8b6;padding:9px;box-shadow:0 18px 36px #13261b30;display:none}
.n2c-ri-nav-menu:before{content:'';display:block;position:absolute;left:0;right:0;top:-11px;height:11px}
.n2c-ri-nav-group:hover .n2c-ri-nav-menu,.n2c-ri-nav-group:focus-within .n2c-ri-nav-menu{display:block}
.n2c-ri-nav-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;color:#24432f!important;font:600 12px/1.5 Arial,sans-serif!important;white-space:nowrap}
.n2c-ri-nav-menu a:hover,.n2c-ri-nav-menu a:focus-visible{background:#eee8dd;text-decoration:none}
.n2c-ri-nav-menu a span{color:#977c55}
.n2c-ri-mobile-label{display:block;color:#927657;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.1em;padding:17px 13px 6px}
@media(max-width:1100px){.n2c-ri-hero{grid-template-columns:1fr minmax(220px,.55fr)}.n2c-ri-hero-content{padding-bottom:56px}.n2c-ri-hero-kicker{margin-top:55px}.n2c-ri-article-layout{gap:34px}}
@media(max-width:910px){.n2c-ri-hero{grid-template-columns:1fr}.n2c-ri-hero-aside{display:none}.n2c-ri-hero h1{font-size:clamp(51px,9vw,88px)}.n2c-ri-section-head,.n2c-ri-source-directory,.n2c-ri-explainer,.n2c-ri-home-heading{grid-template-columns:1fr}.n2c-ri-article-layout{grid-template-columns:1fr}.n2c-ri-article-side{position:static}.n2c-ri-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.n2c-ri-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.n2c-ri-source-note{flex-direction:column;gap:7px}}
@media(max-width:600px){.n2c-ri-hero-content{padding:25px 24px 57px}.n2c-ri-hero-kicker{margin-top:53px}.n2c-ri-hero h1{font-size:58px}.n2c-ri-section{padding:57px 18px 70px}.n2c-ri-section-head h2{font-size:44px}.n2c-ri-tools{padding:17px}.n2c-ri-tool-row{grid-template-columns:1fr;gap:13px}.n2c-ri-results-top{flex-wrap:wrap;font-size:9px}.n2c-ri-grid{grid-template-columns:1fr}.n2c-ri-card{padding:27px 23px}.n2c-ri-card h3{font-size:27px}.n2c-ri-card-foot{flex-wrap:wrap}.n2c-ri-explainer{grid-template-columns:1fr;padding:53px 23px}.n2c-ri-explainer-grid{grid-template-columns:1fr}.n2c-ri-source-directory{padding:58px 25px;gap:22px}.n2c-ri-source-directory>div:last-child>a{font-size:25px}.n2c-ri-source-directory>div:last-child>a span{font-size:8px}.n2c-ri-callout{padding:54px 25px;flex-direction:column;align-items:flex-start}.n2c-ri-article-hero{padding:27px 25px 48px}.n2c-ri-article-hero h1{font-size:40px}.n2c-ri-article-top{flex-direction:column;align-items:flex-start;margin-bottom:40px}.n2c-ri-article-layout{padding:36px 21px 66px}.n2c-ri-original{flex-direction:column;align-items:stretch}.n2c-ri-original>a{text-align:center;white-space:normal}.n2c-ri-impact{padding:27px 22px}.n2c-ri-related{padding:48px 23px}.n2c-ri-related>div{grid-template-columns:1fr}.n2c-ri-home{padding:57px 24px}.n2c-ri-home-cards{grid-template-columns:1fr}.n2c-ri-home-cards>a{min-height:240px}.n2c-ri-context{padding:48px 23px}.n2c-ri-context>div{grid-template-columns:1fr}}

/* Full regulatory report typography, navigation and paragraph hierarchy */
.n2c-ri-article-opening{font:400 clamp(20px,2vw,28px)/1.6 var(--at-serif,Georgia,serif);letter-spacing:-.016em;color:#344e3b;border-bottom:1px solid #d8d0c5;padding:26px 0 31px;margin:11px 0 33px}
.n2c-ri-article-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;background:#f1eee7;border:1px solid #ded6c8;padding:27px 27px 23px;margin-bottom:44px}
.n2c-ri-article-index>span{grid-column:1/-1;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);color:#9c7e57;letter-spacing:.13em;margin-bottom:5px}
.n2c-ri-article-index button{display:flex;align-items:flex-start;text-align:left;cursor:pointer;padding:10px 4px;background:transparent!important;border:0!important;border-bottom:1px solid #d9d1c4!important;color:#33533b!important;font:600 12px/1.55 var(--at-sans,Arial,sans-serif);transition:color .18s}
.n2c-ri-article-index button:hover{color:#987a4b!important}
.n2c-ri-prose-section{margin:45px 0 52px;scroll-margin-top:110px}
.n2c-ri-prose-section>span{font:700 10px/1.5 var(--at-sans,Arial,sans-serif);color:#997a53;letter-spacing:.14em}
.n2c-ri-prose-section h2{font:400 clamp(31px,3vw,42px)/1.2 var(--at-serif,Georgia,serif);letter-spacing:-.028em;color:#1b3426;margin:15px 0 23px}
.n2c-ri-prose-section p{font:400 15px/1.94 var(--at-sans,Arial,sans-serif);color:#445447;margin:0 0 19px;max-width:780px}
.n2c-ri-prose-section p:last-child{margin-bottom:0}
.n2c-ri-impact>p{font:400 15px/1.89 var(--at-sans,Arial,sans-serif);color:#3b523e;margin:0}
.n2c-ri-impact>h2{margin-bottom:19px}
.n2c-ri-article-body>.n2c-ri-detail-section{border-top:1px solid #d6d0c4;padding-top:35px}
.n2c-ri-scroll-button{display:inline-flex;align-items:center;gap:24px;background:#e8d3b0!important;color:#213c2e!important;font:700 10px var(--at-sans,Arial,sans-serif)!important;letter-spacing:.1em;padding:17px 23px!important;cursor:pointer;border:0!important;border-radius:0!important}
.n2c-ri-scroll-button:hover{background:#f4e7d0!important}
#n2c-ri-feed{scroll-margin-top:105px}
@media(max-width:640px){.n2c-ri-article-index{grid-template-columns:1fr;padding:22px}.n2c-ri-prose-section p{font-size:14px;line-height:1.86}.n2c-ri-article-opening{font-size:22px}}

/* Full report editorial typography and in-page contents navigation. */
.n2c-ri-article-opening{font:400 clamp(18px,1.75vw,23px)/1.72 var(--at-serif,Georgia,serif);color:#324f3b;margin:37px 0 30px;border-left:3px solid #bda17d;padding:4px 0 5px 24px}
.n2c-ri-article-index{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:28px 30px 20px;background:#eeebe4;border:1px solid #dcd3c6;margin:30px 0 58px}
.n2c-ri-article-index>span{grid-column:1/-1;display:block;color:#8f7858;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.14em;padding-bottom:14px}
.n2c-ri-article-index button{display:block;text-align:left;background:transparent!important;border:0!important;border-bottom:1px solid #d9d0c3!important;border-radius:0!important;padding:14px 0!important;font:600 12px/1.55 var(--at-sans,Arial,sans-serif)!important;color:#244734!important;cursor:pointer}
.n2c-ri-article-index button:hover,.n2c-ri-article-index button:focus-visible{color:#98754d!important;text-decoration:underline}
.n2c-ri-prose-section{border-top:1px solid #ded6c9;padding-top:34px;margin:0 0 53px;scroll-margin-top:122px}
.n2c-ri-prose-section>span{display:block;color:#927352;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.12em;margin-bottom:16px}
.n2c-ri-prose-section h2{font:400 clamp(30px,3.15vw,44px)/1.23 var(--at-serif,Georgia,serif);letter-spacing:-.025em;color:#162f22;margin:0 0 25px}
.n2c-ri-prose-section p{font:400 15px/1.94 var(--at-sans,Arial,sans-serif);color:#3b5042;margin:0 0 21px}
.n2c-ri-prose-section p:last-child{margin-bottom:0}
.n2c-ri-impact>p{font:16px/1.85 var(--at-sans,Arial,sans-serif);color:#314d38;margin:20px 0 0}
.n2c-ri-scroll-button{display:inline-flex;align-items:center;gap:24px;background:#e8d3b0!important;border:0!important;border-radius:0!important;color:#213c2e!important;font:700 10px var(--at-sans,Arial,sans-serif)!important;letter-spacing:.1em;cursor:pointer;padding:17px 23px!important}
.n2c-ri-scroll-button:hover{background:#f4e7d0!important}
.n2c-ri-detail-section{scroll-margin-top:120px}
@media(max-width:700px){.n2c-ri-article-index{grid-template-columns:1fr;padding:24px}.n2c-ri-prose-section{padding-top:25px;margin-bottom:43px}.n2c-ri-prose-section p{font-size:14px;line-height:1.85}.n2c-ri-prose-section h2{font-size:31px}.n2c-ri-article-opening{font-size:19px}}

/* National regulator and official-source directory */
.n2c-ri-hero-directory{background:transparent!important;color:#e1c9a8!important;border:1px solid #9e9f80!important;padding:16px 20px!important;border-radius:0!important;cursor:pointer;font:700 10px/1.4 var(--at-sans,Arial,sans-serif)!important;letter-spacing:.09em!important}
.n2c-ri-hero-directory:hover{background:#315440!important}
.n2c-ri-coverage-explain{font:13px/1.7 var(--at-sans,Arial,sans-serif);color:#58695c;border-left:2px solid #aa9571;padding:11px 18px;margin:22px 0 0;background:#f4f0e7}
.n2c-ri-coverage-explain button{display:inline;background:none!important;border:0!important;padding:0!important;font:700 13px/1.7 var(--at-sans,Arial,sans-serif)!important;color:#1e5336!important;text-decoration:underline;cursor:pointer}
.n2c-ri-authority-directory{padding:91px clamp(28px,6vw,100px) 83px;background:#eae6de;color:#203b2b;scroll-margin-top:100px}
.n2c-ri-authority-head{display:grid;grid-template-columns:1fr minmax(260px,.64fr);gap:50px;align-items:end;margin-bottom:36px}
.n2c-ri-authority-head h2{font:400 clamp(43px,4.5vw,74px)/1.07 var(--at-serif,Georgia,serif);letter-spacing:-.042em;margin:17px 0 0}
.n2c-ri-authority-head h2 em{font-weight:400;color:#71836f}
.n2c-ri-authority-head>div:last-child strong{font:700 10px var(--at-sans,Arial,sans-serif);color:#8e7553;letter-spacing:.1em}
.n2c-ri-authority-head>div:last-child p{font:14px/1.8 var(--at-sans,Arial,sans-serif);color:#687467;max-width:500px;margin:12px 0 0}
.n2c-ri-authority-controls{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(175px,1fr) minmax(175px,1fr);gap:15px;border:1px solid #cdc3b4;background:#f8f6ef;padding:23px 23px}
.n2c-ri-authority-controls label{font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.07em;color:#88745a}
.n2c-ri-authority-controls input,.n2c-ri-authority-controls select{display:block;width:100%;min-width:0;margin-top:8px;padding:13px 12px;min-height:46px;border:1px solid #d1c9bd;border-radius:0;background:#fffefa;color:#1c3a29;font:13px/1.3 var(--at-sans,Arial,sans-serif)}
.n2c-ri-authority-controls input:focus,.n2c-ri-authority-controls select:focus{outline:2px solid #ae936d;outline-offset:1px}
.n2c-ri-directory-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px 0 17px;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.08em;color:#8b7050}
.n2c-ri-directory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.n2c-ri-agency-card{background:#fcfaf5;border:1px solid #d8cfbf;padding:25px 24px;display:flex;flex-direction:column;min-height:260px;min-width:0}
.n2c-ri-agency-card:hover{box-shadow:0 10px 20px #213d2a0b;border-color:#a9b0a2}
.n2c-ri-agency-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 9px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.04em;color:#8c795d;text-transform:uppercase}
.n2c-ri-agency-card h3{font:400 22px/1.28 var(--at-serif,Georgia,serif);letter-spacing:-.025em;margin:17px 0 12px;color:#213a2b}
.n2c-ri-agency-card h3>span{font:700 11px var(--at-sans,Arial,sans-serif);letter-spacing:.09em;color:#6b795f;display:block;margin-bottom:8px}
.n2c-ri-agency-card>p{font:12px/1.78 var(--at-sans,Arial,sans-serif);color:#687467;margin:0 0 20px}
.n2c-ri-agency-card-foot{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #e5ddd1;padding-top:14px;margin-top:auto}
.n2c-ri-agency-card-foot small{font:600 10px/1.4 var(--at-sans,Arial,sans-serif);color:#87785e}
.n2c-ri-agency-card-foot a{font:700 10px/1.4 var(--at-sans,Arial,sans-serif);color:#24533a!important;white-space:nowrap}
.n2c-ri-agency-briefs{font:700 10px var(--at-sans,Arial,sans-serif);color:#816d50!important;margin-top:13px;text-decoration:underline!important}
.n2c-ri-directory-more,.n2c-ri-directory-empty{grid-column:1/-1}
.n2c-ri-directory-more{text-align:center;margin:18px 0}
.n2c-ri-directory-more button{padding:17px 28px!important;background:#204130!important;border:1px solid #204130!important;color:#fffaf0!important;font:700 11px var(--at-sans,Arial,sans-serif)!important;letter-spacing:.09em;cursor:pointer}
.n2c-ri-directory-more button:hover{background:#385943!important}
.n2c-ri-directory-empty{padding:40px;text-align:center;border:1px dashed #bdb3a2;font:13px/1.7 var(--at-sans,Arial,sans-serif)}
.n2c-ri-authority-disclaimer{margin:23px 0 0;font:11px/1.75 var(--at-sans,Arial,sans-serif);color:#756f62}
@media(max-width:1100px){.n2c-ri-directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.n2c-ri-authority-head,.n2c-ri-authority-controls{grid-template-columns:1fr}.n2c-ri-authority-directory{padding:63px 24px}.n2c-ri-authority-controls{gap:13px}.n2c-ri-directory-summary{flex-direction:column;align-items:flex-start}}
@media(max-width:570px){.n2c-ri-directory-cards{grid-template-columns:1fr}.n2c-ri-authority-directory{padding:52px 21px}.n2c-ri-authority-head h2{font-size:48px}.n2c-ri-agency-card{min-height:210px}}
