/* The jurisdiction profile uses the portal's existing editorial palette. */
.nav-group{position:relative;align-self:center}.nav-group>summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'⌄';margin-left:7px}.nav-group>summary:focus-visible{outline:3px solid #ba9454;outline-offset:5px}.nav-group-active{color:#78551f}.nav-submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:265px;z-index:10;padding:8px 18px;background:#fff;border:1px solid #d8dee2;box-shadow:0 8px 20px #172b3b18}.nav-submenu a{display:block;padding:10px 0;line-height:1.45}.panorama-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:2px solid #9d7843;border-bottom:1px solid #d8dee2;background:#f5f6f5;padding:24px 28px;margin:8px 0 42px}.panorama-callout .eyebrow{margin-bottom:8px}.panorama-callout h2{font-size:26px;margin:0 0 10px}.panorama-callout p:last-child{max-width:760px;font-size:15px;color:#536572;margin:0}.panorama-callout>a{flex-shrink:0}.panorama-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 34px}.panorama-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.panorama-chapter-card{display:block;text-decoration:none;padding:24px 0;border-top:1px solid #d8dee2}.panorama-chapter-card>span{font-size:13px;color:#88662f}.panorama-chapter-card h2{font-size:25px;margin:10px 0 12px}.panorama-chapter-card p{font-size:15px;color:#536572;margin:0}.panorama-chapter-card:hover h2{text-decoration:underline}.panorama-method{padding:26px 30px;background:#f5f4f0;border-left:3px solid #9d7843;margin:30px 0}.panorama-method h2,.panorama-related h2{font-size:26px}.panorama-method p{font-size:15px;line-height:1.85;margin:0}.panorama-related ul{padding-left:20px}.panorama-related li{margin:8px 0}.panorama-section{padding:16px 0 24px;border-bottom:1px solid #d8dee2}.panorama-section h2{font-size:28px;margin:12px 0 22px;scroll-margin-top:24px}.panorama-section>p{font-size:17px;line-height:1.9}.panorama-section .guide-example p{font-size:16px;line-height:1.8}.panorama-section .guide-example h3{font:600 14px Arial,sans-serif;margin-bottom:10px;color:#7c5928}.panorama-sources{font-size:13px;line-height:1.7;margin-top:24px}.panorama-sources summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.panorama-sources li{margin:10px 0;overflow-wrap:anywhere}.panorama-sources ul{padding-left:20px}.panorama-sidebar{max-height:calc(100vh - 48px);overflow-y:auto}.panorama-all-chapters{margin-top:25px}.panorama-all-chapters summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:16px}.panorama-all-chapters a[aria-current]{color:#78551f;font-weight:600}.panorama-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.panorama-pagination a{font-family:Georgia,serif;text-decoration:none;font-size:19px;border-top:2px solid #9d7843;padding-top:14px}.panorama-pagination span{display:block;font:12px Arial,sans-serif;color:#60717d;margin-bottom:10px}
@media(max-width:1199px){#main-navigation .nav-group{align-self:stretch}#main-navigation .nav-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 0;font-size:15px;border-bottom:1px solid #edf0f2}#main-navigation .nav-submenu{position:static;min-width:0;padding:0 0 6px 20px;border:0;border-left:2px solid #9d7843;box-shadow:none;margin:8px 0}#main-navigation .nav-submenu a{font-size:14px}}
@media(max-width:850px){.panorama-sidebar{position:static;max-height:none;overflow:visible}.panorama-sidebar>nav{display:flex;margin-top:18px}.panorama-sidebar>.eyebrow{display:block;margin-top:20px}.panorama-sidebar .panorama-all-chapters nav{display:flex}.panorama-callout{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:600px){.panorama-directory{grid-template-columns:1fr}.panorama-callout{padding:22px}.panorama-chapter-card h2{font-size:23px}.panorama-method{padding:22px}.panorama-section h2{font-size:25px}.panorama-section>p{font-size:16px}.panorama-pagination{grid-template-columns:1fr}.panorama-actions .cv-primary{max-width:100%;white-space:normal}}
@media print{.panorama-sidebar,.panorama-actions,.panorama-pagination,.panorama-callout{display:none}.panorama-sources{display:block}.panorama-section{break-inside:auto}.panorama-section h2{break-after:avoid}.panorama-sources>ul{display:block!important}}
.nav-group:not([open])>.nav-submenu{display:none}
