/* The outer MB shell owns navigation. Legacy article layouts must not split it again. */
#ar-parcels#ar-parcels #mb-source #mb-original-root .ax1m {
 display:block!important; width:100%!important; max-width:100%!important;
 grid-template-columns:none!important; gap:0!important; margin:0!important; padding:16px 0 40px!important;
}
#ar-parcels#ar-parcels #mb-source #mb-original-root .ax1b {width:100%!important;min-width:0!important;max-width:100%!important;}
#ar-parcels#ar-parcels #mb-source [data-mb-obsolete-ui] {display:none!important;visibility:hidden!important;}
#ar-parcels#ar-parcels #mb-source #mb-original-root #mb-legacy-hero {display:none!important;}
/* A shared cream-to-white transition joins the wooden header and the reading surface. */
#ar-parcels#ar-parcels {background:linear-gradient(180deg,#f6f3ed 0,#fcfbf8 150px,#fff 400px)!important;}
#ar-parcels#ar-parcels .ar-parcels-article {min-width:0;}
@media(min-width:1101px) {
 #ar-parcels#ar-parcels .ar-parcels-article-toc {
  display:flex!important; flex-direction:column; box-sizing:border-box;
  height:calc(100svh - var(--mb-repair-top,116px) - 20px)!important;
  max-height:calc(100svh - var(--mb-repair-top,116px) - 20px)!important;
  min-height:0; padding-top:min(var(--mb-cluster-clearance,0px),max(0px,calc(100svh - 480px)))!important;
  overflow:visible; gap:12px;
 }
 #ar-parcels#ar-parcels .ar-parcels-article-toc > .ar-parcels-toc-card {
  flex:1 1 auto; min-height:48px; max-height:none!important; overflow-y:auto!important;
  overscroll-behavior:contain; scrollbar-width:thin; margin:0;
 }
 #ar-parcels#ar-parcels .ar-parcels-article-toc > form {
  flex:0 0 auto; width:100%; margin:0!important;
 }
}
@media(min-width:761px) {
 #ar-parcels#ar-parcels #mb-source #mb-original-root .ax1b .ax2m {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(min-width:761px) and (max-width:1300px) {
 #ar-parcels#ar-parcels #mb-source #mb-original-root .ax1b .ax2m {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
body:has(#ar9-header) #ar-parcels#ar-parcels .ar-parcels-contactpanel {display:none!important;}
/* This legacy route diagram used the full viewport to position six tiny bubbles. */
#ar-parcels#ar-parcels #mb-source .ar-route-stage {min-height:0!important;height:auto!important;padding:18px!important;}
#ar-parcels#ar-parcels #mb-source .ar-route-lines {display:none!important;}
#ar-parcels#ar-parcels #mb-source .ar-route-lane {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:16px!important;height:auto!important;}
#ar-parcels#ar-parcels #mb-source .ar-route-bubble {position:static!important;grid-area:auto!important;width:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;opacity:1!important;transform:none!important;animation:none!important;}
@media(max-width:760px){#ar-parcels#ar-parcels #mb-source .ar-route-lane{grid-template-columns:1fr!important;}}
@media(max-width:760px){
 #ar-parcels#ar-parcels #mb-source .prt-first-action{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:12px!important;}
 #ar-parcels#ar-parcels #mb-source .prt-first-action>p{min-width:0!important;width:100%!important;}
 #ar-parcels#ar-parcels #mb-source .prt-first-action>a{grid-column:2;justify-self:start;}
}
