/* Public information directory. */
body#cms-document.definitive-portal main .transparency-organized{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:1180px!important;padding-top:26px!important;padding-bottom:40px!important}
body#cms-document.definitive-portal main .transparency-hero{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:24px 28px!important;background:#0c5040!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body#cms-document.definitive-portal main .transparency-hero h2{margin:8px 0 10px!important;color:#fff!important;font-size:28px!important;line-height:1.25!important}
body#cms-document.definitive-portal main .transparency-hero p{margin:0!important;max-width:780px!important;color:#e1eee7!important;font-size:16px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .transparency-hero .ih-eyebrow{color:#efd276!important;font-size:11px!important;letter-spacing:.1em!important}
body#cms-document.definitive-portal main .transparency-law{flex:0 0 auto!important;display:block!important;padding:12px 18px!important;border:1px solid #ffffff40!important;border-radius:8px!important;background:transparent!important;color:#fff!important;text-align:center!important}
body#cms-document.definitive-portal main .transparency-law span{display:block!important;font-size:13px!important;color:#fff!important}
body#cms-document.definitive-portal main .transparency-law strong{display:block!important;margin-top:6px!important;font-size:22px!important;color:#efd276!important}
body#cms-document.definitive-portal main .transparency-tools{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body#cms-document.definitive-portal main .transparency-tools a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 14px!important;background:#fff!important;border:1px solid #c9dcd1!important;border-radius:6px!important;color:#134e3b!important;text-align:center!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important}
body#cms-document.definitive-portal main .transparency-category{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;min-width:0!important}
body#cms-document.definitive-portal main .transparency-category>h2{margin:0!important;padding:15px 18px!important;background:#e7eee9!important;color:#163f32!important;border-radius:8px 8px 0 0!important;border-bottom:3px solid #c4a235!important;font-size:20px!important;line-height:1.3!important}
body#cms-document.definitive-portal main .transparency-grid{display:block!important;margin:0!important;padding:0 18px!important;background:#fff!important;border:1px solid #dce6df!important;border-top:0!important;border-radius:0 0 8px 8px!important}
body#cms-document.definitive-portal main .transparency-item{display:block!important;margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e1e9e4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body#cms-document.definitive-portal main .transparency-item:last-child{border-bottom:0!important}
body#cms-document.definitive-portal main .transparency-item h3{margin:0 0 8px!important;color:#164c3a!important;font-size:18px!important;line-height:1.35!important}
body#cms-document.definitive-portal main .transparency-item p{margin:0 0 12px!important;color:#50695d!important;font-size:15px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .transparency-item a{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;background:#edf4ef!important;color:#0c5940!important;border:1px solid #d1e0d6!important;border-radius:5px!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important}
body#cms-document.definitive-portal main .transparency-organized a:hover{background:#efd276!important;color:#143e31!important}
/* Readable protection information; preserve the existing tab behaviour. */
@media(max-width:900px){body#cms-document.definitive-portal main .transparency-organized{grid-template-columns:1fr!important}body#cms-document.definitive-portal main .transparency-tools{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){body#cms-document.definitive-portal main .transparency-hero{display:block!important;padding:20px!important}body#cms-document.definitive-portal main .transparency-law{display:inline-block!important;margin-top:16px!important}}
body#cms-document.definitive-portal main .hs-page{max-width:1180px;padding-top:24px;padding-bottom:32px;font-size:18px}
body#cms-document.definitive-portal main .hs-page .hs-content p,body#cms-document.definitive-portal main .hs-page .hs-content li{font-size:19px!important;line-height:1.75!important}
body#cms-document.definitive-portal main .hs-page .hs-content h2{font-size:30px!important;line-height:1.35!important}
body#cms-document.definitive-portal main .hs-page .hs-sidebar nav button{font-size:18px!important;line-height:1.5!important;padding:16px 20px!important}
body#cms-document.definitive-portal main .hs-page .hs-kicker,body#cms-document.definitive-portal main .hs-page .hs-committee article>span{font-size:14px!important;letter-spacing:.025em!important}
body#cms-document.definitive-portal main .hs-page .hs-files a span{font-size:18px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .hs-page .hs-content small{font-size:17px!important;line-height:1.6!important}
body#cms-document.definitive-portal main .hs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}
body#cms-document.definitive-portal main .hs-sidebar{position:static;padding:22px 0 0;background:#0c5040;border-radius:10px;overflow:hidden}
body#cms-document.definitive-portal main .hs-sidebar>span{display:block;padding:0 20px;color:#f0d16f;font-size:12px!important;letter-spacing:.08em}
body#cms-document.definitive-portal main .hs-sidebar h2{margin:10px 20px 20px;color:#fff;font-size:23px!important;line-height:1.3!important}
body#cms-document.definitive-portal main .hs-sidebar button{display:block;width:100%;min-height:58px;padding:15px 18px;border:0;border-top:1px solid #ffffff20;border-radius:0;background:transparent;color:#fff;text-align:left;white-space:normal;font-size:17px!important;line-height:1.4!important;cursor:pointer}
body#cms-document.definitive-portal main .hs-sidebar button.active{background:#e9c447;color:#173e31;font-weight:700}
body#cms-document.definitive-portal main .hs-content{min-width:0;margin:0;padding:0;background:transparent;border:0}
body#cms-document.definitive-portal main .hs-content>section{margin:0;padding:28px;background:#fff;border:1px solid #d4e2d9;border-radius:10px;box-shadow:none}
body#cms-document.definitive-portal main .hs-page h2{font-size:27px!important;line-height:1.35!important;color:#164b3b;margin:12px 0 18px}
body#cms-document.definitive-portal main .hs-page .hs-sidebar h2{color:#fff;font-size:23px!important;margin:10px 20px 20px}
body#cms-document.definitive-portal main .hs-page p,body#cms-document.definitive-portal main .hs-page li{font-size:18px!important;line-height:1.7!important;color:#385b4b}
body#cms-document.definitive-portal main .hs-page strong,body#cms-document.definitive-portal main .hs-files a,body#cms-document.definitive-portal main .hs-files b{font-size:18px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .hs-page small{font-size:16px!important;line-height:1.5!important}
body#cms-document.definitive-portal main .hs-kicker,body#cms-document.definitive-portal main .hs-committee article>span{font-size:12px!important;line-height:1.5!important;color:#876c1e;letter-spacing:.06em}
body#cms-document.definitive-portal main .hs-examples li{padding:12px 0;margin:0;border-bottom:1px solid #e1e9e4}
body#cms-document.definitive-portal main .hs-steps{display:grid;grid-template-columns:1fr;gap:16px;padding:0}
body#cms-document.definitive-portal main .hs-steps li{display:flex;gap:16px;padding:16px;background:#f1f6f3;border-radius:8px}
body#cms-document.definitive-portal main .hs-steps p{margin:6px 0 0}
body#cms-document.definitive-portal main .hs-committee{gap:14px}
body#cms-document.definitive-portal main .hs-committee article{padding:20px}
body#cms-document.definitive-portal main .hs-page a:focus-visible,body#cms-document.definitive-portal main .hs-page button:focus-visible,body#cms-document.definitive-portal main .transparency-organized a:focus-visible{outline:3px solid #b99323!important;outline-offset:3px!important}
@media(max-width:900px){body#cms-document.definitive-portal main .transparency-organized{grid-template-columns:1fr}body#cms-document.definitive-portal main .transparency-tools{grid-template-columns:1fr 1fr}body#cms-document.definitive-portal main .hs-layout{grid-template-columns:1fr}body#cms-document.definitive-portal main .hs-sidebar nav{display:flex;flex-wrap:wrap}body#cms-document.definitive-portal main .hs-sidebar button{flex:1 1 220px;width:auto}}
@media(max-width:600px){body#cms-document.definitive-portal main .transparency-hero{display:block;padding:20px}body#cms-document.definitive-portal main .transparency-law{display:inline-block;margin-top:16px}body#cms-document.definitive-portal main .hs-content>section{padding:20px}body#cms-document.definitive-portal main .hs-committee{grid-template-columns:1fr}body#cms-document.definitive-portal main .hs-page h2{font-size:24px!important}}
